DBA Data[Home] [Help]

APPS.FND_MENU_ENTRIES_PKG dependencies on FND_MENU_ENTRIES

Line 1: package body FND_MENU_ENTRIES_PKG as

1: package body FND_MENU_ENTRIES_PKG as
2: /* $Header: AFMNENTB.pls 120.3 2006/10/16 13:22:48 stadepal ship $ */
3:
4: C_PKG_NAME CONSTANT VARCHAR2(30) := 'FND_FUNCTION';
5: C_LOG_HEAD CONSTANT VARCHAR2(30) := 'fnd.plsql.FND_FUNCTION.';

Line 22: cursor C is select ROWID from FND_MENU_ENTRIES

18: X_LAST_UPDATE_DATE in DATE,
19: X_LAST_UPDATED_BY in NUMBER,
20: X_LAST_UPDATE_LOGIN in NUMBER
21: ) is
22: cursor C is select ROWID from FND_MENU_ENTRIES
23: where MENU_ID = X_MENU_ID
24: and ENTRY_SEQUENCE = X_ENTRY_SEQUENCE
25: ;
26: L_GRANT_FLAG VARCHAR2(1);

Line 36: insert into FND_MENU_ENTRIES (

32: else
33: L_GRANT_FLAG := substrb(X_GRANT_FLAG,1,1);
34: end if;
35:
36: insert into FND_MENU_ENTRIES (
37: MENU_ID,
38: ENTRY_SEQUENCE,
39: SUB_MENU_ID,
40: FUNCTION_ID,

Line 63: insert into FND_MENU_ENTRIES_TL (

59:
60: -- Added for Function Security Cache Invalidation Project.
61: fnd_function_security_cache.insert_menu_entry(X_MENU_ID, X_SUB_MENU_ID, X_FUNCTION_ID);
62:
63: insert into FND_MENU_ENTRIES_TL (
64: MENU_ID,
65: ENTRY_SEQUENCE,
66: LAST_UPDATE_DATE,
67: LAST_UPDATED_BY,

Line 94: from FND_MENU_ENTRIES_TL T

90: from FND_LANGUAGES L
91: where L.INSTALLED_FLAG in ('I', 'B')
92: and not exists
93: (select NULL
94: from FND_MENU_ENTRIES_TL T
95: where T.MENU_ID = X_MENU_ID
96: and T.ENTRY_SEQUENCE = X_ENTRY_SEQUENCE
97: and T.LANGUAGE = L.LANGUAGE_CODE);
98:

Line 124: from FND_MENU_ENTRIES

120: cursor c is select
121: SUB_MENU_ID,
122: FUNCTION_ID,
123: GRANT_FLAG
124: from FND_MENU_ENTRIES
125: where MENU_ID = X_MENU_ID
126: and ENTRY_SEQUENCE = X_ENTRY_SEQUENCE
127: for update of MENU_ID nowait;
128: recinfo c%rowtype;

Line 133: from FND_MENU_ENTRIES_TL

129:
130: cursor c1 is select
131: PROMPT,
132: DESCRIPTION
133: from FND_MENU_ENTRIES_TL
134: where MENU_ID = X_MENU_ID
135: and ENTRY_SEQUENCE = X_ENTRY_SEQUENCE
136: and LANGUAGE = userenv('LANG')
137: for update of MENU_ID nowait;

Line 219: from fnd_menu_entries

215: -- Added for Function Security Cache Invalidation Project
216: begin
217: -- Acquire sub_menu_id using menu_id and entry_sequence.
218: select sub_menu_id into L_SUB_MENU_ID
219: from fnd_menu_entries
220: where menu_id = X_MENU_ID
221: and entry_sequence = X_ENTRY_SEQUENCE;
222:
223: exception

Line 233: from fnd_menu_entries

229: -- Added for Function Security Cache Invalidation Project
230: begin
231: -- Acquire function_id using menu_id and entry_sequence.
232: select function_id into L_FUNCTION_ID
233: from fnd_menu_entries
234: where menu_id = X_MENU_ID
235: and entry_sequence = X_ENTRY_SEQUENCE;
236:
237: exception

Line 243: update FND_MENU_ENTRIES set

239: L_FUNCTION_ID := null;
240: return;
241: end;
242:
243: update FND_MENU_ENTRIES set
244: SUB_MENU_ID = X_SUB_MENU_ID,
245: FUNCTION_ID = X_FUNCTION_ID,
246: GRANT_FLAG = L_GRANT_FLAG,
247: LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,

Line 262: update FND_MENU_ENTRIES_TL

258: fnd_function_security_cache.update_menu_entry(X_MENU_ID, L_SUB_MENU_ID, L_FUNCTION_ID);
259: fnd_function_security_cache.update_menu_entry(X_MENU_ID, X_SUB_MENU_ID, X_FUNCTION_ID);
260: end if;
261:
262: update FND_MENU_ENTRIES_TL
263: set prompt = X_PROMPT,
264: DESCRIPTION = X_DESCRIPTION,
265: LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
266: LAST_UPDATED_BY = X_LAST_UPDATED_BY,

Line 294: update fnd_menu_entries_tl

290: -- Bug 5579233. Commented WHO col's update during bumping.
291: -- This is becoz of the changes in fnd_load_util.upload_test() api in R12
292: -- which is now considering only LUD but not LUB to return TRUE/FALSE.
293: -- Complete details can be found in bug#5579233
294: update fnd_menu_entries_tl
295: set entry_sequence = entry_sequence + X_SHIFT_VALUE
296: --last_update_date = sysdate,
297: --last_updated_by = 1,
298: --last_update_login = 0

Line 306: from fnd_menu_entries

302: begin
303: -- Added for Function Security Cache Invalidation Project
304: -- Acquire sub_menu_id using menu_id and entry_sequence.
305: select sub_menu_id into l_sub_menu_id
306: from fnd_menu_entries
307: where menu_id = X_MENU_ID
308: and entry_sequence = X_ENTRY_SEQUENCE;
309:
310: exception

Line 320: from fnd_menu_entries

316: begin
317: -- Added for Function Security Cache Invalidation Project
318: -- Acquire function_id using menu_id and entry_sequence.
319: select function_id into l_function_id
320: from fnd_menu_entries
321: where menu_id = X_MENU_ID
322: and entry_sequence = X_ENTRY_SEQUENCE;
323:
324: exception

Line 335: update fnd_menu_entries

331: -- Bug 5579233. Commented WHO col's update during bumping.
332: -- This is becoz of the changes in fnd_load_util.upload_test() api in R12
333: -- which is now considering only LUD but not LUB to return TRUE/FALSE.
334: -- Complete details can be found in bug#5579233
335: update fnd_menu_entries
336: set entry_sequence = entry_sequence + X_SHIFT_VALUE
337: --last_update_date = sysdate,
338: --last_updated_by = 1,
339: --last_update_login = 0

Line 360: fnd_menu_entries_pkg.LOAD_ROW (

356: X_DESCRIPTION in VARCHAR2,
357: X_OWNER in VARCHAR2
358: ) is
359: begin
360: fnd_menu_entries_pkg.LOAD_ROW (
361: X_MODE => X_MODE,
362: X_ENT_SEQUENCE => X_ENT_SEQUENCE,
363: X_MENU_NAME => X_MENU_NAME,
364: X_SUB_MENU_NAME => X_SUB_MENU_NAME,

Line 410: FROM fnd_menu_entries E1

406: l_function_id number; -- Function Security Cache Invalidation
407:
408: CURSOR c_mnu_entry IS
409: SELECT sub_menu_id, function_id
410: FROM fnd_menu_entries E1
411: WHERE E1.MENU_ID = mnu_id
412: and exists (select NULL
413: from FND_MENU_ENTRIES E2
414: where E1.MENU_ID = E2.MENU_ID

Line 413: from FND_MENU_ENTRIES E2

409: SELECT sub_menu_id, function_id
410: FROM fnd_menu_entries E1
411: WHERE E1.MENU_ID = mnu_id
412: and exists (select NULL
413: from FND_MENU_ENTRIES E2
414: where E1.MENU_ID = E2.MENU_ID
415: and NVL(E1.SUB_MENU_ID, -1) = NVL(E2.SUB_MENU_ID, -1)
416: and NVL(E1.FUNCTION_ID, -1) = NVL(E2.FUNCTION_ID, -1)
417: and E1.ENTRY_SEQUENCE > E2.ENTRY_SEQUENCE);

Line 536: from fnd_menu_entries

532:
533: -- Caculate max sequence for bumping purpose
534: select nvl(max(entry_sequence), 0) + 1
535: into shiftseq
536: from fnd_menu_entries
537: where menu_id = mnu_id;
538:
539: -- Delete orphaned rows from the TL table so they don't cause conflicts.
540: -- There shouldn't ever be any, but sometimes the best laid plans...

Line 541: delete from fnd_menu_entries_tl

537: where menu_id = mnu_id;
538:
539: -- Delete orphaned rows from the TL table so they don't cause conflicts.
540: -- There shouldn't ever be any, but sometimes the best laid plans...
541: delete from fnd_menu_entries_tl
542: where menu_id = mnu_id
543: and entry_sequence >= shiftseq;
544:
545: if (v_mode = 'REPLACE_OVERWRITE') then

Line 548: fnd_menu_entries_pkg.bump_row(f_luby, shiftseq, X_ENTRY_SEQUENCE, mnu_id);

544:
545: if (v_mode = 'REPLACE_OVERWRITE') then
546: -- All entries had been pre-deleted in the menu level.
547: -- So, all we have to do is insert.
548: fnd_menu_entries_pkg.bump_row(f_luby, shiftseq, X_ENTRY_SEQUENCE, mnu_id);
549:
550: fnd_menu_entries_pkg.insert_row(
551: X_ROWID => row_id,
552: X_MENU_ID => mnu_id,

Line 550: fnd_menu_entries_pkg.insert_row(

546: -- All entries had been pre-deleted in the menu level.
547: -- So, all we have to do is insert.
548: fnd_menu_entries_pkg.bump_row(f_luby, shiftseq, X_ENTRY_SEQUENCE, mnu_id);
549:
550: fnd_menu_entries_pkg.insert_row(
551: X_ROWID => row_id,
552: X_MENU_ID => mnu_id,
553: X_ENTRY_SEQUENCE => X_ENTRY_SEQUENCE,
554: X_SUB_MENU_ID => sub_mnu_id,

Line 571: delete from FND_MENU_ENTRIES_TL T

567:
568: -- Predelete any duplicate entries on this menu to avoid any
569: -- problems later. Theoretically duplicates are not allowed, this
570: -- is to fix problems with existing bad data in databases.
571: delete from FND_MENU_ENTRIES_TL T
572: where T.MENU_ID = mnu_id
573: and exists (select NULL
574: from FND_MENU_ENTRIES E1, FND_MENU_ENTRIES E2
575: where T.MENU_ID = E1.MENU_ID

Line 574: from FND_MENU_ENTRIES E1, FND_MENU_ENTRIES E2

570: -- is to fix problems with existing bad data in databases.
571: delete from FND_MENU_ENTRIES_TL T
572: where T.MENU_ID = mnu_id
573: and exists (select NULL
574: from FND_MENU_ENTRIES E1, FND_MENU_ENTRIES E2
575: where T.MENU_ID = E1.MENU_ID
576: and T.ENTRY_SEQUENCE = E1.ENTRY_SEQUENCE
577: and E1.MENU_ID = E2.MENU_ID
578: and NVL(E1.SUB_MENU_ID, -1) = NVL(E2.SUB_MENU_ID, -1)

Line 584: delete from FND_MENU_ENTRIES E1

580: and E1.ENTRY_SEQUENCE > E2.ENTRY_SEQUENCE);
581:
582: -- Since this delete statement may affect more than 1 record, a cursor has been created to
583: -- determine the records for deletion.
584: delete from FND_MENU_ENTRIES E1
585: where E1.MENU_ID = mnu_id
586: and exists (select NULL
587: from FND_MENU_ENTRIES E2
588: where E1.MENU_ID = E2.MENU_ID

Line 587: from FND_MENU_ENTRIES E2

583: -- determine the records for deletion.
584: delete from FND_MENU_ENTRIES E1
585: where E1.MENU_ID = mnu_id
586: and exists (select NULL
587: from FND_MENU_ENTRIES E2
588: where E1.MENU_ID = E2.MENU_ID
589: and NVL(E1.SUB_MENU_ID, -1) = NVL(E2.SUB_MENU_ID, -1)
590: and NVL(E1.FUNCTION_ID, -1) = NVL(E2.FUNCTION_ID, -1)
591: and E1.ENTRY_SEQUENCE > E2.ENTRY_SEQUENCE);

Line 606: from fnd_menu_entries e, fnd_menu_entries_tl t

602: -- Select this entry
603: select decode(e.entry_sequence, X_ENTRY_SEQUENCE, 'Y', 'N') seqmatch,
604: e.entry_sequence, e.last_updated_by, e.last_update_date
605: into eseqmatch, eseq, db_luby, db_ludate
606: from fnd_menu_entries e, fnd_menu_entries_tl t
607: where e.menu_id = mnu_id
608: and nvl(e.sub_menu_id, -1) = nvl(sub_mnu_id, -1)
609: and nvl(e.function_id, -1) = nvl(fun_id, -1)
610: and e.menu_id = t.menu_id

Line 627: fnd_menu_entries_pkg.bump_row(f_luby,shiftseq,X_ENTRY_SEQUENCE,mnu_id);

623: -- or we are going to create a row with a possible
624: -- position conflict. To avoid this, any existing
625: -- rows with the same sequence value must be moved
626:
627: fnd_menu_entries_pkg.bump_row(f_luby,shiftseq,X_ENTRY_SEQUENCE,mnu_id);
628:
629: -- Update sequence in tl
630: update fnd_menu_entries_tl
631: set entry_sequence = X_ENTRY_SEQUENCE,

Line 630: update fnd_menu_entries_tl

626:
627: fnd_menu_entries_pkg.bump_row(f_luby,shiftseq,X_ENTRY_SEQUENCE,mnu_id);
628:
629: -- Update sequence in tl
630: update fnd_menu_entries_tl
631: set entry_sequence = X_ENTRY_SEQUENCE,
632: last_update_date = f_ludate,
633: last_updated_by = f_luby,
634: last_update_login = 0

Line 642: from fnd_menu_entries

638: -- Added for Function Security Cache Invalidation Project
639: begin
640: -- Acquire sub_menu_id using menu_id and entry_sequence.
641: select sub_menu_id into l_sub_menu_id
642: from fnd_menu_entries
643: where menu_id = mnu_id
644: and entry_sequence = eseq;
645:
646: exception

Line 656: from fnd_menu_entries

652: -- Added for Function Security Cache Invalidation Project
653: begin
654: -- Acquire function_id using menu_id and entry_sequence.
655: select function_id into l_function_id
656: from fnd_menu_entries
657: where menu_id = mnu_id
658: and entry_sequence = eseq;
659:
660: exception

Line 667: update fnd_menu_entries

663: return;
664: end;
665:
666: -- Update sequence in base
667: update fnd_menu_entries
668: set entry_sequence = X_ENTRY_SEQUENCE,
669: last_update_date = f_ludate,
670: last_updated_by = f_luby,
671: last_update_login = 0

Line 687: from fnd_menu_entries

683: -- Added for Function Security Cache Invalidation Project
684: begin
685: -- Acquire sub_menu_id using menu_id and entry_sequence.
686: select sub_menu_id into l_sub_menu_id
687: from fnd_menu_entries
688: where menu_id = mnu_id
689: and entry_sequence = X_ENTRY_SEQUENCE;
690:
691: exception

Line 701: from fnd_menu_entries

697: -- Added for Function Security Cache Invalidation Project
698: begin
699: -- Acquire function_id using menu_id and entry_sequence.
700: select function_id into l_function_id
701: from fnd_menu_entries
702: where menu_id = mnu_id
703: and entry_sequence = X_ENTRY_SEQUENCE;
704:
705: exception

Line 716: update fnd_menu_entries

712: The last_update_date of the base table needs to be updated
713: when the upload test passes even if the base table grant flag
714: is not updated */
715:
716: update fnd_menu_entries
717: set grant_flag = L_GRANT_FLAG,
718: last_update_date = f_ludate,
719: last_update_login = 0,
720: last_updated_by = f_luby

Line 737: update fnd_menu_entries_tl

733: /* Bug 3227451 - Removed prompt and description change check.
734: The last_update_date of the tl table needs to be updated
735: when the upload test passes even if neither prompt nor
736: description have changed. */
737: update fnd_menu_entries_tl
738: set prompt = decode(X_PROMPT,
739: fnd_load_util.null_value, null,
740: null, prompt,
741: X_PROMPT),

Line 758: fnd_menu_entries_pkg.bump_row(f_luby,shiftseq, X_ENTRY_SEQUENCE, mnu_id);

754: exception
755: when no_data_found then
756: -- Both MERGE_OVERWRITE and MERGE_NO_OVERWRITE mode
757: -- create new one in base and tl
758: fnd_menu_entries_pkg.bump_row(f_luby,shiftseq, X_ENTRY_SEQUENCE, mnu_id);
759:
760: fnd_menu_entries_pkg.insert_row(
761: X_ROWID => row_id,
762: X_MENU_ID => mnu_id,

Line 760: fnd_menu_entries_pkg.insert_row(

756: -- Both MERGE_OVERWRITE and MERGE_NO_OVERWRITE mode
757: -- create new one in base and tl
758: fnd_menu_entries_pkg.bump_row(f_luby,shiftseq, X_ENTRY_SEQUENCE, mnu_id);
759:
760: fnd_menu_entries_pkg.insert_row(
761: X_ROWID => row_id,
762: X_MENU_ID => mnu_id,
763: X_ENTRY_SEQUENCE => X_ENTRY_SEQUENCE,
764: X_SUB_MENU_ID => sub_mnu_id,

Line 800: from fnd_menu_entries

796: -- Added for Function Security Cache Invalidation Project
797: begin
798: -- Acquire sub_menu_id using menu_id and entry_sequence.
799: select sub_menu_id into l_sub_menu_id
800: from fnd_menu_entries
801: where menu_id = X_MENU_ID
802: and entry_sequence = X_ENTRY_SEQUENCE;
803:
804: exception

Line 814: from fnd_menu_entries

810: -- Added for Function Security Cache Invalidation Project
811: begin
812: -- Acquire function_id using menu_id and entry_sequence.
813: select function_id into l_function_id
814: from fnd_menu_entries
815: where menu_id = X_MENU_ID
816: and entry_sequence = X_ENTRY_SEQUENCE;
817:
818: exception

Line 824: delete from FND_MENU_ENTRIES

820: l_function_id := null;
821: return;
822: end;
823:
824: delete from FND_MENU_ENTRIES
825: where MENU_ID = X_MENU_ID
826: and ENTRY_SEQUENCE = X_ENTRY_SEQUENCE;
827:
828: if (sql%notfound) then

Line 838: delete from FND_MENU_ENTRIES_TL

834:
835: fnd_function_security_cache.delete_menu_entry(X_MENU_ID, l_sub_menu_id, l_function_id);
836: end if;
837:
838: delete from FND_MENU_ENTRIES_TL
839: where MENU_ID = X_MENU_ID
840: and ENTRY_SEQUENCE = X_ENTRY_SEQUENCE;
841:
842: if (sql%notfound) then

Line 856: delete from FND_MENU_ENTRIES_TL T

852: /* as a quick workaround to fix the time-consuming table handler issue */
853: /* Eventually we'll need to turn them into a separate fix_language procedure */
854: /*
855:
856: delete from FND_MENU_ENTRIES_TL T
857: where not exists
858: (select NULL
859: from FND_MENU_ENTRIES B
860: where B.MENU_ID = T.MENU_ID

Line 859: from FND_MENU_ENTRIES B

855:
856: delete from FND_MENU_ENTRIES_TL T
857: where not exists
858: (select NULL
859: from FND_MENU_ENTRIES B
860: where B.MENU_ID = T.MENU_ID
861: and B.ENTRY_SEQUENCE = T.ENTRY_SEQUENCE
862: );
863:

Line 864: update FND_MENU_ENTRIES_TL T set (

860: where B.MENU_ID = T.MENU_ID
861: and B.ENTRY_SEQUENCE = T.ENTRY_SEQUENCE
862: );
863:
864: update FND_MENU_ENTRIES_TL T set (
865: PROMPT,
866: DESCRIPTION
867: ) = (select
868: B.PROMPT,

Line 870: from FND_MENU_ENTRIES_TL B

866: DESCRIPTION
867: ) = (select
868: B.PROMPT,
869: B.DESCRIPTION
870: from FND_MENU_ENTRIES_TL B
871: where B.MENU_ID = T.MENU_ID
872: and B.ENTRY_SEQUENCE = T.ENTRY_SEQUENCE
873: and B.LANGUAGE = T.SOURCE_LANG)
874: where (

Line 882: from FND_MENU_ENTRIES_TL SUBB, FND_MENU_ENTRIES_TL SUBT

878: ) in (select
879: SUBT.MENU_ID,
880: SUBT.ENTRY_SEQUENCE,
881: SUBT.LANGUAGE
882: from FND_MENU_ENTRIES_TL SUBB, FND_MENU_ENTRIES_TL SUBT
883: where SUBB.MENU_ID = SUBT.MENU_ID
884: and SUBB.ENTRY_SEQUENCE = SUBT.ENTRY_SEQUENCE
885: and SUBB.LANGUAGE = SUBT.SOURCE_LANG
886: and (SUBB.PROMPT <> SUBT.PROMPT

Line 895: insert into FND_MENU_ENTRIES_TL (

891: or (SUBB.DESCRIPTION is not null and SUBT.DESCRIPTION is null)
892: ));
893: */
894:
895: insert into FND_MENU_ENTRIES_TL (
896: MENU_ID,
897: ENTRY_SEQUENCE,
898: LAST_UPDATE_DATE,
899: LAST_UPDATED_BY,

Line 919: from FND_MENU_ENTRIES_TL B, FND_LANGUAGES L

915: B.PROMPT,
916: B.DESCRIPTION,
917: L.LANGUAGE_CODE,
918: B.SOURCE_LANG
919: from FND_MENU_ENTRIES_TL B, FND_LANGUAGES L
920: where L.INSTALLED_FLAG in ('I', 'B')
921: and B.LANGUAGE = userenv('LANG')
922: and not exists
923: (select NULL

Line 924: from FND_MENU_ENTRIES_TL T

920: where L.INSTALLED_FLAG in ('I', 'B')
921: and B.LANGUAGE = userenv('LANG')
922: and not exists
923: (select NULL
924: from FND_MENU_ENTRIES_TL T
925: where T.MENU_ID = B.MENU_ID
926: and T.ENTRY_SEQUENCE = B.ENTRY_SEQUENCE
927: and T.LANGUAGE = L.LANGUAGE_CODE);
928: end ADD_LANGUAGE;

Line 941: fnd_menu_entries_pkg.TRANSLATE_ROW (

937: X_OWNER in VARCHAR2,
938: X_CUSTOM_MODE in VARCHAR2
939: ) is
940: begin
941: fnd_menu_entries_pkg.TRANSLATE_ROW (
942: X_MENU_ID => X_MENU_ID,
943: X_SUB_MENU_ID => X_SUB_MENU_ID,
944: X_FUNCTION_ID => X_FUNCTION_ID,
945: X_PROMPT => X_PROMPT,

Line 972: from fnd_menu_entries

968: db_ludate date; -- entity update date in db
969:
970: begin
971: select entry_sequence into ent_seq
972: from fnd_menu_entries
973: where nvl(sub_menu_id, -1) = nvl(X_SUB_MENU_ID, -1)
974: and nvl(function_id, -1) = nvl(X_FUNCTION_ID, -1)
975: and menu_id = X_MENU_ID;
976:

Line 985: from FND_MENU_ENTRIES_TL

981: f_ludate := nvl(to_date(x_last_update_date, 'YYYY/MM/DD'), sysdate);
982:
983: select LAST_UPDATED_BY, LAST_UPDATE_DATE
984: into db_luby, db_ludate
985: from FND_MENU_ENTRIES_TL
986: where MENU_ID = X_MENU_ID
987: and ENTRY_SEQUENCE = ent_seq
988: and userenv('LANG') = LANGUAGE;
989:

Line 992: update FND_MENU_ENTRIES_TL

988: and userenv('LANG') = LANGUAGE;
989:
990: if (fnd_load_util.upload_test(f_luby, f_ludate, db_luby,
991: db_ludate, X_CUSTOM_MODE)) then
992: update FND_MENU_ENTRIES_TL
993: set prompt = decode(X_PROMPT,
994: fnd_load_util.null_value, null,
995: null, prompt,
996: X_PROMPT),

Line 1034: end FND_MENU_ENTRIES_PKG;

1030: begin
1031: return(FND_JOBS_PKG.SUBMIT_MENU_COMPILE);
1032: end SUBMIT_COMPILE;
1033:
1034: end FND_MENU_ENTRIES_PKG;