DBA Data[Home] [Help]

APPS.JTF_TASK_AUDITS_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 3

procedure INSERT_ROW (
  X_ROWID in out VARCHAR2,
  X_TASK_AUDIT_ID in NUMBER,
  X_NEW_NOTIFICATION_PERIOD in NUMBER,
  X_OLD_NOTIFICATION_PERIOD_UOM in VARCHAR2,
  X_NEW_NOTIFICATION_PERIOD_UOM in VARCHAR2,
  X_OLD_PARENT_TASK_ID in NUMBER,
  X_NEW_PARENT_TASK_ID in NUMBER,
  X_OLD_RECURRENCE_RULE_ID in NUMBER,
  X_NEW_RECURRENCE_RULE_ID in NUMBER,
  X_PALM_CHANGED_FLAG in VARCHAR2,
  X_WINCE_CHANGED_FLAG in VARCHAR2,
  X_LAPTOP_CHANGED_FLAG in VARCHAR2,
  X_DEVICE1_CHANGED_FLAG in VARCHAR2,
  X_DEVICE2_CHANGED_FLAG in VARCHAR2,
  X_DEVICE3_CHANGED_FLAG in VARCHAR2,
  X_OLD_CURRENCY_CODE in VARCHAR2,
  X_NEW_CURRENCY_CODE in VARCHAR2,
  X_OLD_COSTS in NUMBER,
  X_NEW_COSTS in NUMBER,
  X_OLD_ORG_ID in NUMBER,
  X_NEW_ORG_ID in NUMBER,
  X_TASK_ID in NUMBER,
  X_OLD_TASK_TYPE_ID in NUMBER,
  X_NEW_TASK_TYPE_ID in NUMBER,
  X_OLD_TASK_STATUS_ID in NUMBER,
  X_NEW_TASK_STATUS_ID in NUMBER,
  X_OLD_TASK_PRIORITY_ID in NUMBER,
  X_NEW_TASK_PRIORITY_ID in NUMBER,
  X_OLD_OWNER_ID in NUMBER,
  X_NEW_OWNER_ID in NUMBER,
  X_OLD_OWNER_TYPE_CODE in VARCHAR2,
  X_NEW_OWNER_TYPE_CODE in VARCHAR2,
  X_OLD_ASSIGNED_BY_ID in NUMBER,
  X_NEW_ASSIGNED_BY_ID in NUMBER,
  X_OLD_CUST_ACCOUNT_ID in NUMBER,
  X_NEW_CUST_ACCOUNT_ID in NUMBER,
  X_OLD_CUSTOMER_ID in NUMBER,
  X_NEW_CUSTOMER_ID in NUMBER,
  X_OLD_ADDRESS_ID in NUMBER,
  X_NEW_ADDRESS_ID in NUMBER,
  X_OLD_PLANNED_START_DATE in DATE,
  X_NEW_PLANNED_START_DATE in DATE,
  X_OLD_PLANNED_END_DATE in DATE,
  X_NEW_PLANNED_END_DATE in DATE,
  X_OLD_SCHEDULED_START_DATE in DATE,
  X_NEW_SCHEDULED_START_DATE in DATE,
  X_OLD_SCHEDULED_END_DATE in DATE,
  X_NEW_SCHEDULED_END_DATE in DATE,
  X_OLD_ACTUAL_START_DATE in DATE,
  X_NEW_ACTUAL_START_DATE in DATE,
  X_OLD_ACTUAL_END_DATE in DATE,
  X_NEW_ACTUAL_END_DATE in DATE,
  X_OLD_SOURCE_OBJECT_TYPE_CODE in VARCHAR2,
  X_NEW_SOURCE_OBJECT_TYPE_CODE in VARCHAR2,
  X_OLD_TIMEZONE_ID in NUMBER,
  X_NEW_TIMEZONE_ID in NUMBER,
  X_OLD_SOURCE_OBJECT_ID in NUMBER,
  X_NEW_SOURCE_OBJECT_ID in NUMBER,
  X_OLD_SOURCE_OBJECT_NAME in VARCHAR2,
  X_NEW_SOURCE_OBJECT_NAME in VARCHAR2,
  X_OLD_DURATION in NUMBER,
  X_NEW_DURATION in NUMBER,
  X_OLD_DURATION_UOM in VARCHAR2,
  X_NEW_DURATION_UOM in VARCHAR2,
  X_OLD_PLANNED_EFFORT in NUMBER,
  X_NEW_PLANNED_EFFORT in NUMBER,
  X_OLD_PLANNED_EFFORT_UOM in VARCHAR2,
  X_NEW_PLANNED_EFFORT_UOM in VARCHAR2,
  X_OLD_ACTUAL_EFFORT in NUMBER,
  X_NEW_ACTUAL_EFFORT in NUMBER,
  X_OLD_ACTUAL_EFFORT_UOM in VARCHAR2,
  X_NEW_ACTUAL_EFFORT_UOM in VARCHAR2,
  X_OLD_PERCENTAGE_COMPLETE in NUMBER,
  X_NEW_PERCENTAGE_COMPLETE in NUMBER,
  X_OLD_REASON_CODE in VARCHAR2,
  X_NEW_REASON_CODE in VARCHAR2,
  X_PRIVATE_CHANGED_FLAG in VARCHAR2,
  X_PUBLISH_CHANGED_FLAG in VARCHAR2,
  X_RESTRICT_CLOSURE_CHANGE_FLAG in VARCHAR2,
  X_MULTI_BOOKED_CHANGED_FLAG in VARCHAR2,
  X_MILESTONE_CHANGED_FLAG in VARCHAR2,
  X_HOLIDAY_CHANGED_FLAG in VARCHAR2,
  X_BILLABLE_CHANGED_FLAG in VARCHAR2,
  X_OLD_BOUND_MODE_CODE in VARCHAR2,
  X_NEW_BOUND_MODE_CODE in VARCHAR2,
  X_SOFT_BOUND_CHANGED_FLAG in VARCHAR2,
  X_OLD_WORKFLOW_PROCESS_ID in NUMBER,
  X_NEW_WORKFLOW_PROCESS_ID in NUMBER,
  X_NOTIFICATION_CHANGED_FLAG in VARCHAR2,
  X_OLD_NOTIFICATION_PERIOD in NUMBER,
  X_OLD_TASK_NAME in VARCHAR2,
  X_NEW_TASK_NAME in VARCHAR2,
  X_OLD_DESCRIPTION in VARCHAR2,
  X_NEW_DESCRIPTION in VARCHAR2,
  X_CREATION_DATE in DATE,
  X_CREATED_BY in NUMBER,
  X_LAST_UPDATE_DATE in DATE,
  X_LAST_UPDATED_BY in NUMBER,
  X_LAST_UPDATE_LOGIN in NUMBER,
  X_OBJECT_VERSION_NUMBER in NUMBER,
  X_OLD_OWNER_TERRITORY_ID in NUMBER,
  X_NEW_OWNER_TERRITORY_ID in NUMBER,
  X_NEW_ESCALATION_LEVEL in VARCHAR2,
  X_OLD_ESCALATION_LEVEL in VARCHAR2
) is
  cursor C is select ROWID from JTF_TASK_AUDITS_B
    where TASK_AUDIT_ID = X_TASK_AUDIT_ID
    ;
