DBA Data[Home] [Help]

APPS.AME_ACTION_TYPES_API SQL Statements

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

Line: 6

  X_LAST_UPDATED_BY out nocopy NUMBER,
  X_LAST_UPDATE_LOGIN out nocopy NUMBER
) is
begin
  X_CREATED_BY := AME_SEED_UTILITY.OWNER_AS_INTEGER(X_OWNER);
Line: 11

  X_LAST_UPDATED_BY := AME_SEED_UTILITY.OWNER_AS_INTEGER(X_OWNER);
Line: 12

  X_LAST_UPDATE_LOGIN := 0;
Line: 20

  X_CURRENT_LAST_UPDATE_DATE out nocopy VARCHAR2,
  X_CURRENT_OVN              out nocopy NUMBER
) is
  cursor CSR_GET_CURRENT_ACTION_TYPE
  (
    X_ATTRIBUTE_NAME in VARCHAR2
  ) is
   select ROWID, ACTION_TYPE_ID,
          LAST_UPDATED_BY,
          to_char(LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
          nvl(OBJECT_VERSION_NUMBER,1)
   from   AME_ACTION_TYPES
   where  NAME                  = X_ACTION_TYPE_NAME
     and sysdate between START_DATE
			 and nvl(END_DATE  - (1/86400), sysdate);
Line: 41

                                         X_CURRENT_OWNER, X_CURRENT_LAST_UPDATE_DATE, X_CURRENT_OVN;
Line: 47

function DO_UPDATE_INSERT(X_OWNER in NUMBER,
                   X_CURRENT_OWNER in NUMBER,
                   X_LAST_UPDATE_DATE in VARCHAR2,
                   X_CURRENT_LAST_UPDATE_DATE in VARCHAR2,
                   X_CUSTOM_MODE in VARCHAR2 default null)
return boolean as
begin
  return AME_SEED_UTILITY.MERGE_ROW_TEST
    (X_OWNER                     => X_OWNER
    ,X_CURRENT_OWNER             => X_CURRENT_OWNER
    ,X_LAST_UPDATE_DATE          => X_LAST_UPDATE_DATE
    ,X_CURRENT_LAST_UPDATE_DATE  => X_CURRENT_LAST_UPDATE_DATE
    ,X_CUSTOM_MODE               => X_CUSTOM_MODE
    );
Line: 61

end DO_UPDATE_INSERT;
Line: 62

function DO_TL_UPDATE_INSERT(X_OWNER in NUMBER,
                   X_CURRENT_OWNER in NUMBER,
                   X_LAST_UPDATE_DATE in VARCHAR2,
                   X_CURRENT_LAST_UPDATE_DATE in VARCHAR2,
                   X_CURRENT_CREATED_BY in VARCHAR2,
                   X_CUSTOM_MODE in VARCHAR2 default null)
return boolean as
begin
  if X_CUSTOM_MODE = 'FORCE' then
    return true;
Line: 79

      ,X_LAST_UPDATE_DATE          => X_LAST_UPDATE_DATE
      ,X_CURRENT_LAST_UPDATE_DATE  => X_CURRENT_LAST_UPDATE_DATE
      ,X_CUSTOM_MODE               => X_CUSTOM_MODE
      );
Line: 85

end DO_TL_UPDATE_INSERT;
Line: 86

procedure INSERT_ROW (
 X_ACTION_TYPE_ID                  in NUMBER,
 X_NAME                            in VARCHAR2,
 X_PROCEDURE_NAME                  in VARCHAR2,
 X_DYNAMIC_DESCRIPTION             in VARCHAR2,
 X_DESCRIPTION_QUERY               in VARCHAR2,
 X_CREATED_BY                      in NUMBER,
 X_CREATION_DATE                   in DATE,
 X_LAST_UPDATED_BY                 in NUMBER,
 X_LAST_UPDATE_DATE                in DATE,
 X_LAST_UPDATE_LOGIN               in NUMBER,
 X_START_DATE                      in DATE,
 X_DESCRIPTION                     in VARCHAR2,
 X_OBJECT_VERSION_NUMBER           in NUMBER)
 is

