# Oracle EBS Concurrent Program Registration Request Template

> Source: https://netray.co/tools/oracle-ebs-concurrent-program-registration-request-template
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

A request form that captures everything an EBS developer needs to register a custom concurrent program: executable, execution method, parameters, request group and incompatibilities.

## Category

oracle

## Erp

Oracle E-Business Suite

## Audience

- EBS DBA
- EBS developer
- Change manager

## Tool

**Kind:** template

**Output:** document

**Fields:**

#### Requested by

**Key:** requester

**Type:** text

**Default:** Priya Nair

#### Request date

**Key:** date

**Type:** date

**Default:** 2026-10-20

#### Target instance

**Key:** instance

**Type:** select

**Options:**

- DEV
- TEST
- UAT
- PROD

**Default:** DEV

#### User concurrent program name

**Key:** prog_name

**Type:** text

**Default:** XX AP Aged Payables Extract

#### Short name

**Key:** short_name

**Type:** text

**Default:** XXAP_AGED_PAY_EXT

#### Application

**Key:** application

**Type:** text

**Default:** Custom Application (XXCUST)

#### Execution method

**Key:** exec_method

**Type:** select

**Options:**

- PL/SQL Stored Procedure
- Oracle Reports
- SQL*Plus
- SQL*Loader
- Host
- Java Stored Procedure
- Spawned

**Default:** PL/SQL Stored Procedure

#### Execution file name

**Key:** exec_file

**Type:** text

**Default:** xxap_aged_pay_pkg.extract

#### Output format

**Key:** output_type

**Type:** select

**Options:**

- Text
- PDF
- XML
- HTML
- Excel via XML Publisher

**Default:** Text

#### Request group to attach to

**Key:** request_group

**Type:** text

**Default:** XX Payables Reports

#### Responsibility that runs it

**Key:** responsibility

**Type:** text

**Default:** XX Payables Manager

#### Parameters (one per line: name, type, required)

**Key:** params

**Type:** textarea

**Default:** As of date, Date, Required
Operating unit, Number (value set), Required
Supplier from, Varchar2, Optional

#### Incompatibilities

**Key:** incompat

**Type:** textarea

**Default:** Itself (single thread). Not to run with Payables Accounting Process.

**Blocks:**

#### Concurrent Program Registration Request

**Body:** Requested by: {{requester}}
Date: {{date}}
Target instance: {{instance}}

#### Program definition

**Body:** Program name: {{prog_name}}
Short name: {{short_name}}
Application: {{application}}
Output format: {{output_type}}

#### Executable

**Body:** Execution method: {{exec_method}}
Execution file: {{exec_file}}
The executable is defined first (Concurrent > Program > Executable) and then referenced by the program definition.

#### Parameters

**Body:** {{params}}

#### Access and conflicts

**Body:** Request group: {{request_group}}
Responsibility: {{responsibility}}
Incompatibilities: {{incompat}}

#### Deployment checks

**Table:**

**Columns:**

- Check
- Done
- Initials

**Rows:**

**0:** Code compiled with no invalid objects in target instance

**0:** Value sets created and tested for each parameter

**0:** Request group attached and verified from the responsibility

**0:** Test request run, log and output reviewed

**0:** Migration captured with FNDLOAD or approved manual steps

#### Approvals

**Signatures:**

- Requester
- EBS developer
- EBS DBA
- Business owner

**Notes:** Capture the same program definition in every instance using FNDLOAD (FNDLOAD apps/pwd 0 Y DOWNLOAD afcpprog.lct ...) rather than rekeying it. Navigation and form names can differ slightly by release, so confirm against your 12.1 or 12.2 menus.

## Content

**Intro:** Registering a custom report or interface in Oracle EBS takes a clear set of facts: what runs, how it runs, which parameters it takes and who may submit it. This form gathers them in one document so the developer, DBA and business owner agree before anything is keyed into the Define Concurrent Program form.

**Sections:**

#### How to use the form

**Body:** Fill the fields at the top, review the generated sections, then export to PDF or Word and attach it to your change ticket. The parameter box takes one parameter per line with its data type and whether it is required, which maps directly to the Parameters window of the Concurrent Program form. Use the request group and responsibility fields to state who gets access, because a program that is registered but not in a request group is invisible to users.

#### How registration works in EBS

**Body:** Registration is two steps in the Application Developer responsibility. First you define an executable, which points to the actual code and its execution method, such as a PL/SQL stored procedure, an Oracle Report or a host script. Then you define the concurrent program, which carries the user-facing name, parameters, output format and incompatibilities. Finally the program is added to a request group, and the group is attached to a responsibility. The definitions live in FND_CONCURRENT_PROGRAMS and FND_EXECUTABLES.

**Bullets:**

- Short name must be unique within the application
- Value sets control parameter validation and lists of values
- Incompatibility rules stop two programs touching the same data at once
- Use the custom application, never a Oracle-seeded one, for new objects

#### Common mistakes

**Body:** The usual failures are a missing request group entry, a parameter value set that was not migrated, and an execution file name that does not match the compiled package and procedure. Another is registering directly in production by hand, which creates drift between instances. Always test from the real responsibility, not from the System Administrator view, because request group security is what end users will experience.

**Cta:** If your team spends days on EBS reporting requests, we can talk about natural-language access to read-only EBS data. Ask for a short review of your report backlog.

**Faq:**

#### Where do I register a concurrent program in Oracle EBS?

**Answer:** Use the Application Developer responsibility. Define the executable under Concurrent > Executable, then the program under Concurrent > Program, then add it to a request group under Security > Responsibility > Request. Exact menu paths can vary slightly by release.

#### What is the difference between an executable and a concurrent program?

**Answer:** The executable points to the code and states how it runs. The concurrent program is the user-facing definition that references an executable and adds parameters, output settings and incompatibilities. Several programs can share one executable.

#### How do I move a concurrent program between instances?

**Answer:** The standard approach is the FNDLOAD utility with the afcpprog.lct configuration file, which downloads and uploads the program definition. Executables and request groups have their own configuration files, so migrate all related setups together.

#### Why can users not see my new program?

**Answer:** Most often the program is not in a request group attached to their responsibility, or the request group was not migrated. Check the responsibility's request group and confirm the program appears in the Submit a New Request list.

## Search terms

oracle ebs register concurrent program, define concurrent program template, oracle apps concurrent program request form, ebs concurrent executable setup, oracle ebs custom program registration, request group add concurrent program, oracle ebs rice registration document

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