Line: 113

  insert into JTF_TASK_AUDITS_B (
    NEW_NOTIFICATION_PERIOD,
    OLD_NOTIFICATION_PERIOD_UOM,
    NEW_NOTIFICATION_PERIOD_UOM,
    OLD_PARENT_TASK_ID,
    NEW_PARENT_TASK_ID,
    OLD_RECURRENCE_RULE_ID,
    NEW_RECURRENCE_RULE_ID,
    PALM_CHANGED_FLAG,
    WINCE_CHANGED_FLAG,
    LAPTOP_CHANGED_FLAG,
    DEVICE1_CHANGED_FLAG,
    DEVICE2_CHANGED_FLAG,
    DEVICE3_CHANGED_FLAG,
    OLD_CURRENCY_CODE,
    NEW_CURRENCY_CODE,
    OLD_COSTS,
    NEW_COSTS,
    OLD_ORG_ID,
    NEW_ORG_ID,
    TASK_AUDIT_ID,
    TASK_ID,
    OLD_TASK_TYPE_ID,
    NEW_TASK_TYPE_ID,
    OLD_TASK_STATUS_ID,
    NEW_TASK_STATUS_ID,
    OLD_TASK_PRIORITY_ID,
    NEW_TASK_PRIORITY_ID,
    OLD_OWNER_ID,
    NEW_OWNER_ID,
    OLD_OWNER_TYPE_CODE,
    NEW_OWNER_TYPE_CODE,
    OLD_ASSIGNED_BY_ID,
    NEW_ASSIGNED_BY_ID,
    OLD_CUST_ACCOUNT_ID,
    NEW_CUST_ACCOUNT_ID,
    OLD_CUSTOMER_ID,
    NEW_CUSTOMER_ID,
    OLD_ADDRESS_ID,
    NEW_ADDRESS_ID,
    OLD_PLANNED_START_DATE,
    NEW_PLANNED_START_DATE,
    OLD_PLANNED_END_DATE,
    NEW_PLANNED_END_DATE,
    OLD_SCHEDULED_START_DATE,
    NEW_SCHEDULED_START_DATE,
    OLD_SCHEDULED_END_DATE,
    NEW_SCHEDULED_END_DATE,
    OLD_ACTUAL_START_DATE,
    NEW_ACTUAL_START_DATE,
    OLD_ACTUAL_END_DATE,
    NEW_ACTUAL_END_DATE,
    OLD_SOURCE_OBJECT_TYPE_CODE,
    NEW_SOURCE_OBJECT_TYPE_CODE,
    OLD_TIMEZONE_ID,
    NEW_TIMEZONE_ID,
    OLD_SOURCE_OBJECT_ID,
    NEW_SOURCE_OBJECT_ID,
    OLD_SOURCE_OBJECT_NAME,
    NEW_SOURCE_OBJECT_NAME,
    OLD_DURATION,
    NEW_DURATION,
    OLD_DURATION_UOM,
    NEW_DURATION_UOM,
    OLD_PLANNED_EFFORT,
    NEW_PLANNED_EFFORT,
    OLD_PLANNED_EFFORT_UOM,
    NEW_PLANNED_EFFORT_UOM,
    OLD_ACTUAL_EFFORT,
    NEW_ACTUAL_EFFORT,
    OLD_ACTUAL_EFFORT_UOM,
    NEW_ACTUAL_EFFORT_UOM,
    OLD_PERCENTAGE_COMPLETE,
    NEW_PERCENTAGE_COMPLETE,
    OLD_REASON_CODE,
    NEW_REASON_CODE,
    PRIVATE_CHANGED_FLAG,
    PUBLISH_CHANGED_FLAG,
    RESTRICT_CLOSURE_CHANGE_FLAG,
    MULTI_BOOKED_CHANGED_FLAG,
    MILESTONE_CHANGED_FLAG,
    HOLIDAY_CHANGED_FLAG,
    BILLABLE_CHANGED_FLAG,
    OLD_BOUND_MODE_CODE,
    NEW_BOUND_MODE_CODE,
    SOFT_BOUND_CHANGED_FLAG,
    OLD_WORKFLOW_PROCESS_ID,
    NEW_WORKFLOW_PROCESS_ID,
    NOTIFICATION_CHANGED_FLAG,
    OLD_NOTIFICATION_PERIOD,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN,
    OBJECT_VERSION_NUMBER,
    OLD_OWNER_TERRITORY_ID,
    NEW_OWNER_TERRITORY_ID,
    NEW_ESCALATION_LEVEL,
    OLD_ESCALATION_LEVEL
  ) values (
    X_NEW_NOTIFICATION_PERIOD,
    X_OLD_NOTIFICATION_PERIOD_UOM,
    X_NEW_NOTIFICATION_PERIOD_UOM,
    X_OLD_PARENT_TASK_ID,
    X_NEW_PARENT_TASK_ID,
    X_OLD_RECURRENCE_RULE_ID,
    X_NEW_RECURRENCE_RULE_ID,
    X_PALM_CHANGED_FLAG,
    X_WINCE_CHANGED_FLAG,
    X_LAPTOP_CHANGED_FLAG,
    X_DEVICE1_CHANGED_FLAG,
    X_DEVICE2_CHANGED_FLAG,
    X_DEVICE3_CHANGED_FLAG,
    X_OLD_CURRENCY_CODE,
    X_NEW_CURRENCY_CODE,
    X_OLD_COSTS,
    X_NEW_COSTS,
    X_OLD_ORG_ID,
    X_NEW_ORG_ID,
    X_TASK_AUDIT_ID,
    X_TASK_ID,
    X_OLD_TASK_TYPE_ID,
    X_NEW_TASK_TYPE_ID,
    X_OLD_TASK_STATUS_ID,
    X_NEW_TASK_STATUS_ID,
    X_OLD_TASK_PRIORITY_ID,
    X_NEW_TASK_PRIORITY_ID,
    X_OLD_OWNER_ID,
    X_NEW_OWNER_ID,
    X_OLD_OWNER_TYPE_CODE,
    X_NEW_OWNER_TYPE_CODE,
    X_OLD_ASSIGNED_BY_ID,
    X_NEW_ASSIGNED_BY_ID,
    X_OLD_CUST_ACCOUNT_ID,
    X_NEW_CUST_ACCOUNT_ID,
    X_OLD_CUSTOMER_ID,
    X_NEW_CUSTOMER_ID,
    X_OLD_ADDRESS_ID,
    X_NEW_ADDRESS_ID,
    X_OLD_PLANNED_START_DATE,
    X_NEW_PLANNED_START_DATE,
    X_OLD_PLANNED_END_DATE,
    X_NEW_PLANNED_END_DATE,
    X_OLD_SCHEDULED_START_DATE,
    X_NEW_SCHEDULED_START_DATE,
    X_OLD_SCHEDULED_END_DATE,
    X_NEW_SCHEDULED_END_DATE,
    X_OLD_ACTUAL_START_DATE,
    X_NEW_ACTUAL_START_DATE,
    X_OLD_ACTUAL_END_DATE,
    X_NEW_ACTUAL_END_DATE,
    X_OLD_SOURCE_OBJECT_TYPE_CODE,
    X_NEW_SOURCE_OBJECT_TYPE_CODE,
    X_OLD_TIMEZONE_ID,
    X_NEW_TIMEZONE_ID,
    X_OLD_SOURCE_OBJECT_ID,
    X_NEW_SOURCE_OBJECT_ID,
    X_OLD_SOURCE_OBJECT_NAME,
    X_NEW_SOURCE_OBJECT_NAME,
    X_OLD_DURATION,
    X_NEW_DURATION,
    X_OLD_DURATION_UOM,
    X_NEW_DURATION_UOM,
    X_OLD_PLANNED_EFFORT,
    X_NEW_PLANNED_EFFORT,
    X_OLD_PLANNED_EFFORT_UOM,
    X_NEW_PLANNED_EFFORT_UOM,
    X_OLD_ACTUAL_EFFORT,
    X_NEW_ACTUAL_EFFORT,
    X_OLD_ACTUAL_EFFORT_UOM,
    X_NEW_ACTUAL_EFFORT_UOM,
    X_OLD_PERCENTAGE_COMPLETE,
    X_NEW_PERCENTAGE_COMPLETE,
    X_OLD_REASON_CODE,
    X_NEW_REASON_CODE,
    X_PRIVATE_CHANGED_FLAG,
    X_PUBLISH_CHANGED_FLAG,
    X_RESTRICT_CLOSURE_CHANGE_FLAG,
    X_MULTI_BOOKED_CHANGED_FLAG,
    X_MILESTONE_CHANGED_FLAG,
    X_HOLIDAY_CHANGED_FLAG,
    X_BILLABLE_CHANGED_FLAG,
    X_OLD_BOUND_MODE_CODE,
    X_NEW_BOUND_MODE_CODE,
    X_SOFT_BOUND_CHANGED_FLAG,
    X_OLD_WORKFLOW_PROCESS_ID,
    X_NEW_WORKFLOW_PROCESS_ID,
    X_NOTIFICATION_CHANGED_FLAG,
    X_OLD_NOTIFICATION_PERIOD,
    X_CREATION_DATE,
    X_CREATED_BY,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_LOGIN,
    X_OBJECT_VERSION_NUMBER,
    X_OLD_OWNER_TERRITORY_ID,
    X_NEW_OWNER_TERRITORY_ID,
    X_NEW_ESCALATION_LEVEL,
    X_OLD_ESCALATION_LEVEL
  );
