Search Results fnd_flex_workflow
Overview
FND_FLEX_WORKFLOW is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. Its purpose is to support Oracle Workflow-driven processes that operate on key flexfield data, particularly the generation, loading, and purging of key flexfield combinations and the invocation of Flexfield-related workflow processes. The package acts as a bridge between the Oracle Application Object Library (AOL) flexfield infrastructure and the Oracle Workflow engine (WF_ENGINE, WF_CORE), allowing flexfield combination generation and maintenance tasks to be initiated and tracked as workflow processes.
In the ETRM 12.2.2 documentation, FND_FLEX_WORKFLOW is classified as an OTHER API object and exposes eleven documented procedures and functions. It is listed as VALID in the APPS schema and is referenced by 22 other database objects, indicating its role as a supporting utility package used across the flexfield and workflow layers of EBS.
Key Procedures and Functions
- GET_KEY_FLEX — Retrieves key flexfield information required by the workflow process, such as the flexfield definition and structure context needed to build or process combinations.
- SELECT_PROCESS — Determines and selects the workflow process to be executed for a given flexfield operation.
- INITIALIZE — Performs setup and initialization steps for the workflow run, including establishing the context and internal state for the requested flexfield operation.
- GENERATE — Initiates the full generation of key flexfield combinations, typically by launching the associated workflow process that performs the combinations build.
- GENERATE_PARTIAL — Executes a partial generation of key flexfield combinations, allowing a subset or incremental build rather than a complete rebuild.
- LOAD_CONCATENATED_SEGMENTS — Loads concatenated segment values for key flexfields, supporting the population or refresh of concatenated segment representations in the flexfield tables.
- PURGE — Removes obsolete or invalid flexfield workflow data, including workflow item keys and process records associated with completed or abandoned flexfield generation runs.
- DEBUG_ON — Enables debug tracing for the package, directing diagnostic output to the standard debug facility for troubleshooting.
- DEBUG_OFF — Disables debug tracing when diagnostics are no longer required.
Tables Accessed
- FND_APPLICATION — Provides application context information used when resolving flexfield definitions and workflow responsibilities.
- FND_ID_FLEXS — Stores key flexfield definitions that the package reads to identify the flexfield being processed.
- FND_ID_FLEX_STRUCTURES — Holds flexfield structure definitions used to determine the structure context for generation and loading operations.
- FND_ID_FLEX_SEGMENTS — Contains segment definitions, read to support concatenated segment loading and validation logic.
- FND_FLEX_WORKFLOW_ITEMKEY_S — A sequence used to generate unique item keys for flexfield workflow items initiated by this package.
- FND_FLEX_WORKFLOW_PROCESSES — Stores workflow process definitions or associations used by SELECT_PROCESS and the GENERATE routines.
- DBMS_UTILITY and DUAL — Supporting database objects referenced by the package body for utility calls and simple queries.
Usage Notes
FND_FLEX_WORKFLOW is typically invoked indirectly by EBS flexfield forms and concurrent programs that perform key flexfield combination generation, loading, and purge operations as workflow-enabled activities. Because the package interacts with WF_ENGINE and WF_CORE, calls to its GENERATE and GENERATE_PARTIAL routines result in the creation and progression of workflow items that can be monitored via the Workflow administrative interfaces, with item keys drawn from FND_FLEX_WORKFLOW_ITEMKEY_S and process records stored in FND_FLEX_WORKFLOW_PROCESSES. The DEBUG_ON and DEBUG_OFF procedures are used during diagnosis of generation or loading problems, generally at the direction of Oracle Support or during implementation testing.
Custom code should not call this package directly for flexfield maintenance where a supported public flexfield API exists; FND_FLEX_WORKFLOW is an internal supporting package whose interfaces may change between releases. Its documented dependencies on FND_FLEX_APIS, FND_FLEX_EXT, FND_GLOBAL, FND_PROFILE, and FND_PLSQL_CACHE confirm that it is intended for use within the standard EBS flexfield and workflow execution paths.
-
PACKAGE BODY: APPS.FND_FLEX_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_WORKFLOW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_WORKFLOW, status:VALID,
-
PACKAGE: APPS.FND_FLEX_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_WORKFLOW, status:VALID,
-
PACKAGE: APPS.FND_FLEX_WORKFLOW
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_WORKFLOW, status:VALID,
-
SYNONYM: APPS.FND_FLEX_WORKFLOW_PROCESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_WORKFLOW_PROCESSES, status:VALID,
-
SYNONYM: APPS.FND_FLEX_WORKFLOW_ITEMKEY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_WORKFLOW_ITEMKEY_S, status:VALID,
-
SYNONYM: APPS.FND_FLEX_WORKFLOW_ITEMKEY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_WORKFLOW_ITEMKEY_S, status:VALID,
-
PACKAGE BODY: APPS.OKL_ACC_GEN_WF_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ACC_GEN_WF_PVT, status:VALID,
-
PACKAGE: APPS.FND_FLEX_WORKFLOW_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_WORKFLOW_APIS, status:VALID,
-
PACKAGE: APPS.FND_FLEX_WORKFLOW_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_WORKFLOW_APIS, status:VALID,
-
PACKAGE BODY: APPS.AR_FLEXBUILDER_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_FLEXBUILDER_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_WORKFLOW_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_WORKFLOW_APIS, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_REQ_FLEXBUILDER_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_REQ_FLEXBUILDER_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_WORKFLOW_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_WORKFLOW_APIS, status:VALID,
-
SYNONYM: APPS.FND_FLEX_WORKFLOW_PROCESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_WORKFLOW_PROCESSES, status:VALID,
-
PACKAGE BODY: APPS.FA_FLEX_UPG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FLEX_UPG_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FLEX_UPG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FLEX_UPG_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_FLEXBUILDER_UPGRADE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_FLEXBUILDER_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.AR_FLEXBUILDER_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_FLEXBUILDER_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.FAFLEX_PKG_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FAFLEX_PKG_WF, status:VALID,
-
PACKAGE BODY: APPS.AR_FLEXBUILDER_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_FLEXBUILDER_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_FLEX_UPGR_COGS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FLEX_UPGR_COGS, status:VALID,
-
PACKAGE BODY: APPS.WSH_FLEX_UPGR_COGS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FLEX_UPGR_COGS, status:VALID,
-
PACKAGE BODY: APPS.IGI_ITR_ACCT_GENERATOR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGI_ITR_ACCT_GENERATOR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_ACCGNWF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_ACCGNWF_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKL_ACC_GEN_WF_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ACC_GEN_WF_PVT, status:VALID,
-
PACKAGE BODY: APPS.IGI_IAC_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGI_IAC_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGI_ITR_ACCT_GENERATOR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGI_ITR_ACCT_GENERATOR_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_PO_FLEXBUILDER_UPGRADE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_PO_FLEXBUILDER_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_PO_FLEXBUILDER_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_PO_FLEXBUILDER_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.IGI_IAC_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGI_IAC_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_ACC_GEN_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACC_GEN_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_FLEX_PKG_COGS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FLEX_PKG_COGS, status:VALID,
-
PACKAGE BODY: APPS.WSH_FLEX_PKG_COGS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FLEX_PKG_COGS, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_REQ_FLEXBUILDER_UPGRADE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_REQ_FLEXBUILDER_UPGRADE, status:VALID,
-
PACKAGE: APPS.FND_PLSQL_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PLSQL_CACHE, status:VALID,
-
PACKAGE BODY: APPS.INV_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.INV_WORKFLOW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.FAFLEX_PKG_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FAFLEX_PKG_WF, status:VALID,
-
PACKAGE: APPS.FND_PLSQL_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PLSQL_CACHE, status:VALID,
-
PACKAGE: APPS.FND_FLEX_WORKFLOW
12.1.1
-
PACKAGE: APPS.FND_FLEX_WORKFLOW
12.2.2
-
PACKAGE BODY: APPS.IGC_CC_ACCGNWF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_ACCGNWF_PKG, status:VALID,
-
PACKAGE BODY: APPS.OE_FLEX_COGS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FLEX_COGS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OZF_ACCT_GENERATOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_ACCT_GENERATOR, status:VALID,
-
PACKAGE BODY: APPS.OZF_ACCT_GENERATOR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_ACCT_GENERATOR, status:VALID,
-
PACKAGE BODY: APPS.PA_ACC_GEN_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACC_GEN_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_WF_BUILD_ACCOUNT_INIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_WF_BUILD_ACCOUNT_INIT, status:VALID,
-
PACKAGE BODY: APPS.OE_FLEX_COGS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FLEX_COGS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_WF_BUILD_ACCOUNT_INIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_WF_BUILD_ACCOUNT_INIT, status:VALID,