begin

  insert into AME_ACTION_TYPES
  (
   ACTION_TYPE_ID,
   NAME,
   PROCEDURE_NAME,
   DYNAMIC_DESCRIPTION,
   DESCRIPTION_QUERY,
   CREATED_BY,
   CREATION_DATE,
   LAST_UPDATED_BY,
   LAST_UPDATE_DATE,
   LAST_UPDATE_LOGIN,
   START_DATE,
   END_DATE,
   DESCRIPTION,
   OBJECT_VERSION_NUMBER
  ) values (
   X_ACTION_TYPE_ID,
   X_NAME,
   X_PROCEDURE_NAME,
   X_DYNAMIC_DESCRIPTION,
   X_DESCRIPTION_QUERY,
   X_CREATED_BY,
   X_CREATION_DATE,
   X_LAST_UPDATED_BY,
   X_LAST_UPDATE_DATE,
   X_LAST_UPDATE_LOGIN,
   X_START_DATE,
   AME_SEED_UTILITY.GET_DEFAULT_END_DATE,
   X_DESCRIPTION,
   X_OBJECT_VERSION_NUMBER);
Line: 136

end INSERT_ROW;
Line: 138

procedure INSERT_TL_ROW (
  X_ACTION_TYPE_ID in NUMBER,
  X_USER_ACTION_TYPE_NAME in VARCHAR2,
  X_DESCRIPTION in VARCHAR2,
  X_CREATED_BY in NUMBER,
  X_CREATION_DATE in DATE,
  X_LAST_UPDATED_BY in NUMBER,
  X_LAST_UPDATE_DATE in DATE,
  X_LAST_UPDATE_LOGIN in NUMBER) is
 begin
    if not AME_SEED_UTILITY.MLS_ENABLED then
      return;
Line: 151

  insert into AME_ACTION_TYPES_TL
    (ACTION_TYPE_ID
    ,USER_ACTION_TYPE_NAME
    ,DESCRIPTION
    ,CREATED_BY
    ,CREATION_DATE
    ,LAST_UPDATED_BY
    ,LAST_UPDATE_DATE
    ,LAST_UPDATE_LOGIN
    ,LANGUAGE
    ,SOURCE_LANG
    ) select X_ACTION_TYPE_ID,
             X_USER_ACTION_TYPE_NAME,
             X_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 AME_ACTION_TYPES_TL T
                          where T.ACTION_TYPE_ID = X_ACTION_TYPE_ID
                            and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 178

END INSERT_TL_ROW;
Line: 180

procedure UPDATE_TL_ROW (
  X_ACTION_TYPE_ID in NUMBER,
  X_USER_ACTION_TYPE_NAME in VARCHAR2,
  X_DESCRIPTION in VARCHAR2,
  X_CREATED_BY in NUMBER,
  X_CREATION_DATE in DATE,
  X_LAST_UPDATED_BY in NUMBER,
  X_LAST_UPDATE_DATE in DATE,
  X_LAST_UPDATE_LOGIN in NUMBER,
  X_CUSTOM_MODE in VARCHAR2) is
  X_CURRENT_OWNER  NUMBER;
Line: 191

  X_CURRENT_LAST_UPDATE_DATE DATE;
Line: 196

    select LAST_UPDATED_BY,
           LAST_UPDATE_DATE
       into X_CURRENT_OWNER,
            X_CURRENT_LAST_UPDATE_DATE
       FROM AME_ACTION_TYPES_TL
       WHERE ACTION_TYPE_ID = X_ACTION_TYPE_ID
       AND LANGUAGE = USERENV('LANG');
Line: 204

   if DO_UPDATE_INSERT
     (X_LAST_UPDATED_BY
     ,X_CURRENT_OWNER
     ,AME_SEED_UTILITY.DATE_AS_STRING(X_LAST_UPDATE_DATE)
     ,AME_SEED_UTILITY.DATE_AS_STRING(X_CURRENT_LAST_UPDATE_DATE)
     ,X_CUSTOM_MODE) then
      update AME_ACTION_TYPES_TL
         set USER_ACTION_TYPE_NAME = nvl(X_USER_ACTION_TYPE_NAME,USER_ACTION_TYPE_NAME),
             DESCRIPTION = nvl(X_DESCRIPTION,DESCRIPTION),
             SOURCE_LANG = userenv('LANG'),
             LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
             LAST_UPDATED_BY = X_LAST_UPDATED_BY,
             LAST_UPDATE_LOGIN = 0
       where ACTION_TYPE_ID = X_ACTION_TYPE_ID
         and userenv('LANG') in (LANGUAGE,SOURCE_LANG);
Line: 223

end UPDATE_TL_ROW;
Line: 225

procedure UPDATE_ROW (
 X_ACTION_TYPE_ROWID               in VARCHAR2,
 X_END_DATE                        in DATE)
 is
begin
  update AME_ACTION_TYPES set
   END_DATE             = X_END_DATE
  where ROWID           = X_ACTION_TYPE_ROWID;