Line: 315

  insert into JTF_TASK_AUDITS_TL (
    TASK_AUDIT_ID,
    OLD_TASK_NAME,
    NEW_TASK_NAME,
    OLD_DESCRIPTION,
    NEW_DESCRIPTION,
    CREATED_BY,
    CREATION_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATE_LOGIN,
    LANGUAGE,
    SOURCE_LANG
  ) select
    X_TASK_AUDIT_ID,
    X_OLD_TASK_NAME,
    X_NEW_TASK_NAME,
    X_OLD_DESCRIPTION,
    X_NEW_DESCRIPTION,
    X_CREATED_BY,
    X_CREATION_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATE_LOGIN,
    L.LANGUAGE_CODE,
    userenv('LANG')
  from FND_LANGUAGES L
  where L.INSTALLED_FLAG in ('I', 'B')
  and not exists
    (select NULL
    from JTF_TASK_AUDITS_TL T
    where T.TASK_AUDIT_ID = X_TASK_AUDIT_ID
    and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 357

end INSERT_ROW;
Line: 456

  cursor c is select
      NEW_NOTIFICATION_PERIOD,
      OLD_NOTIFICATION_PERIOD_UOM,
      NEW_NOTIFICATION_PERIOD_UOM,
      OLD_PARENT_TASK_ID,
      NEW_PARENT_TASK_ID,
      OLD_RECURRENCE_RULE_ID,
      NEW_RECURRENCE_RULE_ID,
      PALM_CHANGED_FLAG,
      WINCE_CHANGED_FLAG,
      LAPTOP_CHANGED_FLAG,
      DEVICE1_CHANGED_FLAG,
      DEVICE2_CHANGED_FLAG,
      DEVICE3_CHANGED_FLAG,
      OLD_CURRENCY_CODE,
      NEW_CURRENCY_CODE,
      OLD_COSTS,
      NEW_COSTS,
      OLD_ORG_ID,
      NEW_ORG_ID,
      TASK_ID,
      OLD_TASK_TYPE_ID,
      NEW_TASK_TYPE_ID,
      OLD_TASK_STATUS_ID,
      NEW_TASK_STATUS_ID,
      OLD_TASK_PRIORITY_ID,
      NEW_TASK_PRIORITY_ID,
      OLD_OWNER_ID,
      NEW_OWNER_ID,
      OLD_OWNER_TYPE_CODE,
      NEW_OWNER_TYPE_CODE,
      OLD_ASSIGNED_BY_ID,
      NEW_ASSIGNED_BY_ID,
      OLD_CUST_ACCOUNT_ID,
      NEW_CUST_ACCOUNT_ID,
      OLD_CUSTOMER_ID,
      NEW_CUSTOMER_ID,
      OLD_ADDRESS_ID,
      NEW_ADDRESS_ID,
      OLD_PLANNED_START_DATE,
      NEW_PLANNED_START_DATE,
      OLD_PLANNED_END_DATE,
      NEW_PLANNED_END_DATE,
      OLD_SCHEDULED_START_DATE,
      NEW_SCHEDULED_START_DATE,
      OLD_SCHEDULED_END_DATE,
      NEW_SCHEDULED_END_DATE,
      OLD_ACTUAL_START_DATE,
      NEW_ACTUAL_START_DATE,
      OLD_ACTUAL_END_DATE,
      NEW_ACTUAL_END_DATE,
      OLD_SOURCE_OBJECT_TYPE_CODE,
      NEW_SOURCE_OBJECT_TYPE_CODE,
      OLD_TIMEZONE_ID,
      NEW_TIMEZONE_ID,
      OLD_SOURCE_OBJECT_ID,
      NEW_SOURCE_OBJECT_ID,
      OLD_SOURCE_OBJECT_NAME,
      NEW_SOURCE_OBJECT_NAME,
      OLD_DURATION,
      NEW_DURATION,
      OLD_DURATION_UOM,
      NEW_DURATION_UOM,
      OLD_PLANNED_EFFORT,
      NEW_PLANNED_EFFORT,
      OLD_PLANNED_EFFORT_UOM,
      NEW_PLANNED_EFFORT_UOM,
      OLD_ACTUAL_EFFORT,
      NEW_ACTUAL_EFFORT,
      OLD_ACTUAL_EFFORT_UOM,
      NEW_ACTUAL_EFFORT_UOM,
      OLD_PERCENTAGE_COMPLETE,
      NEW_PERCENTAGE_COMPLETE,
      OLD_REASON_CODE,
      NEW_REASON_CODE,
      PRIVATE_CHANGED_FLAG,
      PUBLISH_CHANGED_FLAG,
      RESTRICT_CLOSURE_CHANGE_FLAG,
      MULTI_BOOKED_CHANGED_FLAG,
      MILESTONE_CHANGED_FLAG,
      HOLIDAY_CHANGED_FLAG,
      BILLABLE_CHANGED_FLAG,
      OLD_BOUND_MODE_CODE,
      NEW_BOUND_MODE_CODE,
      SOFT_BOUND_CHANGED_FLAG,
      OLD_WORKFLOW_PROCESS_ID,
      NEW_WORKFLOW_PROCESS_ID,
      NOTIFICATION_CHANGED_FLAG,
      OLD_NOTIFICATION_PERIOD
    from JTF_TASK_AUDITS_B
    where TASK_AUDIT_ID = X_TASK_AUDIT_ID
    for update of TASK_AUDIT_ID nowait;
Line: 550

  cursor c1 is select
      OLD_TASK_NAME,
      NEW_TASK_NAME,
      OLD_DESCRIPTION,
      NEW_DESCRIPTION,
      decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
    from JTF_TASK_AUDITS_TL
    where TASK_AUDIT_ID = X_TASK_AUDIT_ID
    and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
    for update of TASK_AUDIT_ID nowait;
Line: 565

    fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
Line: 770

procedure UPDATE_ROW (
  X_TASK_AUDIT_ID in NUMBER,
  X_NEW_NOTIFICATION_PERIOD in NUMBER,
  X_OLD_NOTIFICATION_PERIOD_UOM in VARCHAR2,
  X_NEW_NOTIFICATION_PERIOD_UOM in VARCHAR2,
  X_OLD_PARENT_TASK_ID in NUMBER,
  X_NEW_PARENT_TASK_ID in NUMBER,
  X_OLD_RECURRENCE_RULE_ID in NUMBER,
  X_NEW_RECURRENCE_RULE_ID in NUMBER,
  X_PALM_CHANGED_FLAG in VARCHAR2,
  X_WINCE_CHANGED_FLAG in VARCHAR2,
  X_LAPTOP_CHANGED_FLAG in VARCHAR2,
  X_DEVICE1_CHANGED_FLAG in VARCHAR2,
  X_DEVICE2_CHANGED_FLAG in VARCHAR2,
  X_DEVICE3_CHANGED_FLAG in VARCHAR2,
  X_OLD_CURRENCY_CODE in VARCHAR2,
  X_NEW_CURRENCY_CODE in VARCHAR2,
  X_OLD_COSTS in NUMBER,
  X_NEW_COSTS in NUMBER,
  X_OLD_ORG_ID in NUMBER,
  X_NEW_ORG_ID in NUMBER,
  X_TASK_ID in NUMBER,
  X_OLD_TASK_TYPE_ID in NUMBER,
  X_NEW_TASK_TYPE_ID in NUMBER,
  X_OLD_TASK_STATUS_ID in NUMBER,
  X_NEW_TASK_STATUS_ID in NUMBER,
  X_OLD_TASK_PRIORITY_ID in NUMBER,
  X_NEW_TASK_PRIORITY_ID in NUMBER,
  X_OLD_OWNER_ID in NUMBER,
  X_NEW_OWNER_ID in NUMBER,
  X_OLD_OWNER_TYPE_CODE in VARCHAR2,
  X_NEW_OWNER_TYPE_CODE in VARCHAR2,
  X_OLD_ASSIGNED_BY_ID in NUMBER,
  X_NEW_ASSIGNED_BY_ID in NUMBER,
  X_OLD_CUST_ACCOUNT_ID in NUMBER,
  X_NEW_CUST_ACCOUNT_ID in NUMBER,
  X_OLD_CUSTOMER_ID in NUMBER,
  X_NEW_CUSTOMER_ID in NUMBER,
  X_OLD_ADDRESS_ID in NUMBER,
  X_NEW_ADDRESS_ID in NUMBER,
  X_OLD_PLANNED_START_DATE in DATE,
  X_NEW_PLANNED_START_DATE in DATE,
  X_OLD_PLANNED_END_DATE in DATE,
  X_NEW_PLANNED_END_DATE in DATE,
  X_OLD_SCHEDULED_START_DATE in DATE,
  X_NEW_SCHEDULED_START_DATE in DATE,
  X_OLD_SCHEDULED_END_DATE in DATE,
  X_NEW_SCHEDULED_END_DATE in DATE,
  X_OLD_ACTUAL_START_DATE in DATE,
  X_NEW_ACTUAL_START_DATE in DATE,
  X_OLD_ACTUAL_END_DATE in DATE,
  X_NEW_ACTUAL_END_DATE in DATE,
  X_OLD_SOURCE_OBJECT_TYPE_CODE in VARCHAR2,
  X_NEW_SOURCE_OBJECT_TYPE_CODE in VARCHAR2,
  X_OLD_TIMEZONE_ID in NUMBER,
  X_NEW_TIMEZONE_ID in NUMBER,
  X_OLD_SOURCE_OBJECT_ID in NUMBER,
  X_NEW_SOURCE_OBJECT_ID in NUMBER,
  X_OLD_SOURCE_OBJECT_NAME in VARCHAR2,
  X_NEW_SOURCE_OBJECT_NAME in VARCHAR2,
  X_OLD_DURATION in NUMBER,
  X_NEW_DURATION in NUMBER,
  X_OLD_DURATION_UOM in VARCHAR2,
  X_NEW_DURATION_UOM in VARCHAR2,
  X_OLD_PLANNED_EFFORT in NUMBER,
  X_NEW_PLANNED_EFFORT in NUMBER,
  X_OLD_PLANNED_EFFORT_UOM in VARCHAR2,
  X_NEW_PLANNED_EFFORT_UOM in VARCHAR2,
  X_OLD_ACTUAL_EFFORT in NUMBER,
  X_NEW_ACTUAL_EFFORT in NUMBER,
  X_OLD_ACTUAL_EFFORT_UOM in VARCHAR2,
  X_NEW_ACTUAL_EFFORT_UOM in VARCHAR2,
  X_OLD_PERCENTAGE_COMPLETE in NUMBER,
  X_NEW_PERCENTAGE_COMPLETE in NUMBER,
  X_OLD_REASON_CODE in VARCHAR2,
  X_NEW_REASON_CODE in VARCHAR2,
  X_PRIVATE_CHANGED_FLAG in VARCHAR2,
  X_PUBLISH_CHANGED_FLAG in VARCHAR2,
  X_RESTRICT_CLOSURE_CHANGE_FLAG in VARCHAR2,
  X_MULTI_BOOKED_CHANGED_FLAG in VARCHAR2,
  X_MILESTONE_CHANGED_FLAG in VARCHAR2,
  X_HOLIDAY_CHANGED_FLAG in VARCHAR2,
  X_BILLABLE_CHANGED_FLAG in VARCHAR2,
  X_OLD_BOUND_MODE_CODE in VARCHAR2,
  X_NEW_BOUND_MODE_CODE in VARCHAR2,
  X_SOFT_BOUND_CHANGED_FLAG in VARCHAR2,
  X_OLD_WORKFLOW_PROCESS_ID in NUMBER,
  X_NEW_WORKFLOW_PROCESS_ID in NUMBER,
  X_NOTIFICATION_CHANGED_FLAG in VARCHAR2,
  X_OLD_NOTIFICATION_PERIOD in NUMBER,
  X_OLD_TASK_NAME in VARCHAR2,
  X_NEW_TASK_NAME in VARCHAR2,
  X_OLD_DESCRIPTION in VARCHAR2,
  X_NEW_DESCRIPTION in VARCHAR2,
  X_LAST_UPDATE_DATE in DATE,
  X_LAST_UPDATED_BY in NUMBER,
  X_LAST_UPDATE_LOGIN in NUMBER,
  X_NEW_ESCALATION_LEVEL in VARCHAR2,
  X_OLD_ESCALATION_LEVEL in VARCHAR2
) is
begin
  update JTF_TASK_AUDITS_B set
    NEW_NOTIFICATION_PERIOD = X_NEW_NOTIFICATION_PERIOD,
    OLD_NOTIFICATION_PERIOD_UOM = X_OLD_NOTIFICATION_PERIOD_UOM,
    NEW_NOTIFICATION_PERIOD_UOM = X_NEW_NOTIFICATION_PERIOD_UOM,
    OLD_PARENT_TASK_ID = X_OLD_PARENT_TASK_ID,
    NEW_PARENT_TASK_ID = X_NEW_PARENT_TASK_ID,
    OLD_RECURRENCE_RULE_ID = X_OLD_RECURRENCE_RULE_ID,
    NEW_RECURRENCE_RULE_ID = X_NEW_RECURRENCE_RULE_ID,
    PALM_CHANGED_FLAG = X_PALM_CHANGED_FLAG,
    WINCE_CHANGED_FLAG = X_WINCE_CHANGED_FLAG,
    LAPTOP_CHANGED_FLAG = X_LAPTOP_CHANGED_FLAG,
    DEVICE1_CHANGED_FLAG = X_DEVICE1_CHANGED_FLAG,
    DEVICE2_CHANGED_FLAG = X_DEVICE2_CHANGED_FLAG,
    DEVICE3_CHANGED_FLAG = X_DEVICE3_CHANGED_FLAG,
    OLD_CURRENCY_CODE = X_OLD_CURRENCY_CODE,
    NEW_CURRENCY_CODE = X_NEW_CURRENCY_CODE,
    OLD_COSTS = X_OLD_COSTS,
    NEW_COSTS = X_NEW_COSTS,
    OLD_ORG_ID = X_OLD_ORG_ID,
    NEW_ORG_ID = X_NEW_ORG_ID,
    TASK_ID = X_TASK_ID,
    OLD_TASK_TYPE_ID = X_OLD_TASK_TYPE_ID,
    NEW_TASK_TYPE_ID = X_NEW_TASK_TYPE_ID,
    OLD_TASK_STATUS_ID = X_OLD_TASK_STATUS_ID,
    NEW_TASK_STATUS_ID = X_NEW_TASK_STATUS_ID,
    OLD_TASK_PRIORITY_ID = X_OLD_TASK_PRIORITY_ID,
    NEW_TASK_PRIORITY_ID = X_NEW_TASK_PRIORITY_ID,
    OLD_OWNER_ID = X_OLD_OWNER_ID,
    NEW_OWNER_ID = X_NEW_OWNER_ID,
    OLD_OWNER_TYPE_CODE = X_OLD_OWNER_TYPE_CODE,
    NEW_OWNER_TYPE_CODE = X_NEW_OWNER_TYPE_CODE,
    OLD_ASSIGNED_BY_ID = X_OLD_ASSIGNED_BY_ID,
    NEW_ASSIGNED_BY_ID = X_NEW_ASSIGNED_BY_ID,
    OLD_CUST_ACCOUNT_ID = X_OLD_CUST_ACCOUNT_ID,
    NEW_CUST_ACCOUNT_ID = X_NEW_CUST_ACCOUNT_ID,
    OLD_CUSTOMER_ID = X_OLD_CUSTOMER_ID,
    NEW_CUSTOMER_ID = X_NEW_CUSTOMER_ID,
    OLD_ADDRESS_ID = X_OLD_ADDRESS_ID,
    NEW_ADDRESS_ID = X_NEW_ADDRESS_ID,
    OLD_PLANNED_START_DATE = X_OLD_PLANNED_START_DATE,
    NEW_PLANNED_START_DATE = X_NEW_PLANNED_START_DATE,
    OLD_PLANNED_END_DATE = X_OLD_PLANNED_END_DATE,
    NEW_PLANNED_END_DATE = X_NEW_PLANNED_END_DATE,
    OLD_SCHEDULED_START_DATE = X_OLD_SCHEDULED_START_DATE,
    NEW_SCHEDULED_START_DATE = X_NEW_SCHEDULED_START_DATE,
    OLD_SCHEDULED_END_DATE = X_OLD_SCHEDULED_END_DATE,
    NEW_SCHEDULED_END_DATE = X_NEW_SCHEDULED_END_DATE,
    OLD_ACTUAL_START_DATE = X_OLD_ACTUAL_START_DATE,
    NEW_ACTUAL_START_DATE = X_NEW_ACTUAL_START_DATE,
    OLD_ACTUAL_END_DATE = X_OLD_ACTUAL_END_DATE,
    NEW_ACTUAL_END_DATE = X_NEW_ACTUAL_END_DATE,
    OLD_SOURCE_OBJECT_TYPE_CODE = X_OLD_SOURCE_OBJECT_TYPE_CODE,
    NEW_SOURCE_OBJECT_TYPE_CODE = X_NEW_SOURCE_OBJECT_TYPE_CODE,
    OLD_TIMEZONE_ID = X_OLD_TIMEZONE_ID,
    NEW_TIMEZONE_ID = X_NEW_TIMEZONE_ID,
    OLD_SOURCE_OBJECT_ID = X_OLD_SOURCE_OBJECT_ID,
    NEW_SOURCE_OBJECT_ID = X_NEW_SOURCE_OBJECT_ID,
    OLD_SOURCE_OBJECT_NAME = X_OLD_SOURCE_OBJECT_NAME,
    NEW_SOURCE_OBJECT_NAME = X_NEW_SOURCE_OBJECT_NAME,
    OLD_DURATION = X_OLD_DURATION,
    NEW_DURATION = X_NEW_DURATION,
    OLD_DURATION_UOM = X_OLD_DURATION_UOM,
    NEW_DURATION_UOM = X_NEW_DURATION_UOM,
    OLD_PLANNED_EFFORT = X_OLD_PLANNED_EFFORT,
    NEW_PLANNED_EFFORT = X_NEW_PLANNED_EFFORT,
    OLD_PLANNED_EFFORT_UOM = X_OLD_PLANNED_EFFORT_UOM,
    NEW_PLANNED_EFFORT_UOM = X_NEW_PLANNED_EFFORT_UOM,
    OLD_ACTUAL_EFFORT = X_OLD_ACTUAL_EFFORT,
    NEW_ACTUAL_EFFORT = X_NEW_ACTUAL_EFFORT,
    OLD_ACTUAL_EFFORT_UOM = X_OLD_ACTUAL_EFFORT_UOM,
    NEW_ACTUAL_EFFORT_UOM = X_NEW_ACTUAL_EFFORT_UOM,
    OLD_PERCENTAGE_COMPLETE = X_OLD_PERCENTAGE_COMPLETE,
    NEW_PERCENTAGE_COMPLETE = X_NEW_PERCENTAGE_COMPLETE,
    OLD_REASON_CODE = X_OLD_REASON_CODE,
    NEW_REASON_CODE = X_NEW_REASON_CODE,
    PRIVATE_CHANGED_FLAG = X_PRIVATE_CHANGED_FLAG,
    PUBLISH_CHANGED_FLAG = X_PUBLISH_CHANGED_FLAG,
    RESTRICT_CLOSURE_CHANGE_FLAG = X_RESTRICT_CLOSURE_CHANGE_FLAG,
    MULTI_BOOKED_CHANGED_FLAG = X_MULTI_BOOKED_CHANGED_FLAG,
    MILESTONE_CHANGED_FLAG = X_MILESTONE_CHANGED_FLAG,
    HOLIDAY_CHANGED_FLAG = X_HOLIDAY_CHANGED_FLAG,
    BILLABLE_CHANGED_FLAG = X_BILLABLE_CHANGED_FLAG,
    OLD_BOUND_MODE_CODE = X_OLD_BOUND_MODE_CODE,
    NEW_BOUND_MODE_CODE = X_NEW_BOUND_MODE_CODE,
    SOFT_BOUND_CHANGED_FLAG = X_SOFT_BOUND_CHANGED_FLAG,
    OLD_WORKFLOW_PROCESS_ID = X_OLD_WORKFLOW_PROCESS_ID,
    NEW_WORKFLOW_PROCESS_ID = X_NEW_WORKFLOW_PROCESS_ID,
    NOTIFICATION_CHANGED_FLAG = X_NOTIFICATION_CHANGED_FLAG,
    OLD_NOTIFICATION_PERIOD = X_OLD_NOTIFICATION_PERIOD,
    LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
    LAST_UPDATED_BY = X_LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
    NEW_ESCALATION_LEVEL = X_NEW_ESCALATION_LEVEL,
    OLD_ESCALATION_LEVEL = X_OLD_ESCALATION_LEVEL
  where TASK_AUDIT_ID = X_TASK_AUDIT_ID;
Line: 971

  update JTF_TASK_AUDITS_TL set
    OLD_TASK_NAME = X_OLD_TASK_NAME,
    NEW_TASK_NAME = X_NEW_TASK_NAME,
    OLD_DESCRIPTION = X_OLD_DESCRIPTION,
    NEW_DESCRIPTION = X_NEW_DESCRIPTION,
    LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
    LAST_UPDATED_BY = X_LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
    SOURCE_LANG = userenv('LANG')
  where TASK_AUDIT_ID = X_TASK_AUDIT_ID
  and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
Line: 986

end UPDATE_ROW;
Line: 988

procedure DELETE_ROW (
  X_TASK_AUDIT_ID in NUMBER
) is
begin
  delete from JTF_TASK_AUDITS_TL
  where TASK_AUDIT_ID = X_TASK_AUDIT_ID;
Line: 999

  delete from JTF_TASK_AUDITS_B
  where TASK_AUDIT_ID = X_TASK_AUDIT_ID;
Line: 1005

end DELETE_ROW;
Line: 1010

  delete from JTF_TASK_AUDITS_TL T
  where not exists
    (select NULL
    from JTF_TASK_AUDITS_B B
    where B.TASK_AUDIT_ID = T.TASK_AUDIT_ID
    );
Line: 1017

  update JTF_TASK_AUDITS_TL T set (
      OLD_TASK_NAME,
      NEW_TASK_NAME,
      OLD_DESCRIPTION,
      NEW_DESCRIPTION
    ) = (select
      B.OLD_TASK_NAME,
      B.NEW_TASK_NAME,
      B.OLD_DESCRIPTION,
      B.NEW_DESCRIPTION
    from JTF_TASK_AUDITS_TL B
    where B.TASK_AUDIT_ID = T.TASK_AUDIT_ID
    and B.LANGUAGE = T.SOURCE_LANG)
  where (
      T.TASK_AUDIT_ID,
      T.LANGUAGE
  ) in (select
      SUBT.TASK_AUDIT_ID,
      SUBT.LANGUAGE
    from JTF_TASK_AUDITS_TL SUBB, JTF_TASK_AUDITS_TL SUBT
    where SUBB.TASK_AUDIT_ID = SUBT.TASK_AUDIT_ID
    and SUBB.LANGUAGE = SUBT.SOURCE_LANG
    and (SUBB.OLD_TASK_NAME <> SUBT.OLD_TASK_NAME
      or SUBB.NEW_TASK_NAME <> SUBT.NEW_TASK_NAME
      or SUBB.OLD_DESCRIPTION <> SUBT.OLD_DESCRIPTION
      or (SUBB.OLD_DESCRIPTION is null and SUBT.OLD_DESCRIPTION is not null)
      or (SUBB.OLD_DESCRIPTION is not null and SUBT.OLD_DESCRIPTION is null)
      or SUBB.NEW_DESCRIPTION <> SUBT.NEW_DESCRIPTION
      or (SUBB.NEW_DESCRIPTION is null and SUBT.NEW_DESCRIPTION is not null)
      or (SUBB.NEW_DESCRIPTION is not null and SUBT.NEW_DESCRIPTION is null)
  ));
Line: 1049

  insert into JTF_TASK_AUDITS_TL (
    TASK_AUDIT_ID,
    OLD_TASK_NAME,
    NEW_TASK_NAME,
    OLD_DESCRIPTION,
    NEW_DESCRIPTION,
    CREATED_BY,
    CREATION_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATE_LOGIN,
    LANGUAGE,
    SOURCE_LANG
  ) select
    B.TASK_AUDIT_ID,
    B.OLD_TASK_NAME,
    B.NEW_TASK_NAME,
    B.OLD_DESCRIPTION,
    B.NEW_DESCRIPTION,
    B.CREATED_BY,
    B.CREATION_DATE,
    B.LAST_UPDATED_BY,
    B.LAST_UPDATE_DATE,
    B.LAST_UPDATE_LOGIN,
    L.LANGUAGE_CODE,
    B.SOURCE_LANG
  from JTF_TASK_AUDITS_TL B, FND_LANGUAGES L
  where L.INSTALLED_FLAG in ('I', 'B')
  and B.LANGUAGE = userenv('LANG')
  and not exists
    (select NULL
    from JTF_TASK_AUDITS_TL T
    where T.TASK_AUDIT_ID = B.TASK_AUDIT_ID
    and T.LANGUAGE = L.LANGUAGE_CODE);