DBA Data[Home] [Help]

APPS.FND_MENUS_PKG SQL Statements

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

Line: 4

procedure INSERT_ROW (
	X_ROWID in out nocopy VARCHAR2,
	X_MENU_ID in NUMBER,
	X_MENU_NAME in VARCHAR2,
	X_USER_MENU_NAME in VARCHAR2,
	X_MENU_TYPE in VARCHAR2,
	X_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
)
is
	cursor C is select ROWID from FND_MENUS
		where MENU_ID = X_MENU_ID;
Line: 23

	insert into FND_MENUS (
		MENU_ID,
		MENU_NAME,
		TYPE,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		LAST_UPDATE_LOGIN
	)
	values (
		X_MENU_ID,
		X_MENU_NAME,
		X_MENU_TYPE,
		X_CREATION_DATE,
		X_CREATED_BY,
		X_LAST_UPDATE_DATE,
		X_LAST_UPDATED_BY,
		X_LAST_UPDATE_LOGIN
	);
Line: 45

	fnd_function_security_cache.insert_menu(X_MENU_ID);
Line: 47

	insert into FND_MENUS_TL (
		MENU_ID,
		USER_MENU_NAME,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		LAST_UPDATE_LOGIN,
		CREATION_DATE,
		CREATED_BY,
		DESCRIPTION,
		LANGUAGE,
		SOURCE_LANG
	) select	X_MENU_ID,
				X_USER_MENU_NAME,
				X_LAST_UPDATE_DATE,
				X_LAST_UPDATED_BY,
				X_LAST_UPDATE_LOGIN,
				X_CREATION_DATE,
				X_CREATED_BY,
				X_DESCRIPTION,
				L.LANGUAGE_CODE,
				userenv('LANG')
	from		FND_LANGUAGES L
	where		L.INSTALLED_FLAG in ('I', 'B')
	and	not exists (select	NULL
					from	FND_MENUS_TL T
					where	T.MENU_ID = X_MENU_ID
					and		T.LANGUAGE = L.LANGUAGE_CODE);
Line: 83

end INSERT_ROW;
Line: 92

  cursor c is select
      MENU_NAME, TYPE
    from FND_MENUS
    where MENU_ID = X_MENU_ID
    for update of MENU_ID nowait;
Line: 99

  cursor c1 is select
      USER_MENU_NAME,
      DESCRIPTION
    from FND_MENUS_TL
    where MENU_ID = X_MENU_ID
    and LANGUAGE = userenv('LANG')
    for update of MENU_ID nowait;
Line: 113

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

procedure UPDATE_ROW (
	X_MENU_ID in NUMBER,
	X_MENU_NAME in VARCHAR2,
	X_USER_MENU_NAME in VARCHAR2,
	X_MENU_TYPE in VARCHAR2,
	X_DESCRIPTION in VARCHAR2,
	X_LAST_UPDATE_DATE in DATE,
	X_LAST_UPDATED_BY in NUMBER,
	X_LAST_UPDATE_LOGIN in NUMBER
)
is

begin
	update	FND_MENUS
	set		MENU_NAME = X_MENU_NAME,
				TYPE = X_MENU_TYPE,
				LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
				LAST_UPDATED_BY = X_LAST_UPDATED_BY,
				LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
	where		MENU_ID = X_MENU_ID;
Line: 171

		-- This means that a menu was updated.
		-- Added for Function Security Cache Invalidation Project
		fnd_function_security_cache.update_menu(X_MENU_ID);
Line: 176

	update	FND_MENUS_TL
	set		USER_MENU_NAME = X_USER_MENU_NAME,
			DESCRIPTION = X_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	MENU_ID = X_MENU_ID
	and		userenv('LANG') in (LANGUAGE, SOURCE_LANG);
Line: 189

end UPDATE_ROW;
Line: 208

    X_LAST_UPDATE_DATE => null
  );
Line: 220

  X_LAST_UPDATE_DATE in VARCHAR2
) is
 man_id  number;
Line: 225

 f_ludate  date;    -- entity update date in file
Line: 227

 db_ludate date;    -- entity update date in db
Line: 233

  f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
Line: 235

  select menu_id, last_updated_by, last_update_date
  into man_id, db_luby, db_ludate
  from fnd_menus
  where menu_name = X_MENU_NAME;
Line: 242

    fnd_menus_pkg.UPDATE_ROW (
       X_MENU_ID                => man_id,
       X_MENU_NAME              => X_MENU_NAME,
       X_USER_MENU_NAME         => X_USER_MENU_NAME,
       X_MENU_TYPE              => X_MENU_TYPE,
       X_DESCRIPTION            => X_DESCRIPTION,
       X_LAST_UPDATE_DATE       => f_ludate,
       X_LAST_UPDATED_BY        => f_luby,
       X_LAST_UPDATE_LOGIN      => 0 );