Line: 233

end UPDATE_ROW;
Line: 235

procedure FORCE_UPDATE_ROW (
  X_ROWID                      in VARCHAR2,
  X_NAME                       in VARCHAR2,
  X_PROCEDURE_NAME             in VARCHAR2,
  X_DYNAMIC_DESCRIPTION        in VARCHAR2,
  X_DESCRIPTION_QUERY          in VARCHAR2,
  X_DESCRIPTION                in VARCHAR2,
  X_CREATED_BY                 in NUMBER,
  X_CREATION_DATE              in DATE,
  X_LAST_UPDATED_BY            in NUMBER,
  X_LAST_UPDATE_DATE           in DATE,
  X_LAST_UPDATE_LOGIN          in NUMBER,
  X_START_DATE                 in DATE,
  X_END_DATE                   in DATE,
  X_OBJECT_VERSION_NUMBER      in NUMBER
) is
begin
  update AME_ACTION_TYPES
     set NAME = X_NAME,
         PROCEDURE_NAME = X_PROCEDURE_NAME,
         DYNAMIC_DESCRIPTION = X_DYNAMIC_DESCRIPTION,
         DESCRIPTION_QUERY = X_DESCRIPTION_QUERY,
         DESCRIPTION = X_DESCRIPTION,
         CREATED_BY = X_CREATED_BY,
         CREATION_DATE = X_CREATION_DATE,
         LAST_UPDATED_BY = X_LAST_UPDATED_BY,
         LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
         LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
         START_DATE = X_START_DATE,
         END_DATE = X_END_DATE,
         OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER
   where ROWID = X_ROWID;
Line: 267

end FORCE_UPDATE_ROW;
Line: 269

procedure DELETE_ROW (
  X_ACTION_TYPE_ID in NUMBER
) is
begin
  if AME_SEED_UTILITY.MLS_ENABLED then
    delete from AME_ACTION_TYPES_TL
     where ACTION_TYPE_ID = X_ACTION_TYPE_ID;
Line: 277

  delete from AME_ACTION_TYPES
  where ACTION_TYPE_ID = X_ACTION_TYPE_ID;
Line: 283

end DELETE_ROW;
Line: 294

          X_LAST_UPDATE_DATE    in VARCHAR2,
          X_CUSTOM_MODE         in VARCHAR2
)
is
  X_ACTION_TYPE_ROWID ROWID;
Line: 301

  X_CURRENT_LAST_UPDATE_DATE VARCHAR2(19);
Line: 303

  X_LAST_UPDATED_BY NUMBER;
Line: 304

  X_LAST_UPDATE_LOGIN NUMBER;
Line: 313

    X_CURRENT_LAST_UPDATE_DATE,
    X_CURRENT_OVN
  );
Line: 320

    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_LOGIN
  );
Line: 326

     select ame_action_types_s.nextval into X_ACTION_TYPE_ID from dual;
Line: 327

     INSERT_ROW (
       X_ACTION_TYPE_ID,
       X_ACTION_TYPE_NAME,
       X_PROCEDURE_NAME,
       X_DYNAMIC_DESCRIPTION,
       X_DESCRIPTION_QUERY,
       X_CREATED_BY,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_LAST_UPDATED_BY,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_LAST_UPDATE_LOGIN,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_DESCRIPTION,
       1);
Line: 342

       INSERT_TL_ROW
       (X_ACTION_TYPE_ID,
       nvl(X_USER_ACTION_TYPE_NAME,X_ACTION_TYPE_NAME),
       X_DESCRIPTION,
       X_CREATED_BY,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_LAST_UPDATED_BY,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_LAST_UPDATE_LOGIN
       );
Line: 357

        FORCE_UPDATE_ROW (
          X_ACTION_TYPE_ROWID,
          X_ACTION_TYPE_NAME,
          X_PROCEDURE_NAME,
          X_DYNAMIC_DESCRIPTION,
          X_DESCRIPTION_QUERY,
          X_DESCRIPTION,
          X_CREATED_BY,
          to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
          X_LAST_UPDATED_BY,
          to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
          X_LAST_UPDATE_LOGIN,
          to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
          AME_SEED_UTILITY.GET_DEFAULT_END_DATE,
          X_CURRENT_OVN + 1);
