Professional Documents
Culture Documents
AOL is a collection of pre-built application components and facilities and it consists of forms,
subroutines, concurrent programs and reports, database tables and objects, messages, menus,
responsibilities, flex filed definitions, various guides and library functions.
Objective:
§ Oracle Applications and custom applications that integrate with Oracle BIP (2)
BOM (8)
§ Applications need to have a particular directory structure where its BPEL (6)
BPM (1)
§ Components must be available. Those components are,
BURSTING (1)
1. Forms C/C++ (5)
CASH (20)
2. Menus
CHECKS (13)
3. Programs CLOUD (3)
CMD (5)
4. Reports.
COMMANDS (3)
CONVERSIONS (110)
COST (2)
Register Functions: CRM (17)
CUSTOM.PLL (7)
§ A function is a part of an application functionality that is registered under a unique name for the purpose of assigning /excluding it from a responsibility.
DATA LOADER (7)
§ Application developers register functions when they develop forms. DBA (99)
DISCOVERER (25)
DOCUMENTS (54)
EAM (1)
EDI (2)
eText (11)
EXCEL (1)
EXPENSES (1)
FA (29)
FAQS (387)
FBDI (1)
select * from fnd_form_functions FBL (1)
FINANCIALS (12)
select * from fnd_form_functions_tl
FLEX FIELDS (25)
FNDLOAD (16)
FORM PERS (20)
Menus: FORMS (98)
FORMS PERS (15)
§ A menu is a hierarchical arrangement of application functions that is displayed in the navigator window.
FUNCTIONAL (51)
§ A menu consists of menu entries, which could be a submenu or a function. FUSION (51)
GENERAL (1)
§ Form functions are selected and navigated to using Navigator window.
GL (162)
1 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
iEXPENSE (19)
INDEXES (1)
INDIA (2)
INFORMATICA (4)
INTERFACES (22)
INV (86)
iPROCUREMENT (4)
iSTORE (3)
iSupplier (1)
ITEMS (18)
JAVA (8)
LDT (15)
METALINK (22)
§ Now you switch the responsibility and check whether your menu entry is appearing in corresponding responsibility. REQUISITION (6)
RFQ (3)
ROLES (2)
ROUTING (1)
List of Menus Excluded from a given Responsibility:
S/W (3)
SELECT frv.responsibility_name, SANDBOX (1)
SELECT fcr.request_id,
BLOG ARCHIVE
2 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
frv.responsibility_name,
fcpv.concurrent_program_name prog_short_name,
FB RIGHT FLOATER
fcpv.user_concurrent_program_name con_prog_name,
fu.user_name requested_by
FB CENTER FLOATER
FROM fnd_concurrent_requests fcr,
fnd_concurrent_programs_vl fcpv,
fnd_user fu,
fnd_responsibility_vl frv
Concurrent Program:
§ A concurrent program is an executable file that runs simultaneously with online operations and with other concurrent programs.
3. Oracle Reports
1. Flex Rpt The execution file is written using the Flex Report API.
2. Flex Sql The execution file is written using the Flex Sql API.
3. Host The execution file is a host script.
4. Oracle Reports The execution file is an Oracle Reports file.
5. PL/SQL Stored Procedure The execution file is a stored procedure.
6. SQL*Loader the execution file is a SQL script.
7. SQL*Plus the execution file is a SQL*Plus script.
8. SQL*Report the execution file is a SQL*Report script.
9. Spawned The execution file is a C or Pro*C program.
10. Immediate The execution file is a program written to run as a subroutine of the concurrent manager.
§ For PL/SQL stored procedures enter the <package>.<procedure name> in the execution file name. This procedure must have 2 out parameters of type
varchar2 preferably with names errbuf and errout. These two parameters should be added before adding any other parameters.
/*=============================================
==============================================*/
3 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
WHERE 1=1
DECLARE
BEGIN
);
);
COMMIT;
END;
/*=============================================
==============================================*/
DECLARE
BEGIN
);
COMMIT;
END;
Concurrent Program:
§ Choose an executable created, which will be executed once this concurrent program is scheduled to run.
4 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
/*=============================================
==============================================*/
WHERE 1=1
DECLARE
BEGIN
);
);
COMMIT;
END;
WHERE concurrent_program_name='XXAA_AR_AGING'
5 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
/*=============================================
==============================================*/
DECLARE
BEGIN
);
COMMIT;
END;
WHERE concurrent_program_name='XXAA_AR_AGING'
§ The parameters are the placeholders for the input values to a concurrent program.
§ If the execution method of a concurrent program is Oracle Reports then each parameter is linked to the actual report parameter via the “Token” field in the
parameters window
§ For PL/SQL stored procedures these parameters are passed to the program by position.
/*=============================================
==============================================*/
DECLARE
BEGIN
);
);
COMMIT;
DBMS_OUTPUT.put_line (' successfully created parameter for concurrent program ' || v_cprogram );
EXCEPTION
WHEN OTHERS
END;
6 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
/*=============================================
==============================================*/
DECLARE
BEGIN
);
COMMIT;
DBMS_OUTPUT.put_line ( 'Parameter succeefully Deleted For The Concurrent Program ' || v_short_name );
END;
§ Note the Request group name for the responsibility, with which you want to attach the concurrent program.
WHERE 1=1
WHERE 1=1
WHERE 1=1
7 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
§ Query the request group and add your concurrent program to the group.
§ A system administrator defines request group in order to control user access to reports and concurrent programs.
/*=============================================
==============================================*/
WHERE 1=1
WHERE 1=1
WHERE 1=1
DECLARE
BEGIN
);
);
COMMIT;
8 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
EXCEPTION
WHEN OTHERS
THEN
END;
---->>==============================================================<<----
SELECT fcpt.user_concurrent_program_name,
frg.request_group_name,
fcp.concurrent_program_name,
frt.responsibility_name,
fat.application_name,
fa.application_short_name,
fa.basepath
fnd_concurrent_programs fcp,
fnd_concurrent_programs_tl fcpt,
fnd_request_groups frg,
fnd_executables fe,
fnd_responsibility fr,
fnd_responsibility_tl frt,
fnd_application_tl fat,
fnd_application fa
WHERE 1 = 1
ORDER BY 6,4,3,2
---->>==============================================================<<----
/*=============================================
==============================================*/
DECLARE
BEGIN
);
9 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
);
COMMIT;
END;
/*========================================================================*/
WHERE 1=1
DECLARE
BEGIN
);
);
COMMIT;
END;
--->>>===========================================================
DECLARE
BEGIN
);
COMMIT;
END;
/*========================================================================*/
WHERE 1=1
DECLARE
BEGIN
10 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
);
);
COMMIT;
END;
WHERE concurrent_program_name='XXAA_AR_AGING'
--->>>===========================================================
DECLARE
BEGIN
);
COMMIT;
END;
WHERE concurrent_program_name='XXAA_AR_AGING'
/*========================================================================*/
DECLARE
BEGIN
);
);
COMMIT;
DBMS_OUTPUT.put_line (' successfully created parameter for concurrent program ' || v_short_name );
EXCEPTION
WHEN OTHERS
END;
11 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
--->>>===========================================================
DECLARE
BEGIN
);
COMMIT;
DBMS_OUTPUT.put_line ( 'Parameter succeefully Deleted For The Concurrent Program ' || v_short_name );
END;
/*========================================================================*/
WHERE 1=1
WHERE 1=1
WHERE 1=1
DECLARE
BEGIN
);
);
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
END;
SELECT fcpt.user_concurrent_program_name,
frg.request_group_name,
fcp.concurrent_program_name,
frt.responsibility_name,
fat.application_name,
fa.application_short_name,
fa.basepath
fnd_concurrent_programs fcp,
fnd_concurrent_programs_tl fcpt,
fnd_request_groups frg,
fnd_executables fe,
12 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
fnd_responsibility fr,
fnd_responsibility_tl frt,
fnd_application_tl fat,
fnd_application fa
WHERE 1 = 1
ORDER BY 6,4,3,2
--->>>===========================================================
DECLARE
BEGIN
);
);
COMMIT;
END;
/*========================================================================*/
fcpv.user_concurrent_program_name conc_prog_name,
frg.request_group_name req_group_name
fnd_request_groups frg,
fnd_request_group_units frgu
fcpv.user_concurrent_program_name conc_prog_name,
frg.request_group_name req_group_name,
frv.responsibility_name
fnd_request_groups frg,
fnd_request_group_units frgu,
fnd_responsibility_vl frv
13 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
SRS Form:
§ Then use SRS (Standard Report Submission) form for running and monitoring your application’s reports/concurrent programs at specific time interval.
§ This lets user specify run and print options and parameter value for reports and concurrent programs.
§ Use fnd_file.put_line(fnd_file.log, ‘any message’) to show message in conc program log file.
A concurrent request proceeds through three, possibly four, life cycle stages or phases:
In R12 for concurrent programs submission and completion has business events associated with them
in the concurrent program definition form there is a business events tab which displays the list of events associated
here you specify the points at which business events are enabled. The possible points are:
Request Submitted
Request On Hold
Request Resumed
Request Running
Program Completed
Post Processing Started
Post Processing Ended
Request Completed.
But make sure you set the profile "Concurrent: Business Intelligence Integration Enable". You will need to set "Yes" to enable Business Events from Concurrent
Processing System
Within each phase, a request’s condition or status may change. Below appears a listing of each phase and the various states that a concurrent request can go
through.
Phase: PENDING:
· Standby: Program to run request is incompatible with other program(s) currently running.
· Waiting: A child request is waiting for its Parent request to mark it ready to run.
Phase: RUNNING:
· Paused: Parent request pauses for all its child requests to complete.
· Resuming: All requests submitted by the same parent request have completed running. The Parent request is waiting to be restarted.
· Terminating: Running request is terminated, by selecting Terminate in the Status field of the Request Details zone.
Phase: COMPLETED:
· Warning: Request completes with warnings. For example, a report is generated successfully but fails to print.
· Cancelled: Pending or Inactive request is cancelled, by selecting Cancel in the Status field of the Request Details zone.
14 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
· Terminated: Running request is terminated, by selecting Terminate in the Status field of the Request Details zone.
Phase: INACTIVE:
· Disabled: Program to run request is not enabled. Contact your system administrator.
· On Hold: Pending request is placed on hold, by selecting Hold in the Status field of the Request Details zone.
· No Manager: No manager is defined to run the request. Check with your system administrator.
Request Set:
§ Request Sets are a method of grouping multiple reports and/or concurrent programs by business function with common run and print options.
§ The various tasks of the request set are linked together to determine the execution order, whether the tasks execute sequentially or in parallel.
§ Stage is a component of a request set used to group requests within the set. All requests in a stage are run in parallel, while stages themselves are run
sequentially in the set.
§ After defining the initial stage for execution, all subsequent stages are defined under the three completion status codes for the previous stage.
fdfcu.column_seq_num sequence_number,
fdfcu.DEFAULT_VALUE DEFAULT_VALUE,
fdfcut.form_left_prompt prompt,
fdfcut.description description,
ffvs.flex_value_set_name,
fl.meaning,
fe.executable_name
apps.fnd_concurrent_programs_tl fcpt,
apps.fnd_concurrent_programs_tl fcpd,
apps.fnd_descr_flex_col_usage_tl fdfcut,
apps.fnd_descr_flex_column_usages fdfcu,
apps.fnd_descr_flex_col_usage_tl fdfcud,
apps.fnd_application fa,
apps.fnd_flex_value_sets ffvs,
apps.fnd_lookups fl,
apps.fnd_executables fe
ORDER BY 1, 2, 3
SELECT cpt.user_concurrent_program_name,
cpt.description,
cp.concurrent_program_name,
a.application_short_name,
15 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
e.executable_name,
cp.creation_date,
uc.user_name creator,
cp.last_update_date,
ulu.user_name updater,
cp.enabled_flag,
cp.run_alone_flag,
cp.srs_flag,
cp.print_flag,
cp.save_output_flag,
cp.required_style,
cp.output_print_style,
cp.printer_name,
cp.minimum_width,
cp.minimum_length,
cp.output_file_type,
cp.enable_trace,
cp.restart,
cp.nls_compliant,
cp.request_set_flag
applsys.fnd_concurrent_programs_tl cpt,
applsys.fnd_application a,
applsys.fnd_executables e,
applsys.fnd_user uc,
applsys.fnd_user ulu
ORDER BY cp.concurrent_program_name
cu.*,
vs.flex_value_set_name
applsys.fnd_descr_flex_column_usages cu,
applsys.fnd_flex_value_sets vs
ORDER BY cp.concurrent_program_name,
cu.column_seq_num
pt.user_concurrent_program_name,
rt.responsibility_name,
r.*
FROM applsys.fnd_concurrent_requests r,
applsys.fnd_concurrent_programs p,
applsys.fnd_concurrent_programs_tl pt,
applsys.fnd_responsibility rsp,
applsys.fnd_responsibility_tl rt
16 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
e.executable_name "Executable",
FROM applsys.fnd_executables e,
applsys.fnd_concurrent_programs cp,
applsys.fnd_request_group_units rgu,
applsys.fnd_request_groups rg,
applsys.fnd_application rga,
applsys.fnd_application ea
rs.request_set_name,
rsst_start.user_stage_name start_stage,
rss.display_sequence stage_sequence,
rss.stage_name,
rss.request_set_stage_id,
rss.success_link,
rss.warning_link,
rss.error_link,
rsst.user_stage_name,
rsst.description stage_description,
rsp.SEQUENCE program_sequence,
cp.user_concurrent_program_name,
pa.*
applsys.fnd_request_sets rs,
applsys.fnd_request_set_stages_tl rsst_start,
applsys.fnd_request_set_stages rss,
applsys.fnd_request_set_stages_tl rsst,
applsys.fnd_request_set_programs rsp,
17 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
applsys.fnd_concurrent_programs_tl cp,
applsys.fnd_request_set_program_args pa
ORDER BY rst.user_request_set_name,
rss.display_sequence,
rsp.SEQUENCE,
pa.descriptive_flex_appl_id,
pa.descriptive_flexfield_name,
pa.application_column_name
id1,
id2,
lmode,
request,
BLOCK
FROM v$lock
action,
SID,
serial#
FROM v$session
b.NAME,
a.id1,
a.lmode,
a.request
FROM v$lock a,
SYS.obj$ b
os_user_name,
18 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
session_id,
process,
locked_mode,
o.owner,
o.object_type,
o.object_name
FROM v$locked_object l,
SYS.dba_objects o
ORDER BY o.owner,
o.object_name,
session_id
d.responsibility_name,
a.OBJECT,
c.NAME folder_name
FROM apps.fnd_default_folders a,
apps.fnd_application b,
apps.fnd_folders c,
apps.fnd_responsibility_vl d
ORDER BY b.application_short_name,
d.responsibility_name;
§ Navigate to Security-->User-->Define
/*=============================================
==============================================*/
DECLARE
BEGIN
19 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
);
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ( 'Unable to create User due to' || SQLCODE || ' ' || SUBSTR (SQLERRM, 1, 100) );
ROLLBACK;
END;
/*=============================================
==============================================*/
DECLARE
v_status BOOLEAN;
BEGIN
v_status :=
);
IF v_status = TRUE
THEN
COMMIT;
ELSE
DBMS_OUTPUT.put_line ( 'Unable to reset password due to' || SQLCODE || ' ' || SUBSTR (SQLERRM, 1, 100) );
ROLLBACK;
END IF;
END;
/*=============================================
==============================================*/
DECLARE
cursor cur is
SELECT r.responsibility_key,
a.application_short_name,
r.responsibility_name
FROM fnd_responsibility_vl r,
fnd_application_vl a
AND responsibility_name IN
('Application Developer'
,'Functional Administrator'
20 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
,'System Administrator'
BEGIN
loop
);
COMMIT;
END LOOP;
EXCEPTION
WHEN OTHERS
THEN DBMS_OUTPUT.put_line ( 'Unable to Assign Responsibilities to User' || SQLCODE || ' ' || SUBSTR (SQLERRM, 1, 100) );
ROLLBACK;
END;
§ Most businesses use codes made up of meaningful segments to identify Account Number, Part number and other business entities, eg: a company might have a
part number
§ Register your key flex field with Oracle Application Object Library.
§ Each key flex field has one corresponding table, known as the combinations table, where the flex field stores a list of the complete codes, with one column
for each segment of the code.
§ There is a corresponding unique ID number (a code combination ID number or CCID) for that code which is also stored in the combination table.
§ A flex field structure is a specific configuration of segments. Same flex field can have multiple segment structure.
21 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
§ A segment is a single sub–field within a flex field. You define the appearance and meaning of individual segments when customizing a flex field.
§ Flex field validates each segment against a set of valid values, which are mostly predefined
§ Dynamic Insertion:
§ The insertion of a new valid combination into a combinations table from a form other than the combinations form.
Cross–Validation:
§ Cross–validation rules prevent users from creating new key flex field combinations that contain values that should not coexist in the same combination.
§ Descriptive flex fields provide customizable "expansion space" on your forms. You can use descriptive flex fields to have additional information, important
and unique to your business that would not otherwise be captured by the form.
§ A descriptive flex field appears on a form as a single-character, unnamed field enclosed in brackets.
§ Descriptive flex fields have two different types of segments, global and context-sensitive.
§ A global segment is a segment that always appears in the descriptive flex field pop-up window.
§ A context-sensitive segment is a segment that may or may not appear depending upon what other information is present in your form.
Global Segments:
§ In Order management, if you want to add some extra Order line information, then query the DFF for “Additional Line Attribute information”
§ You can create a new record and use a previously unused attribute and make it enabled and displayed
§ The DFF data gets stored in attribute columns of the base table.
22 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
§ A context-sensitive descriptive flex field can gather context information from either a field on the form, or from a special field (a context field) inside the
descriptive flex field pop-up window.
§ If the descriptive flex field derives the context information from a form field, that field is called a reference field for the descriptive flex field.
§ Choose the reference field from LOV, which should be initially defined in Register DFF form.
§ Reference fields provide a way to map the context-sensitivity of descriptive flex field information that has been captured to existing conditions in your
business data.
Ø Multiple Structure
Ø Reference field
Ø Structure Column
§ If you use a reference field, the value of that field populates its own column. For example, if the reference field on the form is the "Country" field, it populates
the "country" column in the table.
§ However, the reference field value also populates the structure (context) column in the table, since that value specifies which structure the flex field displays.
§ Flex fields provides features that are required to satisfy the following business needs:
1. Customize your applications to conform to your current business practice for accounting codes, product codes, and other codes.
2. Customize your applications to capture data that would not otherwise be tracked by your application.
3. Have “intelligent fields” that are fields comprised of one or more segments, where each segment has both a value and a meaning.
4. Rely upon your application to validate the values and the combination of values that you enter in intelligent fields (Cross Validation Rules).
5. Have the structure of an intelligent field change depending on data in your form or application data.
6. Customize data fields to your meet your business needs without programming.
Value Sets:
§ Determine which values users can enter into flex field segments and concurrent program parameters.
§ Table
§ Independent
§ Dependent
§ Register your table with Oracle Application Object Library (as a table)
§ Define your flex field structure to use that value set for a segment.
23 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
§ Enter the column names which you want to display as value and meaning (optional)
§ Enter the column name which need to be stored in the database in ID field
This Query gives details of value sets that are based on a oracle application tables:
Profiles:
User Profile:
§ A profile is a set of changeable options that affects the way your application runs
3. Any change in the system profile becomes effective only when the user logs on again or change responsibility
§ You need to create a profile in Application Developer responsibility and then assign its system and personal values.
§ Define new user profile option at the time of developing a new application
24 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
Values
• Navigate to
Sysadmin à Profiles
Values:
User Profile:
§ A value set at the higher level overrides the one set at the lower level. “User” is the highest level.
§ After implementation System Administrator sets the default profile values at the site level
Ø Syntax of referring a profile option value in value sets or concurrent program parameters is :$PROFILES$.option_name
– USERNAME
– USER_ID
– RESP_ID
25 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
WHERE 1=1
WHERE 1=1
WHERE 1=1
/*==========================
PACKAGE SPECIFICATION
===========================*/
AS
PROCEDURE xxaa_fnd_concprg_executable;
PROCEDURE xxaa_fnd_concprg_define;
PROCEDURE xxaa_fnd_concprg_parameter;
PROCEDURE xxaa_fnd_concprg_addtogroup;
PROCEDURE xxaa_fnd_concprg_submit;
PROCEDURE xxaa_fnd_concprg_wait_request;
PROCEDURE xxaa_fnd_concprg_main;
END;
/*==========================
PACKAGE BODY
===========================*/
26 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
AS
/*
Created_Date :
Last_Update_by :
Last_Updated_Date :
Purpose : Used Register Concurrent Program into apps (by creating Executable, Define and Submit the Concurrent
Program)
*/
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_executable
IS
BEGIN
INTO v_exec
FROM fnd_executables
IF v_exec = 0
THEN
);
);
COMMIT;
ELSE
END IF;
EXCEPTION
WHEN OTHERS
THEN
END xxaa_fnd_concprg_executable;
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_define
IS
BEGIN
INTO v_exec
FROM fnd_executables
IF v_exec = 1
THEN
INTO v_cp
FROM fnd_concurrent_programs
27 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
IF v_cp = 0
THEN
);
);
COMMIT;
ELSE
END IF;
ELSE
END IF;
EXCEPTION
WHEN OTHERS
THEN
END xxaa_fnd_concprg_define;
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_parameter
IS
BEGIN
INTO v_cp
FROM fnd_concurrent_programs
IF v_cp = 1
THEN
BEGIN
);
);
COMMIT;
28 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
DBMS_OUTPUT.put_line
|| v_cprogram
);
EXCEPTION
WHEN OTHERS
THEN
END;
BEGIN
);
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
END;
ELSE
END IF;
EXCEPTION
WHEN OTHERS
THEN
END xxaa_fnd_concprg_parameter;
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_addtogroup
IS
BEGIN
INTO v_cp
FROM fnd_concurrent_programs
IF v_cp = 1
THEN
BEGIN
);
fnd_program.add_to_group
29 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
);
COMMIT;
DBMS_OUTPUT.put_line
EXCEPTION
WHEN OTHERS
THEN
END;
ELSE
END IF;
EXCEPTION
WHEN OTHERS
THEN
END xxaa_fnd_concprg_addtogroup;
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_submit
IS
BEGIN
BEGIN
);
v_req_id :=
);
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
END;
EXCEPTION
WHEN OTHERS
THEN
END xxaa_fnd_concprg_submit;
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_wait_request
IS
v_b BOOLEAN;
BEGIN
30 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
INTO v_req_id2
FROM fnd_concurrent_requests
IF v_req_id2 = 1
THEN
BEGIN
);
v_b :=
max_wait => 0,
);
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
END;
THEN
THEN
THEN
ELSE
END IF;
ELSE
END IF;
END xxaa_fnd_concprg_wait_request;
----->>>=======================================================
PROCEDURE xxaa_fnd_concprg_main
IS
BEGIN
xxaa_fnd_concprg_registration.xxaa_fnd_concprg_executable;
xxaa_fnd_concprg_registration.xxaa_fnd_concprg_define;
xxaa_fnd_concprg_registration.xxaa_fnd_concprg_parameter;
xxaa_fnd_concprg_registration.xxaa_fnd_concprg_addtogroup;
-- xxaa_fnd_concprg_registration.xxaa_fnd_concprg_submit;
-- xxaa_fnd_concprg_registration.xxaa_fnd_concprg_wait_request;
31 de 32 07/01/2021 05:05 p. m.
Oracle Applications: Oracle Application Object Library (AOL) http://oracleapps88.blogspot.com/2014/06/oracle-application-object-lib...
EXCEPTION
WHEN OTHERS
THEN
END xxaa_fnd_concprg_main;
----->>>=======================================================
END xxaa_fnd_concprg_registration;
6 comments:
Unknown said...
Superb Note
December 29, 2016 at 8:29 AM
Anonymous said...
Nicely explained.
November 10, 2017 at 5:50 PM
Unknown said...
all concepts were covered in aol objective
October 30, 2018 at 8:21 AM
Mythili said...
very nice
December 18, 2020 at 3:25 PM
Post a Comment
Comment as:
Publish Notify me
32 de 32 07/01/2021 05:05 p. m.