Line: 255

    select fnd_menus_s.nextval into man_id from dual;
Line: 257

    fnd_menus_pkg.INSERT_ROW(
       X_ROWID                  => row_id,
       X_MENU_ID                => man_id,
       X_MENU_NAME              => X_MENU_NAME,
       X_USER_MENU_NAME         => X_USER_MENU_NAME,
       X_MENU_TYPE              => X_MENU_TYPE,
       X_DESCRIPTION            => X_DESCRIPTION,
       X_CREATION_DATE          => f_ludate,
       X_CREATED_BY             => f_luby,
       X_LAST_UPDATE_DATE       => f_ludate,
       X_LAST_UPDATED_BY        => f_luby,
       X_LAST_UPDATE_LOGIN      => 0 );
Line: 271

procedure DELETE_ROW (
	X_MENU_ID in NUMBER
)
is

begin

	delete	from FND_MENUS
	where		MENU_ID = X_MENU_ID;
Line: 284

		-- This means that a menu was deleted.
		-- Added for Function Security Cache Invalidation Project
		fnd_function_security_cache.delete_menu(X_MENU_ID);
Line: 289

	delete	from FND_MENUS_TL
	where		MENU_ID = X_MENU_ID;
Line: 295

end DELETE_ROW;
Line: 301

/* The following delete and update statements are commented out */
/* as a quick workaround to fix the time-consuming table handler issue */
/* Eventually we'll need to turn them into a separate fix_language procedure */
/*

  delete from FND_MENUS_TL T
  where not exists
    (select NULL
    from FND_MENUS B
    where B.MENU_ID = T.MENU_ID
    );
Line: 313

  update FND_MENUS_TL T set (
      USER_MENU_NAME,
      DESCRIPTION
    ) = (select
      B.USER_MENU_NAME,
      B.DESCRIPTION
    from FND_MENUS_TL B
    where B.MENU_ID = T.MENU_ID
    and B.LANGUAGE = T.SOURCE_LANG)
  where (
      T.MENU_ID,
      T.LANGUAGE
  ) in (select
      SUBT.MENU_ID,
      SUBT.LANGUAGE
    from FND_MENUS_TL SUBB, FND_MENUS_TL SUBT
    where SUBB.MENU_ID = SUBT.MENU_ID
    and SUBB.LANGUAGE = SUBT.SOURCE_LANG
    and (SUBB.USER_MENU_NAME <> SUBT.USER_MENU_NAME
      or SUBB.DESCRIPTION <> SUBT.DESCRIPTION
      or (SUBB.DESCRIPTION is null and SUBT.DESCRIPTION is not null)
      or (SUBB.DESCRIPTION is not null and SUBT.DESCRIPTION is null)
  ));
Line: 338

  insert into FND_MENUS_TL (
    MENU_ID,
    USER_MENU_NAME,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN,
    CREATION_DATE,
    CREATED_BY,
    DESCRIPTION,
    LANGUAGE,
    SOURCE_LANG
  ) select
    B.MENU_ID,
    B.USER_MENU_NAME,
    B.LAST_UPDATE_DATE,
    B.LAST_UPDATED_BY,
    B.LAST_UPDATE_LOGIN,
    B.CREATION_DATE,
    B.CREATED_BY,
    B.DESCRIPTION,
    L.LANGUAGE_CODE,
    B.SOURCE_LANG
  from FND_MENUS_TL B, FND_LANGUAGES L
  where L.INSTALLED_FLAG in ('I', 'B')
  and B.LANGUAGE = userenv('LANG')
  and not exists
    (select NULL
    from FND_MENUS_TL T
    where T.MENU_ID = B.MENU_ID
    and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 385

    X_LAST_UPDATE_DATE => null
  );
Line: 396

  X_LAST_UPDATE_DATE in VARCHAR2
) is
 f_luby    number;  -- entity owner in file
Line: 399

 f_ludate  date;    -- entity update date in file
Line: 401

 db_ludate date;    -- entity update date in db
Line: 407

  f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
Line: 409

  select LAST_UPDATED_BY, LAST_UPDATE_DATE
  into db_luby, db_ludate
  from FND_MENUS_TL
  where MENU_ID = X_MENU_ID
  and userenv('LANG') = LANGUAGE;
Line: 417

    update FND_MENUS_TL set
      USER_MENU_NAME = X_USER_MENU_NAME,
      DESCRIPTION = X_DESCRIPTION,
      LAST_UPDATE_DATE = f_ludate,
      LAST_UPDATED_BY = f_luby,
      LAST_UPDATE_LOGIN = 0,
      SOURCE_LANG = userenv('LANG')
    where MENU_ID = X_MENU_ID
    and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
Line: 455

    select meaning into buffer
    from fnd_lookups
    where LOOKUP_TYPE = 'MENU_TYPE'
    and lookup_code = upper(X_MENU_TYPE);