Line: 372

       UPDATE_TL_ROW
       (X_ACTION_TYPE_ID,
       nvl(X_USER_ACTION_TYPE_NAME,X_ACTION_TYPE_NAME),
       X_DESCRIPTION,
       X_CREATED_BY,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_LAST_UPDATED_BY,
       to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
       X_LAST_UPDATE_LOGIN,
       X_CUSTOM_MODE
       );
Line: 384

        if DO_UPDATE_INSERT
              (AME_SEED_UTILITY.OWNER_AS_INTEGER(X_OWNER),
               X_CURRENT_OWNER,
               X_LAST_UPDATE_DATE,
               X_CURRENT_LAST_UPDATE_DATE) then
          UPDATE_ROW (
            X_ACTION_TYPE_ROWID,
            to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS')-(1/86400));
Line: 392

          INSERT_ROW (
            X_ACTION_TYPE_ID,
            X_ACTION_TYPE_NAME,
            X_PROCEDURE_NAME,
            X_DYNAMIC_DESCRIPTION,
            X_DESCRIPTION_QUERY,
            X_CREATED_BY,
            to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
            X_LAST_UPDATED_BY,
            to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
            X_LAST_UPDATE_LOGIN,
            to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
            X_DESCRIPTION,
            X_CURRENT_OVN + 1);
Line: 406

           UPDATE_TL_ROW
           (X_ACTION_TYPE_ID,
           nvl(X_USER_ACTION_TYPE_NAME,X_ACTION_TYPE_NAME),
           X_DESCRIPTION,
           X_CREATED_BY,
           to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
           X_LAST_UPDATED_BY,
           to_date(X_LAST_UPDATE_DATE,'YYYY/MM/DD HH24:MI:SS'),
           X_LAST_UPDATE_LOGIN,
           X_CUSTOM_MODE
           );
Line: 435

          X_LAST_UPDATE_DATE    in VARCHAR2
)
is
begin
null;
Line: 447

    ,X_LAST_UPDATE_DATE       in varchar2
    ,X_CUSTOM_MODE            in varchar2
    ) as
    X_CURRENT_OWNER            number;
Line: 451

    X_CURRENT_LAST_UPDATE_DATE varchar2(20);
Line: 459

      select AATTL.LAST_UPDATED_BY,
             AME_SEED_UTILITY.DATE_AS_STRING(AATTL.LAST_UPDATE_DATE),
             AME_SEED_UTILITY.OWNER_AS_STRING(AATTL.CREATED_BY),
             AAT.ACTION_TYPE_ID
        into X_CURRENT_OWNER,
             X_CURRENT_LAST_UPDATE_DATE,
             X_CURRENT_CREATED_BY,
             X_ACTION_TYPE_ID
        from AME_ACTION_TYPES_TL AATTL,
             AME_ACTION_TYPES AAT
       where AAT.NAME = X_ACTION_TYPE_NAME
         and AAT.ACTION_TYPE_ID = AATTL.ACTION_TYPE_ID
         and sysdate between AAT.START_DATE and nvl(AAT.END_DATE - (1/86400),sysdate)
         and AATTL.ACTION_TYPE_ID = AAT.ACTION_TYPE_ID
         and AATTL.LANGUAGE = userenv('LANG');
Line: 474

      if  DO_TL_UPDATE_INSERT
          (X_OWNER                     => AME_SEED_UTILITY.OWNER_AS_INTEGER(X_OWNER),
           X_CURRENT_OWNER             => X_CURRENT_OWNER,
           X_LAST_UPDATE_DATE          => X_LAST_UPDATE_DATE,
           X_CURRENT_LAST_UPDATE_DATE  => X_CURRENT_LAST_UPDATE_DATE,
           X_CURRENT_CREATED_BY        => X_CURRENT_CREATED_BY,
           X_CUSTOM_MODE               => X_CUSTOM_MODE) then
        update AME_ACTION_TYPES_TL AATTL
           set USER_ACTION_TYPE_NAME = nvl(X_USER_ACTION_TYPE_NAME,USER_ACTION_TYPE_NAME),
               DESCRIPTION = nvl(X_DESCRIPTION,DESCRIPTION),
               SOURCE_LANG = userenv('LANG'),
               LAST_UPDATE_DATE = AME_SEED_UTILITY.DATE_AS_DATE(X_LAST_UPDATE_DATE),
               LAST_UPDATED_BY = AME_SEED_UTILITY.OWNER_AS_INTEGER(X_OWNER),
               LAST_UPDATE_LOGIN = 0
         where AATTL.ACTION_TYPE_ID = X_ACTION_TYPE_ID
           and userenv('LANG') in (AATTL.LANGUAGE,AATTL.SOURCE_LANG);