Oracle E-Records Event Data for Discrete Manufacturing

The tables in this appendix detail the seed data entered to support each discrete manufacturing application integrated with Oracle E-Records.

This appendix covers the following topics:

Event Data for Oracle Engineering

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.eng.ecoApproval ECO Approval ERES Event for ECO Approval Enabled Oracle Engineering ENG
oracle.apps.eng.ecoCreate ECO Creation ERES Event for ECO Create Enabled Oracle Engineering ENG
oracle.apps.eng.ecoUpdate ECO Update ERES Event for ECO Update Enabled Oracle Engineering ENG
oracle.apps.eng.ecoSchedule ECO Schedule ERES Event for ECOSchedule Enabled Oracle Engineering ENG
oracle.apps.eng.ecoReschedule ECO Reschedule ERES Event for ECOReschedule Enabled Oracle Engineering ENG
oracle.apps.eng.ecoCancellation ECO Cancellation ERES Event for ECOCancellation Enabled Oracle Engineering ENG
oracle.apps.eng.ecoImplementation ECO Implementation ERES Event for ECOImplementation Enabled Oracle Engineering ENG
oracle.apps.eng.transferTo Manufacturing Transfer To Manufacturing ERES Event for Transfer To Manufacturing Enabled Oracle Engineering ENG
oracle.apps.eng.copyTo Manufacturing Copy To Manufacturing ERES Event for Copy To Manufacturing Enabled Oracle Engineering ENG
oracle.apps.eng.massChangeBill Mass Change Bills ERES Event for Mass Change Bills Enabled Oracle Engineering ENG

Event Key

Event Name User Event Key (Identifier)
oracle.apps.eng.ecoApproval Change ID
oracle.apps.eng.ecoCreate Change ID
oracle.apps.eng.ecoUpdate Change ID
oracle.apps.eng.ecoSchedule Change ID
oracle.apps.eng.ecoReschedule Change ID
oracle.apps.eng.ecoCancellation Change ID
oracle.apps.eng.ecoImplement Change ID
oracle.apps.eng.transferTo Manufacturing Org, Item
oracle.apps.eng.copyToManufacturing Org, Item
oracle.apps.eng.massChangeBill Org, Change Notice

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.eng.eco.approval EDR_XML_MAP_CODE=oracle.apps.eng.ecoGeneric EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.ecoApproval
oracle.apps.eng.eco.create EDR_XML_MAP_CODE=oracle.apps.eng.ecoGeneric EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.ecoCreate
oracle.apps.eng.eco.update EDR_XML_MAP_CODE=oracle.apps.eng.ecoGeneric EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.ecoUpdate
oracle.apps.eng.eco.schedule EDR_XML_MAP_CODE=oracle.apps.eng.ecoGeneric EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.ecoSchedule
oracle.apps.eng.eco.reschedule EDR_XML_MAP_CODE=oracle.apps.eng.ecoGeneric EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.ecoReschedule
oracle.apps.eng.eco.cancellation EDR_XML_MAP_CODE = oracle.apps.eng.eco. genericEDR_AME_TRANSACTION_TYPE = oracle.apps.eng.eco.cancellation
oracle.apps.eng.eco.implement EDR_XML_MAP_CODE=oracle.apps.eng.ecoGeneric EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.ecoImplement oracle.apps.eng.copyToManufacturing=IGNORE_SIGNATURE oracle.apps.eng.transferToManufacturing=IGNORE_SIGNATURE oracle.apps.inv.itemRevisionEntry=IGNORE_SIGNATURE oracle.apps.bom.billUpdate=IGNORE_SIGNATURE oracle.apps.bom.billCreate=IGNORE_SIGNATURE oracle.apps.bom.routingUpdate=IGNORE_SIGNATURE oracle.apps.bom.routingCreate=IGNORE_SIGNATURE
oracle.apps.eng.transferTo Manufacturing EDR_XML_MAP_CODE=oracle.apps.eng.manufact EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.transferToManufacturing
oracle.apps.eng.copyTo Manufacturing EDR_XML_MAP_CODE=oracle.apps.eng.manufact EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.copyToManufacturing oracle.apps.inv.itemCreate=IGNORE_SIGNATURE oracle.apps.bom.billCreate=IGNORE_SIGNATURE oracle.apps.bom.routingCreate=IGNORE_SIGNATURE
oracle.apps.eng.massChangeBill EDR_XML_MAP_CODE=oracle.apps.eng.massChangeBill EDR_AME_TRANSACTION_TYPE=oracle.apps.eng.massChangeBill oracle.apps.eng.ecoCreate=IGNORE_SIGNATURE

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Engineering application.

Transaction Type ID Transaction Type Description Line Item Id Query String
oracle.apps.eng.ecoCreate ENG ERES ECO Creation N/A
oracle.apps.eng.ecoUpdate ENG ERES ECO Update N/A
oracle.apps.eng.ecoSchedule ENG ERES ECO Schedule N/A
oracle.apps.eng.ecoReschedule ENG ERES ECO Reschedule N/A
oracle.apps.eng.ecoCancellation ENG ERES ECO Cancellation N/A
oracle.apps.eng.ecoImplementation ENG ERES ECO Implementation N/A
oracle.apps.eng.transferToManufacturing ENG ERES Transfer to Manufacturing select category_id from mtl_item_categories where inventory_item_id = (select distinct INVENTORY_ITEM_ID from ENG_REVISED_ITEMS_TEMP where temp_id = :transactionId) and organization_id = (select distinct ORGANIZATION_ID from ENG_REVISED_ITEMS_TEMP where temp_id = :transactionId) order by category_id
oracle.apps.eng.copyToManufacturing ENG ERES Copy to Manufacturing select category_id from mtl_item_categories where inventory_item_id = (select distinct INVENTORY_ITEM_ID from ENG_REVISED_ITEMS_TEMP where temp_id = :transactionId) and organization_id = (select distinct ORGANIZATION_ID from ENG_REVISED_ITEMS_TEMP where temp_id = :transactionId) order by category_id
oracle.apps.eng.massChangeBills ENG ERES Mass Change Bills N/A

Transaction Attributes

Although the user can define their own attributes for the transaction types listed above, the more commonly used attributes are seeded. The following attributes apply to all Oracle Engineering transaction types. Attributes specific to certain transaction types are listed in later tables, by transaction type.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No SELECT ame_util.versionDateToString(CREATION_DATE) FROM ENG_ENG_CHANGES_INTERFACE_V WHERE organization_id = TO_NUMBER(SUBSTR(:transactionId,1,INSTR(:transactionId,'-') -1)) AND change_notice = SUBSTR(:transactionId,INSTR(:transactionId,'-')+1,(LENGTH(:transactionId) - INSTR(:transactionId,'-')))
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No SELECT last_updated_by FROM ENG_ENG_CHANGES_INTERFACE_V WHERE organization_id = TO_NUMBER(SUBSTR(:transactionId,1,INSTR(:transactionId,'-') -1)) AND change_notice = SUBSTR(:transactionId,INSTR(:transactionId,'-')+1,(LENGTH(:transactionId) - INSTR(:transactionId,'-')))
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute ECO string ECO. Typically used for an ECO range, for example, trigger an event when an ECO is between ABC0001 and ABC1000 No select change_notice from ENG_ENGINEERING_CHANGES where change_id = to_number(:transactionId)
Non-Mandatory Header Attribute ECO DEPARTMENT string ECO Department. For example, triggers an event when the ECO Department = Design Engineering. No SELECT ECO_DEPARTMENT FROM ENG_ENGINEERING_CHANGES_V WHERE change_id = to_number(:transactionId)
Non-mandatory Header Attribute ECO TYPE string ECO Type. For example, trigger an event when the ECO Type = New Product. No select ecotvl.type_name from ENG_ENGINEERING_CHANGES eec, ENG_CHANGE_ORDER_TYPES_VL ecotvl where eec.change_id = to_number(:transactionId) and eec.CHANGE_ORDER_TYPE_ID = ecotvl.CHANGE_ORDER_TYPE_ID
Non-mandatory Header Attribute JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID number person ID of non-default first approver for job-level authority approval types No select null from dual
Non-mandatory Header Attribute ORGANIZATION_CODE string Organization Code. No select organization_code FROM mtl_parameters where organization_id = (select organization_id FROM ENG_ENGINEERING_CHANGES WHERE change_id = to_number(:transactionId))
Non-mandatory Header Attribute PRIORITY string Priority. For example, trigger an event when Priority = Urgent. No SELECT PRIORITY_CODE FROM ENG_ENGINEERING_CHANGES WHERE change_id = to_number(:transactionId)
Non-mandatory Header Attribute PROJECT string Project. Use when under project/task control. No SELECT PROJECT_NUMBER FROM ENG_ENGINEERING_CHANGES_V WHERE change_id = to_number(:transactionId)
Non-mandatory Header Attribute TASK string Task No SELECT TASK_NUMBER FROM ENG_ENGINEERING_CHANGES_V WHERE change_id = to_number(:transactionId)
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID number person ID of non-default first approver for job-level authority approval types No select null from dual
Non-Mandatory Header Attribute ORGANIZATION_CODE string Organization Code No SELECT ORGANIZATION_CODE FROM ENG_REVISED_ITEMS_TEMP WHERE TEMP_ID = :transactionId
Non-Mandatory Header Attribute REVISED_ITEM string ITEM No SELECT ITEM_NUMBER FROM ENG_REVISED_ITEMS_TEMP WHERE TEMP_ID = :transactionId
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_plans where plan_id = :transactionId
Non-Mandatory Line Item Attribute ITEM CATEGORY string The category set defined for functional area 'Order Mgmt' in Inventory No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select category_id from mtl_item_categories where inventory_item_id = (select distinct INVENTORY_ITEM_ID from ENG_REVISED_ITEMS_TEMP where temp_id = :transactionId) and organization_id = (select distinct ORGANIZATION_ID from ENG_REVISED_ITEMS_TEMP where temp_id = :transactionId) ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID number person ID of non-default first approver for job-level authority approval types No select null from dual
Non-Mandatory Header Attribute ORGANIZATION_CODE string Organization Code No select organization_code FROM mtl_parameters where organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_plans where plan_id = :transactionId

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data: Generic Query Attributes

Use generic query attributes to search for e-records and their associated documents in the Evidence Store. For instructions on how to search, see Evidence Store, Oracle E-Records Implementation Guide. For all attributes listed below:

Query Element Type = Generic

ECO Approval
Application Code XML Element Tag Display Name Comments
ENG CHANGE_NOTICE ECO Used to query ECO-related events.
ENG CHANGE_ORDER_TYPE ECO Type N/A
ENG ECO_DEPARTMENT ECO Department N/A
ENG REVISION ECO Revision N/A
ENG PROJECT_NUMBER Project N/A
ENG TASK_NUMBER Task N/A
ENG REVISED_ITEM_NO Item For revised items, items transferred to manufacturing, and new manufacturing items copied to manufacturing.
ENG NEW_ITEM_REVISION Item Revision For new item revisions.
ENG NEW_ROUTING_REVISION Routing Revision For new routing revision.
ENG ALTERNATE_BOM_DESIGNATOR Alternate Designator N/A
ENG STANDARD_OPERATION_CODE Operation Code For a standard operation in a routing change.
BOM RESOURCE_CODE Resource Code N/A
ENG COMPONENT_ITEM_NO Component For components and substitute components of a bill change.
ECO Implementation/Cancellation/Schedule/Reschedule
Application Code XML Element Tag Display Name Comments
ENG CHANGE_NOTICE ECO Used to query ECO-related events.
ENG CHANGE_ORDER_TYPE ECO Type N/A
ENG ECO_DEPARTMENT ECO Department N/A
ENG REVISION ECO Revision N/A
ENG PROJECT_NUMBER Project N/A
ENG TASK_NUMBER Task N/A
Transfer to Manufacturing
Application Code XML Element Tag Display Name Comments
ENG NEW_ITEM_REVISION Item Revision For new item revisions.
ENG NEW_ROUTING_REVISION Routing Revision For new routing revisions.
ENG ALTERNATE_BOM_DESIGNATOR Alternate Designator N/A
ENG CHANGE_NOTICE ECO N/A
Copy to Manufacturing
Application Code XML Element Tag Display Name Comments
ENG NEW_ITEM_REVISION Item Revision For new item revisions.
ENG NEW_ROUTING_REVISION Routing Revision For new routing revisions.
ENG ALTERNATE_BOM_DESIGNATOR Alternate Designator N/A
ENG CHANGE_NOTICE ECO N/A
Mass Change Bills
Application Code XML Element Tag Display Name Comments
ENG ALTERNATE_BOM_DESIGNATOR Alternate Designator N/A

Event Data for Oracle Inventory

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.inv.itemCreatel INV ERES Item Creation INV ERES Item Creation Enabled Oracle Inventory INV
oracle.apps.inv.itemUpdate INV ERES Item Update INV ERES Item Update Enabled Oracle Inventory INV
oracle.apps.inv.itemRevisionEntry INV ERES Item Revision Entry INV ERES Item Revision Entry Enabled Oracle Inventory INV
oracle.apps.inv.itemCrossRefEntry INV ERES Item Cross Reference Entry INV ERES Item Cross Reference Entry Enabled Oracle Inventory INV
oracle.apps.inv.itemOrgAssignment INV ERES Item Organization Assignment INV ERES Item Organization Assignment Enabled Oracle Inventory INV

Event Key

Event Name User Event Key (Identifier)
oracle.apps.inv.itemCreate Org-Item
oracle.apps.inv.itemUpdate Org-Item
oracle.apps.inv.itemRevisionEntry Org-Item
oracle.apps.inv.itemCrossRefEntry Item
oracle.apps.inv.itemOrgAssignment Org-Item

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.inv.itemCreate EDR_XML_MAP_CODE=inviditm EDR_AME_TRANSACTION_TYPE=oracle.apps.inv.itemCreate
oracle.apps.inv.itemUpdate EDR_XML_MAP_CODE=inviditm EDR_AME_TRANSACTION_TYPE=oracle.apps.inv.itemUpdate oracle.apps.inv.itemUpdate=IGNORE_SIGNATURE
oracle.apps.inv.itemRevisionEntry EDR_XML_MAP_CODE=invidrev EDR_AME_TRANSACTION_TYPE=oracle.apps.inv.itemRevisionEntry
oracle.apps.inv.itemCrossRefEntry EDR_XML_MAP_CODE=invidxrf EDR_AME_TRANSACTION_TYPE=oracle.apps.inv.itemCrossRefEntry
oracle.apps.inv.itemOrgAssignment EDR_XML_MAP_CODE=invidasn EDR_AME_TRANSACTION_TYPE=oracle.apps.inv.itemOrgAssignment oracle.apps.inv.itemCreate=IGNORE_SIGNATURE

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Inventory application.

Transaction Type ID Transaction Type Description Line Item Id Query String
oracle.apps.inv.itemCreate INV ERES Item Creation select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1)) order by category_id
oracle.apps.inv.itemUpdate INV ERES Item Update select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1)) order by category_id
oracle.apps.inv.itemRevisionEntry INV ERES Item Revision Entry select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1)) order by category_id
oracle.apps.inv.itemCrossRefEntry INV ERES Item Cross Reference Entry select distinct category_id from mtl_item_categories where inventory_item_id = to_number(:transactionId) order by category_id
oracle.apps.inv.itemOrgAssignment INV ERES Item Organization Assignment select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1)) order by category_id

Transaction Attributes

Although the user can define their own attributes for the transaction types listed above, the more commonly used attributes are seeded. The following attributes apply to all Oracle Inventory transaction types. Attributes specific to certain transaction types are listed in later tables, by transaction type.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-Mandatory Header Attribute JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID number person ID of non-default first approver for job-level authority approval types No select null from dual
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(sysdate) from dual
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select fnd_global.user_id from dual
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute INVENTORY_ITEM string Inventory item. Use individually or as a range. For example, trigger an event when an item is between ALUM0001 and ALUM1000. No select item FROM mtl_system_items_er3_v where inventory_item_id =to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1)))
Non-Mandatory Header Attribute IS_BOM_ALLOWED_ITEM string Whether the Inventory Item is a BOM Allowed Item. For example, trigger the event only when BOM Allowed = Yes. No select bom_enabled_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-mandatory Header Attribute IS_BUILD_IN_WIP_ITEM string Whether the Inventory Item is a Build in WIP Item No select build_in_wip_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-mandatory Header Attribute IS_CUSTOMER_ORDER_ITEM string Whether the Inventory Item is a Customer Order item No select customer_order_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute IS_ENGINEERING_ITEM string Whether the Inventory Item is a Engineering item No select eng_item_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute IS_INVENTORY_ITEM string Whether the Item is a Inventory Item No select inventory_item_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute IS_PURCHASING_ITEM string Whether the Inventory Item is a Purchasing Item No select purchasing_item_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute IS_SHIPPABLE_ITEM string Whether the Inventory Item is a Shippable Item No select shippable_item_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute IS_STOCKABLE_ITEM string Whether the Inventory Item is a Stockable Item No select stock_enabled_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute IS_TRANSACTABLE_ITEM string Whether the Inventory Item is a Transactable Item No select mtl_transactions_enabled_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute ITEM_CATALOG_GROUP string Catalog group for the inventory item No select item_catalog_group from mtl_system_items_er3_v where inventory_item_id =to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1)))
Non-mandatory Header Attribute ORGANIZATION_CODE string Organization Code. No select organization_code FROM mtl_parameters where organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A
Non-mandatory Line Item Attribute ITEM_CATEGORY string Item Category No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1)) ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute INVENTORY_ITEM string Inventory item. Use individually or as a range. For example, trigger an event when an item is between ALUM0001 and ALUM1000. No select item FROM mtl_system_items_er3_v where inventory_item_id =to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1)))
Non-Mandatory Header Attribute IS_ENGINEERING_ITEM string Whether the Inventory Item is a Engineering item No select eng_item_flag from mtl_system_items_b where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-Mandatory Header Attribute ITEM_CATALOG_GROUP string Catalog group for the inventory item No select item_catalog_group from mtl_system_items_er3_v where inventory_item_id =to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1)))
Non-mandatory Header Attribute ORGANIZATION_CODE string Organization Code. No select organization_code FROM mtl_parameters where organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A
Non-mandatory Line Item Attribute ITEM_CATEGORY string Item Category No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1)) ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute INVENTORY_ITEM string Inventory item. Use individually or as a range. For example, trigger an event when an item is between ALUM0001 and ALUM1000. No select item FROM mtl_system_items_er3_v where inventory_item_id = to_number(:transactionId)
Non-Mandatory Header Attribute ITEM_CATALOG_GROUP string Catalog group for the inventory item No select item_catalog_group from mtl_system_items_er3_v where inventory_item_id =to_number(:transactionId)
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A
Non-mandatory Line Item Attribute ITEM_CATEGORY string Item Category No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select distinct category_id from mtl_item_categories where inventory_item_id = to_number(:transactionId) ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute INVENTORY_ITEM string Inventory item. Use individually or as a range. For example, trigger an event when an item is between ALUM0001 and ALUM1000. No select item FROM mtl_system_items_er3_v where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1)))
Non-Mandatory Header Attribute ITEM_CATALOG_GROUP string Catalog group for the inventory item No select item_catalog_group from mtl_system_items_er3_v where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1)))
Non-mandatory Header Attribute ORGANIZATION_CODE string Organization Code. No select organization_code from mtl_parameters where organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A
Non-mandatory Line Item Attribute ITEM_CATEGORY string Item Category No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select category_id from mtl_item_categories where inventory_item_id = to_number(substrb(:transactionId,(instrb(:transactionId,'-') +1))) and organization_id = to_number(substrb(:transactionId,1, instrb(:transactionId,'-') -1))

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data: Generic Query Attributes

Use generic query attributes to search for e-records and their associated documents in the Evidence Store. For instructions on how to search, see Evidence Store, Oracle E-Records Implementation Guide. For all attributes listed below:

Query Element Type = Generic

Item Creation and Item Update
Application Code XML Element Tag Display Name Comments
INV ITEM_CATALOG_GROUP Catalog Group N/A
INV ITEM Item For items and new items.
INV INVENTORY_ITEM_FLAG Inventory Item Flag Shared by item creation and item update events.
INV STOCK_ENABLED_FLAG Stockable Shared by item creation and item update events.
INV MTL_TRANSACTIONS_ENABLED_FLAG Transactable Shared by item creation and item update events.
INV BOM_ENABLED_FLAG BOM Allowed Shared by item creation and item update events.
INV PURCHASING_ITEM_FLAG Purchased Shared by item creation and item update events.
INV BUILD_IN_WIP_FLAG Build in WIP Shared by item creation and item update events.
INV CUSTOMER_ORDER_FLAG Customer Ordered Shared by item creation and item update events.
Item Revision
Application Code XML Element Tag Display Name Comments
INV ITEM_CATALOG_GROUP Catalog Group N/A
INV ITEM Item N/A
INV ITEM_REVISION Item Revision N/A
ENG ECO ECO Use this query element only when an Item Revisions e-record is part of an ECO.
Item Organization Assignment
Application Code XML Element Tag Display Name Comments
INV ITEM_CATALOG_GROUP Catalog Group N/A
INV ITEM Item N/A

Event Data for Oracle Bills of Material

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.bom.billCreate BOM Bill of Materials Create ERES Event for BOM Bill of Materials Create Enabled Oracle Bills of Material BOM
oracle.apps.bom.billUpdate BOM Bill of Materials Update ERES Event for BOM Bill of Materials Update Enabled Oracle Bills of Material BOM
oracle.apps.bom.routingCreate BOM Routing Create ERES Event for BOM Routing Create Enabled Oracle Bills of Material BOM
oracle.apps.bom.routingUpdate BOM Routing Update ERES Event for BOM Routing Update Enabled Oracle Bills of Material BOM

Event Key

Event Name User Event Key (Identifier)
Oracle.apps.bom.billCreate Org, Item, Alternate BOM Designator
Oracle.apps.bom.billUpdate Org, Item, Alternate BOM Designator
Oracle.apps.bom.routingCreate Org, Item, Alternate Routing Designator
Oracle.apps.bom.routingUpdate Org, Item, Alternate Routing Designator

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.bom.billCreate EDR_XML_MAP_CODE=oracle.apps.bom.bill EDR_AME_TRANSACTION_TYPE=oracle.apps.bom.billCreate oracle.apps.bom.billUpdate=IGNORE_SIGNATURE
oracle.apps.bom.billUpdate EDR_XML_MAP_CODE=oracle.apps.bom.bill EDR_AME_TRANSACTION_TYPE=oracle.apps.bom.billUpdate oracle.apps.bom.billUpdate=IGNORE_SIGNATURE
oracle.apps.bom.routingCreate EDR_XML_MAP_CODE=oracle.apps.bom.routing EDR_AME_TRANSACTION_TYPE=oracle.apps.bom.routingCreate
oracle.apps.bom.routingUpdate EDR_XML_MAP_CODE=oracle.apps.bom.routing EDR_AME_TRANSACTION_TYPE=oracle.apps.bom.routingUpdate

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Bills of Material application.

Transaction Type ID Transaction Type Description Line Item Id Query String
Oracle.apps.bom.billCreate BOM ERES Bill of Materials Creation select category_id from mtl_item_categories where inventory_item_id = (select assembly_item_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId)) AND organization_id = (select organization_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId)) order by category_id
Oracle.apps.bom.billUpdate BOM ERES Bill of Materials Update select category_id from mtl_item_categories where inventory_item_id = (select assembly_item_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId)) AND organization_id = (select organization_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId)) order by category_id
Oracle.apps.bom.routingCreate BOM ERES Operational Routing Creation select category_id from mtl_item_categories where inventory_item_id = (select assembly_item_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId)) AND organization_id = (select organization_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId)) order by category_id
Oracle.apps.bom.routingUpdate BOM ERES Operational Routing Update select category_id from mtl_item_categories where inventory_item_id = (select assembly_item_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId)) AND organization_id = (select organization_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId)) order by category_id

Transaction Attributes

Although the user can define their own attributes for the transaction types listed above, the more commonly used attributes are seeded. The following attributes apply to all Oracle Bills of Material transaction types. Attributes specific to certain transaction types are listed in later tables, by transaction type.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-mandatory Header Attribute JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID number person ID of non-default first approver for job-level authority approval types No select null from dual
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_DATE date person ID of the top person in the HR supervisory hierarchy No SELECT ame_util.versionDateToString(CREATION_DATE) FROM bom_bill_of_materials WHERE bill_sequence_id = TO_NUMBER(:transactionId)
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No SELECT last_updated_by FROM bom_bill_of_materials WHERE bill_sequence_id = TO_NUMBER(:transactionId)
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute ALTERNATE_DESIGNATOR string Alternate Designator. Triggers the event for certain alternate bill designators or for the primary bill, for example, when the Alternate Designator is null. No SELECT alternate_bom_designator FROM bom_bill_of_materials WHERE bill_sequence_id = TO_NUMBER(:transactionId)
Non-Mandatory Header Attribute ASSEMBLY_ITEM string Assembly Item. No select assembly_item_no FROM BOM_BILL_OF_MATERIALS_ERV WHERE bill_sequence_id = TO_NUMBER(:transactionId)
Non-Mandatory Header Attribute ORGANIZATION_CODE string Organization Code No select organization_code FROM mtl_parameters where organization_id = (select organization_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId))
Non-mandatory Line Item Attribute ITEM CATEGORY string The category set defined for functional area 'Order Mgmt' in Inventory No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select category_id from mtl_item_categories where inventory_item_id = (select assembly_item_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId)) AND organization_id = (select organization_id from BOM_BILL_OF_MATERIALS WHERE bill_sequence_id = TO_NUMBER(:transactionId)) ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute ALTERNATE_DESIGNATOR string Alternate Designator. Triggers an event for certain alternate routing designators or triggers an event only for aprimary routing, for example, when the . Alternate Designator is null. No SELECT alternate_routing_designator FROM bom_operational_routings WHERE routing_sequence_id = to_number(:transactionId)
Non-Mandatory Header Attribute ASSEMBLY_ITEM string Assembly Item. No select ASSEMBLY_ITEM FROM BOM_OPERATIONAL_ROUTINGS_ERV WHERE routing_sequence_id = TO_NUMBER(:transactionId)
Non-Mandatory Header Attribute ORGANIZATION_CODE string Organization Code No select organization_code FROM mtl_parameters where organization_id = (select organization_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId))
Non-mandatory Line Item Attribute ITEM CATEGORY string The category set defined for functional area 'Order Mgmt' in Inventory No select concatenated_segments from MTL_CATEGORIES_B_KFV where category_id in (select category_id from mtl_item_categories where inventory_item_id = (select assembly_item_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId)) AND organization_id = (select organization_id from bom_operational_routings WHERE routing_sequence_id = TO_NUMBER(:transactionId)) ) order by category_id

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data: Generic Query Attributes

Use generic query attributes to search for e-records and their associated documents in the Evidence Store. For instructions on how to search, see Evidence Store, Oracle E-Records Implementation Guide. For all attributes listed below:

Query Element Type = Generic

Bill Creation/Bill Update
Application Code XML Element Tag Display Name Comments
BOM ASSEMBLY_ITEM_NO Item N/A
BOM ASSEMBLY_ITEM_REVISION Item Revision N/A
BOM ALTERNATE_BOM_DESIGNATOR Alternate Designator N/A
BOM COMPONENT_ITEM_NO Component For bill components and substitute components.
Routing Creation/Routing Update
Application Code XML Element Tag Display Name Comments
BOM ASSEMBLY_ITEM Item N/A
BOM CURRENT_REVISION Item Revision N/A
BOM ALTERNATE_ROUTING_DESIGNATOR Alternate Designator N/A
BOM PROCESS_REVISION Routing Revision N/A
BOM STANDARD_OPERATION_CODE Standard Operation Code N/A
BOM RESOURCE_CODE Resource Code For resources and alternate resource codes.

Event Data for Oracle Work in Process

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.wip.job.assembly.complete WIP Job Assembly Completion WIP job assembly completion or assembly return Enabled Oracle Work in Process WIP
oracle.apps.wip.job.assembly.move WIP Job Assembly Move WIP job operation move Enabled Oracle Work in Process WIP
oracle.apps.wip.job.material.transact WIP Job Material Transaction WIP material issue, material return, negative issue, or negative return for a discrete job Enabled Oracle Work in Process WIP

Event Key

Event Name User Event Key (Identifier)
oracle.apps.wip.job.assembly.complete Job, Transaction Type
oracle.apps.wip.job.assembly.move Job, Transaction Type
oracle.apps.wip.job.material.transact Job, Transaction Type

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.wip.job.assembly.complete EDR_XML_MAP_CODE=wipcmpmp EDR_AME_TRANSACTION_TYPE=oracle.apps.wip.job.assembly.complete
oracle.apps.wip.job.assembly.move EDR_XML_MAP_CODE=wipmovmp EDR_AME_TRANSACTION_TYPE=oracle.apps.wip.job.assembly.move
oracle.apps.wip.job.material.transact EDR_XML_MAP_CODE=wipmtlmp EDR_AME_TRANSACTION_TYPE=oracle.apps.wip.job.material.transact

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Work in Process application.

Transaction Type ID Transaction Type Description Line Item Id Query String
oracle.apps.wip.job.assembly.complete WIP ERES Job Assembly Completion select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and transaction_type_id in (44,17) order by transaction_id
oracle.apps.wip.job.assembly.move WIP ERES Job Assembly Move N/A
oracle.apps.wip.job.material.transact WIP ERES Job Material Transaction select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) order by transaction_id

Transaction Attributes

Although the user can define their own attributes for the transaction types listed above, the more commonly used attributes are seeded. The following attributes apply to all Oracle Work in Process transaction types. Attributes specific to certain transaction types are listed in later tables, by transaction type.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-mandatory Header Attribute JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID number person ID of non-default first approver for job-level authority approval types No select null from dual
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(LAST_UPDATE_DATE) from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and rownum = 1
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select fnd_number.number_to_canonical(last_updated_by) from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and rownum = 1
Non-Mandatory Header Attribute WIP_ASSEMBLY string Approval based on assembly No select msik.concatenated_segments from mtl_system_items_kfv msik, mtl_material_transactions mmt, wip_discrete_jobs wdj where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and mmt.transaction_source_id = wdj.wip_entity_id and wdj.organization_id = msik.organization_id and wdj.primary_item_id = msik.inventory_item_id and rownum = 1
Non-Mandatory Header Attribute WIP_JOB string Approval based on job. No select we.wip_entity_name from wip_entities we, mtl_material_transactions mmt where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and we.wip_entity_id = mmt.transaction_source_id and rownum = 1
Non-Mandatory Header Attribute WIP_JOB_PROJECT string Approval based on job's project No select pjm_project.all_proj_idtonum(wdj.project_id) from mtl_material_transactions mmt, wip_discrete_jobs wdj where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and mmt.transaction_source_id = wdj.wip_entity_id and rownum = 1
Non-mandatory Header Attribute WIP_JOB_TASK string Approval based on job's task No select pjm_project.all_task_idtonum(wdj.task_id) from mtl_material_transactions mmt, wip_discrete_jobs wdj where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and mmt.transaction_source_id = wdj.wip_entity_id and rownum = 1
Non-mandatory Header Attribute WIP_MATERIAL_TRANSACTION_TYPE string Txn Type: WIP component issue,WIP Component Return,WIP Neg Comp Issue,WIP Neg Comp Return No select transaction_type_name from mtl_material_transactions mmt, mtl_transaction_types type where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and type.transaction_type_id = mmt.transaction_type_id and rownum = 1
Non-mandatory Line Item Attribute WIP_COMPONENT string Approval based on component item No select msik.concatenated_segments from mtl_system_items_kfv msik, mtl_material_transactions mmt where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and mmt.transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) ) and mmt.organization_id = msik.organization_id and mmt.inventory_item_id = msik.inventory_item_id order by mmt.transaction_id
Non-mandatory Line Item Attribute WIP_DEPARTMENT string Approval based on department No select bd.department_code from mtl_material_transactions mmt, bom_departments bd where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and mmt.transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) ) and bd.department_id = mmt.department_id order by mmt.transaction_id
Non-mandatory Line Item Attribute WIP_LOCATOR string Approval based on locator No select inv_project.get_locator(locator_id, organization_id) from mtl_material_transactions mmt where mmt.transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) ) order by mmt.transaction_id
Non-mandatory Line Item Attribute WIP_OP_SEQ_NUM number Approval based on operation seq num No select fnd_number.number_to_canonical(mmt.operation_seq_num) from mtl_material_transactions mmt where mmt.transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and mmt.transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) and mmt.transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) ) order by mmt.transaction_id
Non-mandatory Line Item Attribute WIP_SUBINVENTORY string Approval based on subinventory No select mmt.subinventory_code from mtl_material_transactions mmt where mmt.transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1)) ) order by mmt.transaction_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(LAST_UPDATE_DATE) from wip_move_transactions where transaction_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select fnd_number.number_to_canonical(last_updated_by) from wip_move_transactions where transaction_id = :transactionId
Non-Mandatory Header Attribute WIP_ASSEMBLY string Approval based on assembly No select msik.concatenated_segments from mtl_system_items_kfv msik, wip_move_transactions wmt where wmt.transaction_id = :transactionId and wmt.primary_item_id = msik.inventory_item_id and wmt.organization_id = msik.organization_id
Non-Mandatory Header Attribute WIP_ASSEMBLY_LOCATOR string Approval based on locator for assembly completion/return No select inv_project.get_locator(wdj.completion_locator_id, wdj.organization_id) from wip_move_transactions wmt, wip_discrete_jobs wdj where wmt.transaction_id = :transactionId and wmt.wip_entity_id = wdj.wip_entity_id
Non-Mandatory Header Attribute WIP_ASSEMBLY_SUBINVENTORY string Approval based on subinventory for assembly completion/return No select wdj.completion_subinventory from wip_move_transactions wmt, wip_discrete_jobs wdj where wmt.transaction_id = :transactionId and wmt.wip_entity_id = wdj.wip_entity_id
Non-Mandatory Header Attribute WIP_FROM_DEPARTMENT string Approval based on department from which assembly was moved No select fm_department_code from wip_move_transactions_v wmt where wmt.transaction_id = :transactionId
Non-Mandatory Header Attribute WIP_FROM_INTRAOPERATION_STEP string Approval based on intraoperation step from which assembly was moved No select wmt.fm_intraoperation_step_meaning from wip_move_transactions_v wmt where wmt.transaction_id = :transactionId
Non-Mandatory Header Attribute WIP_FROM_OPERATION_CODE string Approval based on operation code from which assembly was moved No select fm_operation_code from wip_move_transactions_v wmt where wmt.transaction_id = :transactionId
Non-Mandatory Header Attribute WIP_FROM_OPERATION_SEQ_NUM number Approval based on operation sequence from which assembly was moved No select fnd_number.number_to_canonical(fm_operation_seq_num) from wip_move_transactions wmt where wmt.transaction_id = :transactionId
Non-Mandatory Header Attribute WIP_JOB string Approval based on job. No select we.wip_entity_name from wip_move_transactions wmt, wip_entities we where wmt.transaction_id = :transactionId and wmt.wip_entity_id = we.wip_entity_id
Non-Mandatory Header Attribute WIP_JOB_PROJECT string Approval based on job's project No select pjm_project.all_proj_idtonum(wdj.project_id) from wip_move_transactions wmt, wip_discrete_jobs wdj where wmt.transaction_id = :transactionId and wmt.wip_entity_id = wdj.wip_entity_id
Non-mandatory Header Attribute WIP_JOB_TASK string Approval based on job's task No select pjm_project.all_task_idtonum(wdj.task_id) from wip_move_transactions wmt, wip_discrete_jobs wdj where wmt.transaction_id = :transactionId and wmt.wip_entity_id = wdj.wip_entity_id
Non-mandatory Header Attribute WIP_MOVE_TRANSACTION_TYPE string Transaction type: Move transaction,Move and completion transaction,Return and move transaction No select wip_move_validator.move_txn_type(wmt.transaction_id) from wip_move_transactions wmt where wmt.transaction_id = :transactionId
Non-mandatory Line Item Attribute WIP_TO_DEPARTMENT string Approval based on department to which assembly was moved No select to_department_code from wip_move_transactions_v wmt where wmt.transaction_id = :transactionId
Non-mandatory Line Item Attribute WIP_TO_INTRAOPERATION_STEP string Approval based on intraoperation step to which assembly was moved No select wmt.to_intraoperation_step_meaning from wip_move_transactions_v wmt where wmt.transaction_id = :transactionId
Non-mandatory Line Item Attribute WIP_TO_OPERATION_CODE string Approval based on operation code to which assembly was moved No select to_operation_code from wip_move_transactions_v wmt where wmt.transaction_id = :transactionId
Non-mandatory Line Item Attribute WIP_TO_OPERATION_SEQ_NUM number Approval based on operation sequence to which assembly was moved No select fnd_number.number_to_canonical(to_operation_seq_num) from wip_move_transactions wmt where wmt.transaction_id = :transactionId

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(LAST_UPDATE_DATE) from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and transaction_type_id in (44,17) and rownum = 1
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select fnd_number.number_to_canonical(last_updated_by) from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and transaction_type_id in (44,17) and rownum = 1
Non-Mandatory Header Attribute WIP_ASSEMBLY string Approval based on assembly No select msik.concatenated_segments from mtl_system_items_kfv msik, mtl_material_transactions mmt where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and mmt.inventory_item_id=msik.inventory_item_id and mmt.organization_id = msik.organization_id and mmt.transaction_type_id in (44,17) and rownum = 1
Non-Mandatory Header Attribute WIP_COMPLETION_TRANSACTION_TYPE string Transaction type: WIP Assembly Completion,WIP Assembly Return No select transaction_type_name from mtl_material_transactions mmt, mtl_transaction_types type where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and type.transaction_type_id = mmt.transaction_type_id and mmt.transaction_type_id in (44,17) and rownum = 1
Non-Mandatory Header Attribute WIP_JOB string Approval based on job. No select we.wip_entity_name from wip_entities we, mtl_material_transactions mmt where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and we.wip_entity_id = mmt.transaction_source_id and mmt.transaction_type_id in (44,17) and rownum = 1
Non-Mandatory Header Attribute WIP_JOB_PROJECT string Approval based on job's project No select pjm_project.all_proj_idtonum(wdj.project_id) from mtl_material_transactions mmt, wip_discrete_jobs wdj where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and mmt.transaction_source_id = wdj.wip_entity_id and rownum = 1
Non-mandatory Header Attribute WIP_JOB_TASK string Approval based on job's task No select pjm_project.all_task_idtonum(wdj.task_id) from mtl_material_transactions mmt, wip_discrete_jobs wdj where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and mmt.transaction_source_id = wdj.wip_entity_id and rownum = 1
Non-mandatory Line Item Attribute WIP_LOCATOR string Approval based on locator No select inv_project.get_locator(mmt.locator_id, mmt.organization_id) from mtl_material_transactions mmt where transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and transaction_type_id in (44,17) ) order by mmt.transaction_id
Non-mandatory Line Item Attribute WIP_SUBINVENTORY string Approval based on subinventory No select mmt.subinventory_code from mtl_material_transactions mmt where transaction_id in (select transaction_id from mtl_material_transactions where transaction_set_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and transaction_source_id = substr(:transactionId, (instr(:transactionId, '-')+1), (instr(:transactionId, '-', 1, 2)- (instr(:transactionId, '-')+1))) and transaction_type_id in (44,17) ) order by mmt.transaction_id

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data: Generic Query Attributes

Use generic query attributes to search for e-records and their associated documents in the Evidence Store. For instructions on how to search, see Evidence Store, Oracle E-Records Implementation Guide. For all attributes listed below:

Query Element Type = Generic

WIP Job Material Transaction
Application Code XML Element Tag Display Name Comments
WIP JOB Job N/A
WIP JOB_TYPE Job Type N/A
WIP TRANSACTION_TYPE Transaction Type N/A
WIP Job Assembly Move
Application Code XML Element Tag Display Name Comments
WIP ASSET_GROUP Asset Group N/A
WIP ASSET_NUMBER Asset Number N/A
WIP OP_STEP Intraoperation Step N/A
WIP JOB Job N/A
WIP JOB_TYPE Job Type N/A
WIP MOVE_TRANSACTION_TYPE Move Transaction Type N/A
WIP SCRAP_ACCOUNT_NUMBER Scrap Account Number N/A
WIP TO_DEPARTMENT To Department Code N/A
WIP TO_OP_STEP To Intraoperation Step N/A
WIP TO_OP_CODE To Operation Sequence Code N/A
WIP TO_OP_SEQ_NUM To Operation Sequence Number N/A
WIP TRANSACTION_TYPE Transaction Type N/A
WIP Job Assembly Completion
Application Code XML Element Tag Display Name Comments
WIP ASSET_GROUP Asset Group N/A
WIP ASSET_NUMBER Asset Number N/A
WIP JOB Job N/A
WIP JOB_TYPE Job Type N/A
WIP TO_DEPARTMENT To Department Code N/A
WIP TO_OP_SEQ_NUM To Operation Sequence Number N/A
WIP TRANSACTION_TYPE Transaction Type N/A

Event Data for Oracle Quality

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.qa.element.create QA ERES Collection Element Creation ERES Event for the Creation of a Collection Element in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.element.update QA ERES Collection Element Update ERES Event for the Update of a Collection Element in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.plan.create QA ERES Collection Plan Creation ERES Event for the Creation of a Collection Plan in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.plan.update QA ERES Collection Plan Update ERES Event for the Update of a Collection Plan in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.spec.create QA ERES Specification Creation ERES Event for the Creation of a Specification in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.spec.update QA ERES Specification Update ERES Event for the Update of a Specification in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.result.create QA ERES Result Creation ERES Event for the Creation of a Result in Oracle Quality Disabled Oracle Quality QA
oracle.apps.qa.result.update QA ERES Result Update ERES Event for the Update of a Result in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.ncm.create QA ERES Nonconformance Creation ERES Event for the Creation of a Nonconformance in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.ncm.update QA ERES Nonconformance Update ERES Event for the Update of a Nonconformance in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.ncm.master.approve QA ERES Nonconformance Master Approval ERES Event for the Approval of a Nonconformance Master in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.ncm.detail.approve QA ERES Nonconformance Detail Approval ERES Event for the Approval of a Nonconformance Detail in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.disp.create QA ERES Disposition Creation ERES Event for the Creation of a Disposition in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.disp.update QA ERES Disposition Update ERES Event for the Update of a Disposition in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.disp.header.approve QA ERES Disposition Header Approval ERES Event for the Approval of a Disposition Header in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.disp.detail.approve QA ERES Disposition Detail Approval ERES Event for the Approval of a Disposition Detail in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.car.create QA ERES Corrective Action Creation ERES Event for the Creation of a Corrective Action in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.car.update QA ERES Corrective Action Update ERES Event for the Update of a Corrective Action in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.car.approve QA ERES Corrective Action Approval ERES Event for the Approval of a Corrective Action in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.car.review.approve QA ERES Corrective Action Review Approval ERES Event for the Approval of a Corrective Action Review in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.car.impl.approve QA ERES Corrective Action Implementation Approval ERES Event for the Approval of a Corrective Action Implementation in Oracle Quality Enabled Oracle Quality QA
oracle.apps.qa.spec.org.assign QA ERES Specification Org Assignment ERES Event for the Assignment of a Specification to one or more Organizations in Oracle Quality Enabled Oracle Quality QA

Event Key

Note: You can only define a single event key for use with Oracle E-Records, but many of the Oracle Quality events require composite keys. The system creates composite keys for Oracle E-Records calls by combining multiple fields to form a unique key. This unique key identifies a single entity by concatenating the fields together with a hyphen delimiter (for example: key1-key2). The fields used to create the composite key are presented below in a comma separated list in the User Event Key column.

Event Name User Event Key (Identifier)
oracle.apps.qa.element.create qa_chars.char_id
oracle.apps.qa.element.update qa_chars.char_id
oracle.apps.qa.plan.create qa_plans.plan_id
oracle.apps.qa.plan.update qa_plans.plan_id
oracle.apps.qa.result.create qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence(user-controlled)
oracle.apps.qa.result.update qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.ncm.create qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.ncm.update qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.ncm.master.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.ncm.detail.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.disp.create qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.disp.update qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.disp.header.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.disp.detail.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.car.create qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.car.update qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.car.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.car.review.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.car.impl.approve qa_results.plan_id, qa_results.colletion_id, qa_results.occurrence
oracle.apps.qa.spec.org.assign qa_specs.spec_id
oracle.apps.qa.spec.create qa_specs.spec_id
oracle.apps.qa.spec. update qa_specs.spec_id

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.qa.element.create EDR_XML_MAP_CODE =qa_elements EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.element.create
oracle.apps.qa.element.update EDR_XML_MAP_CODE =qa_elements EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.element.update
oracle.apps.qa.plan.create EDR_XML_MAP_CODE =qa_plans EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.plan.create
oracle.apps.qa.plan.update EDR_XML_MAP_CODE =qa_plans EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.plan.update
oracle.apps.qa.spec.create EDR_XML_MAP_CODE = qa_specs EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.spec.create
oracle.apps.qa.spec.update EDR_XML_MAP_CODE = qa_specs EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.spec.update
oracle.apps.qa.result.create EDR_XML_MAP_CODE =qa_results EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.result.create
oracle.apps.qa.result.update EDR_XML_MAP_CODE =qa_results EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.result.update
oracle.apps.qa.ncm.create EDR_XML_MAP_CODE = qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.ncm.create
oracle.apps.qa.ncm.update EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.ncm.update
oracle.apps.qa.ncm.master.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.ncm.master.approve
oracle.apps.qa.ncm.detail.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.ncm.detail.approve
oracle.apps.qa.disp.create EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.disp.create
oracle.apps.qa.disp.update EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.disp.update
oracle.apps.qa.disp.header.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.disp.header.approve
oracle.apps.qa.disp.detail.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.disp.detail.approve
oracle.apps.qa.car.create EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.car.create
oracle.apps.qa.car.update EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.car.update
oracle.apps.qa.car.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.car.approve
oracle.apps.qa.car.review.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.car.review.approve
oracle.apps.qa.car.impl.approve EDR_XML_MAP_CODE =qa_ncm EDR_AME_TRANSACTION_TYPE =oracle.apps.qa.impl approve
oracle.apps.qa.spec.org.assign EDR_XML_MAP_CODE=qa_spec_org_assignments EDR_AME_TRANSACTION_TYPE=oracle.apps.qa.spec.org.assign oracle.apps.qa.spec.create=IGNORE_SIGNATURE oracle.apps.qa.spec.update=IGNORE_SIGNATURE

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Quality application.

Transaction Type ID Transaction Type Description Line Item Id Query String
oracle.apps.qa.element.create QA ERES Collection Element Creation N/A
oracle.apps.qa.element.update QA ERES Collection Element Update N/A
oracle.apps.qa.plan.create QA ERES Collection Plan Creation N/A
oracle.apps.qa.plan.update QA ERES Collection Plan Update N/A
oracle.apps.qa.spec.create QA ERES Specification Creation N/A
oracle.apps.qa.spec.update QA ERES Specification Update N/A
oracle.apps.qa.result.create QA ERES Result Creation select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.result.update QA ERES Result Update select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.ncm.create QA ERES Nonconformance Creation select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.ncm.update QA ERES Nonconformance Update select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.ncm.master.approve QA ERES Nonconformance Master Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.ncm.detail.approve QA ERES Nonconformance Detail Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.disp.create QA ERES Disposition Creation select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.disp.update QA ERES Disposition Update select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.disp.header.approve QA ERES Disposition Header Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.disp.detail.approve QA ERES Disposition Detail Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.car.create QA ERES Corrective Action Creation select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.car.update QA ERES Corrective Action Update select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.car.approve QA ERES Corrective Action Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.car.review.approve QA ERES Corrective Action Review Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.car.impl.approve QA ERES Corrective Action Implementation Approval select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id order by category_id asc
oracle.apps.qa.spec.org.assign QA ERES Specification Org Assignment select child_spec_id from qa_spec_org_assignments_v where spec_id = :transactionId and assign_flag = 1 order by child_spec_id asc

Transaction Attributes

Although the user can define their own attributes for the transaction types listed above, the more commonly used attributes are seeded. The following attributes apply to all Oracle Quality transaction types. Attributes specific to certain transaction types are listed in later tables, by transaction type.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(CREATION_DATE) from qa_chars where char_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select Last_updated_by from qa_chars where char_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_ELEMENT_NAME string Approval based on the Collection Element Name No select name from qa_chars_v where char_id = :transactionId
Non-Mandatory Header Attribute QA_ELEMENT_TYPE string Approval based on the Collection Element Type No select char_type_meaning from qa_chars_v where char_id = :transactionId
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE string Approval based on the Organization Code No select organization_code from qa_eres_plans_v where plan_id = :transactionId
Non-Mandatory Header Attribute QA_PLAN_NAME string Approval based on the Collection Plan Name No select name from qa_eres_plans_v where plan_id = :transactionId
Non-Mandatory Header Attribute QA_PLAN_TYPE string Approval based on the Collection Plan Type No select plan_type_meaning from qa_eres_plans_v where plan_id = :transactionId
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_plans where plan_id = :transactionId

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_CUSTOMER string Approval based on the Customer No select customer_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ITEM string Approval based on the Item No select item from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ITEM_CATEGORY string Item Category of the Specification No select category_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ITEM_CATEGORY_SET string Approval based on the Item's Category Set No select category_set_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE string Approval based on the Organization Code No select organization_code from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_SPECIFICATION_TYPE string Approval based on the Specification Type No select assignment_type_meaning from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_SUPPLIER string Approval based on the Supplier No select vendor_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_specs where spec_id = :transactionId

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_ASSET_NUMBER string Approval based on the Asset Number No select qa_eres_pkg.get_result_column_value(:transactionId, 163) from dual
Non-Mandatory Header Attribute QA_COMPONENT_ITEM string Approval based on the Component Item No select qa_eres_pkg.get_result_column_value(:transactionId, 60) from dual
Non-Mandatory Header Attribute QA_ITEM string Approval based on the Item No select qa_eres_pkg.get_result_column_value(:transactionId, 10) from dual
Non-Mandatory Header Attribute QA_LOT_NUMBER string Approval based on the Lot Number No select qa_eres_pkg.get_result_column_value(:transactionId, 16) from dual
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE string Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE) and rownum < 2
Non-Mandatory Header Attribute QA_PLAN_NAME string Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE) and rownum < 2
Non-Mandatory Header Attribute QA_PLAN_TYPE string Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE) and rownum < 2
Non-Mandatory Header Attribute QA_SERIAL_NUMBER string Approval based on the Serial Number No select qa_eres_pkg.get_result_column_value(:transactionId, 17) from dual
Non-Mandatory Header Attribute QA_SUPPLIER string Approval based on the Supplier No select qa_eres_pkg.get_result_column_value(:transactionId, 26) from dual
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE) and rownum < 2
Non-Mandatory Line Attribute QA_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', -1)+1)), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id
Non-Mandatory Header Attribute QA_INCIDENT_TYPE string Name of the Collection Element No select qa_eres_pkg.get_result_column_value(plan_id, collection_id, occurrence, 116) from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PROBLEM_CODE String Element Type of the Collection Element No select qa_eres_pkg.get_result_column_value(plan_id, collection_id, occurrence, 118) from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_RESOLUTION_CODE String Name of the Collection Element No select qa_eres_pkg.get_result_column_value(plan_id, collection_id, occurrence, 117) from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ITEM_INSTANCE String Element Type of the Collection Element No select item_instance from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, ‘-’)-1)) and collection_id = substr(:transactionId, (instr(:transactionId, ‘-’, 1, 1)+1), ((instr(:transactionId, ‘-’, 1, 2)-1) - (instr(:transactionId, ‘-’, 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, ‘-’, -1)+1)), OCCURRENCE)

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_ASSET_NUMBER string Approval based on the Asset Number No select asset_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_ITEM string Approval based on the Component Item No select comp_item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_LOT_NUMBER string Approval based on the Component Lot Number No select comp_lot_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_SERIAL_NUMBER string Approval based on the Component Serial Number No select comp_serial_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ITEM string Approval based on the Item No select item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_LOT_NUMBER string Approval based on the Lot Number No select lot_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_NONCONFORMANCE_PRIORITY string Approval based on the Nonconformance Priority No select nonconform_priority from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_NONCONFORMANCE_SEVERITY string Approval based on the Nonconformance Severity No select nonconform_severity from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_NONCONFORMANCE_SOURCE string Approval based on the Nonconformance Source No select nonconformance_source from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_NONCONFORMANCE_TYPE string Approval based on the Nonconformance Type No select nonconformance_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE string Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_NAME string Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_TYPE string Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_SERIAL_NUMBER string Approval based on the Serial Number No select serial_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_SUPPLIER string Approval based on the Supplier No select vendor_name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Line Attribute QA_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_ACTION_EXECUTED string Approval based on the Action Executed No select qa_eres_pkg.get_result_column_value(plan_id, collection_id, occurrence, 195) from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_ITEM string Approval based on the Component Item No select comp_item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_LOT_NUMBER string Approval based on the Component Lot Number No select comp_lot_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_SERIAL_NUMBER string Approval based on the Component Serial Number No select comp_serial_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ITEM string Approval based on the Item No select item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_LOT_NUMBER string Approval based on the Lot Number No select lot_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_NONCONFORMANCE_SOURCE string Approval based on the Nonconformance Source No select nonconformance_source from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE string Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_NAME string Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_TYPE string Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_SERIAL_NUMBER string Serial Number of the Collection Result Row No select serial_number from qa_results_full_v select serial_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Line Attribute QA_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_DISPOSITION string Approval based on the Disposition No select disposition from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_DISPOSITION_SOURCE String Approval based on the Disposition Source No select disposition_source from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ITEM String Approval based on the Item No select item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE String Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_NAME String Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_TYPE String Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Line Attribute QA_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_COMPONENT_ITEM string Approval based on the Component Item No select comp_item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_LOT_NUMBER string Approval based on the Component Lot Number No select comp_lot_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_COMPONENT_SERIAL_NUMBER string Approval based on the Component Serial Number No select comp_serial_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_DISPOSITION string Approval based on the Disposition No select disposition from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_DISPOSITION_ACTION String Approval based on the Disposition Action No select disposition_action from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_DISPOSITION_SOURCE string Approval based on the Disposition Source No select disposition_source from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ITEM String Approval based on the Item No select item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_JOB string Approval based on the Job No select job_name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_LOT_NUMBER string Approval based on the Lot Number No select lot_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE string Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_NAME string Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_TYPE string Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PO_NUMBER string Approval based on the PO Number No select po_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_SERIAL_NUMBER string Approval based on the Serial Number No select serial_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Line Attribute QA_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_CUSTOMER string Approval based on the Customer No select customer_name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_DEPARTMENT String Approval based on the Department No select department from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ITEM String Approval based on the Item No select item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE String Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_NAME String Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_TYPE String Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PO_NUMBER String Approval based on the PO Number No select po_number from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_REQUEST_PRIORITY String Approval based on the Request Priority No select request_priority from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_REQUEST_SEVERITY String Approval based on the Request Severity No select request_severity from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_REQUEST_SOURCE String Approval based on the Request Source No select request_source from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_SUPPLIER String Approval based on the Supplier No select vendor_name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred no select organization_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ALL_ITEM_CATEGORIES String Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_ITEM String Approval based on the Item No select item from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_ORGANIZATION_CODE String Approval based on the Organization Code No select organization_code from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_NAME String Approval based on the Collection Plan Name No select name from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_PLAN_TYPE String Approval based on the Collection Plan Type No select plan_type from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_REQUEST_PRIORITY String Approval based on the Request Priority No select request_priority from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_REQUEST_SEVERITY String Approval based on the Request Severity No select request_severity from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute QA_REQUEST_SOURCE String Approval based on the Request Source No select request_source from qa_results_full_v where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Line Item Attribute QA_ALL_ITEM_CATEGORIES String Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select distinct mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_results where plan_id = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and collection_id = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1), ((instr(:transactionId, '-', 1, 2)-1) - (instr(:transactionId, '-', 1, 1)))) and occurrence = NVL(substr(:transactionId, (instr(:transactionId, '-', 1, 2)+1), (DECODE((instr(:transactionId, '-', 1, 3)-1), -1, length(:transactionId), (instr(:transactionId, '-', 1, 3)-1)) - (instr(:transactionId, '-', 1, 2)))), OCCURRENCE)) qr where qr.organization_id = mic.organization_id and qr.item_id = mic.inventory_item_id ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute QA_CUSTOMER String Approval based on the Customer No select customer_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ITEM String Approval based on the Item No select item from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ITEM_CATEGORY String Approval based on the Item's Category No select category_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_ITEM_CATEGORY_SET String Approval based on the Item's Category Set No select category_set_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_MASTER_SPEC_ORG_CODE String Approval based on the Master Specification's Organization Code No select organization_code from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_SPECIFICATION_TYPE String Approval based on the Specification Type No select assignment_type_meaning from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute QA_SUPPLIER String Approval based on the Supplier No select vendor_name from qa_eres_specs_v where spec_id = :transactionId
Non-Mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID Number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-Mandatory Header Attribute TRANSACTION_ORG_ID Number org ID in which transaction occurred No select organization_id from qa_specs where spec_id = :transactionId
Non-Mandatory Line Item Attribute QA_ALL_ASSIGNED_SPEC_ORG_CODES String Approval based on the Organization Codes to which the Master Specification has been Assigned No select organization_code from qa_eres_specs_v where spec_id in (select child_spec_id from qa_spec_org_assignments_v where spec_id = :transactionId and assign_flag = 1 ) order by spec_id

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data

Generic Query Attributes
XML Element Tag Display Name
REVISION Revision
COMP_ITEM Component Item
PROJECT_NUMBER Project
TASK_NUMBER Task
JOB_NAME Job
VENDOR_NAME Supplier
CUSTOMER_NAME Customer

Event Data for Oracle Purchasing

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.po.rcv.inspect PO ERES Receiving Inspection ERES Event for an Inspection in the Receiving component of Oracle Purchasing Enabled Oracle Purchasing PO
oracle.apps.po.rcv.transfer PO ERES Receiving Transfer ERES Event for a Transfer in the Receiving component of Oracle Purchasing Enabled Oracle Purchasing PO
oracle.apps.po.rcv.deliver PO ERES Receiving Delivery ERES Event for a Delivery in the Receiving component of Oracle Purchasing Enabled Oracle Purchasing PO
oracle.apps.po.asl.create PO ERES ASL Creation ERES Event for the Creation of an ASL in Oracle Purchasing Enabled Oracle Purchasing PO
oracle.apps.po.asl.update PO ERES ASL Update ERES Event for the Update of an ASL in Oracle Purchasing Enabled Oracle Purchasing PO

Event Key

Note: You can only define a single event key for use with Oracle E-Records, but many of the Oracle Purchasing events require composite keys. The system creates composite keys for Oracle E-Records calls by combining multiple fields to form a unique key. This unique key identifies a single entity by concatenating the fields together with a hyphen delimiter (for example: key1-key2). The fields used to create the composite key are presented below in a comma separated list in the User Event Key column.

Event Name User Event Key (Identifier)
oracle.apps.po.rcv.inspect rcv_transactions_interface.parent_transaction_id, rcv_transactions_interface.qa_collection_id
oracle.apps.po.rcv.transfer rcv_transactions_interface.parent_transaction_id, rcv_transactions_interface.qa_collection_id
oracle.apps.po.rcv.deliver rcv_transactions_interface.parent_transaction_id, rcv_transactions_interface.qa_collection_id
oracle.apps.po.asl.create po_approved_supplier_list_v.asl_id
oracle.apps.po.asl.update po_approved_supplier_list_v.asl_id

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.po.rcv.inspect EDR_XML_MAP_CODE=po_eres_rcv_transactions EDR_AME_TRANSACTION_TYPE=oracle.apps.po.rcv.inspect
oracle.apps.po.rcv.transfer EDR_XML_MAP_CODE=po_eres_rcv_transactions EDR_AME_TRANSACTION_TYPE=oracle.apps.po.rcv.transfer
oracle.apps.po.rcv.deliver EDR_XML_MAP_CODE=po_eres_rcv_transactions EDR_AME_TRANSACTION_TYPE=oracle.apps.po.rcv.deliver
oracle.apps.po.asl.create EDR_XML_MAP_CODE=po_eres_asl EDR_AME_TRANSACTION_TYPE=oracle.apps.po.asl.create
oracle.apps.po.asl.update EDR_XML_MAP_CODE=po_eres_asl EDR_AME_TRANSACTION_TYPE=oracle.apps.po.asl.update

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Purchasing application.

Transaction Type ID Transaction Type Description Line Item Id Query String
oracle.apps.po.rcv.inspect PO ERES Receiving Inspection select mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1) qrti where qrti.organization_id = mic.organization_id(+) and qrti.item_id = mic.inventory_item_id(+) order by category_id asc
oracle.apps.po.rcv.transfer PO ERES Receiving Transfer select mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1) qrti where qrti.organization_id = mic.organization_id(+) and qrti.item_id = mic.inventory_item_id(+) order by category_id asc
oracle.apps.po.rcv.deliver PO ERES Receiving Delivery select mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1) qrti where qrti.organization_id = mic.organization_id(+) and qrti.item_id = mic.inventory_item_id(+) order by category_id asc
oracle.apps.po.asl.create PO ERES ASL Creation select mic.category_id from mtl_item_categories mic, (select owning_organization_id, item_id from po_approved_supplier_list_v where asl_id = :transactionId) paslv where paslv.owning_organization_id = mic.organization_id(+) and paslv.item_id = mic.inventory_item_id(+) order by category_id asc
oracle.apps.po.asl.update PO ERES ASL Update select mic.category_id from mtl_item_categories mic, (select owning_organization_id, item_id from po_approved_supplier_list_v where asl_id = :transactionId) paslv where paslv.owning_organization_id = mic.organization_id(+) and paslv.item_id = mic.inventory_item_id(+) order by category_id asc

Transaction Attributes

Although the user can define their own attributes for the transaction types listed above, the more commonly used attributes are seeded. The following attributes apply to all Oracle Purchasing transaction types. Attributes specific to certain transaction types are listed in later tables, by transaction type.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute PO_ERES_CATALOG_GROUP string Approval based on the Catalog Group No select micgk.concatenated_segments from MTL_ITEM_CATALOG_GROUPS_KFV micgk, MTL_SYSTEM_ITEMS msi, qa_eres_rcv_trans_interface_v qertiv where qertiv.PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and qertiv.QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1 and qertiv.item_id = msi.inventory_item_id(+) and qertiv.organization_id = msi.organization_id(+) and msi.item_catalog_group_id = micgk.item_catalog_group_id(+)
Non-Mandatory Header Attribute PO_ERES_CUSTOMER string Approval based on the Customer No select customer from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_CUSTOMER_ITEM string Approval based on the Customer Item No select customer_item from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_HAZARD_CLASS string Approval based on the Hazard Class No select hazard_class from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_ITEM string Approval based on the Item No select item from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_ITEM_REVISION string Approval based on the Item Revision No select item_revision from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_LOCATOR string Approval based on the Locator No select locator from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_PROJECT string Approval based on the Project No select project_number from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_RECEIPT_ROUTING string Approval based on the Receipt Routing No select receipt_routing from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_SUBINVENTORY string Approval based on the Subinventory No select subinventory from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-Mandatory Header Attribute PO_ERES_SUPPLIER string Approval based on the Supplier No select supplier from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
           
Non-mandatory Header Attribute PO_ERES_SUPPLIER_ITEM string Approval based on the Supplier Item No select supplier_item from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Header Attribute PO_ERES_TASK string Approval based on the Task No select task_number from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Header Attribute PO_ERES_TRANSACTION_TYPE string Approval based on the Transaction Type No select order_type from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Header Attribute PO_ERES_UN_NUMBER string Approval based on the UN Number No select un_number from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(CREATION_DATE) from QA_ERES_RCV_TRANS_INTERFACE_V where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from QA_ERES_RCV_TRANS_INTERFACE_V where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select Last_updated_by from QA_ERES_RCV_TRANS_INTERFACE_V where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1
Non-mandatory Line Item Attribute PO_ERES_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select mic.category_id from mtl_item_categories mic, (select organization_id, item_id from qa_eres_rcv_trans_interface_v where PARENT_TRANSACTION_ID = substr(:transactionId, 1, (instr(:transactionId, '-')-1)) and QA_COLLECTION_ID = substr(:transactionId, (instr(:transactionId, '-', 1, 1)+1)) and rownum = 1) qrti where qrti.organization_id = mic.organization_id(+) and qrti.item_id = mic.inventory_item_id(+) ) order by category_id

Seeded transaction attributes for the following transaction types:

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Non-Mandatory Header Attribute PO_ERES_ITEM string Approval based on the Item No select item_num from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-Mandatory Header Attribute PO_ERES_MANUFACTURER string Approval based on the Manufacturer No select asl_manufacturer from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-Mandatory Header Attribute PO_ERES_SUPPLIER string Approval based on the Supplier No select vendor_name from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-mandatory Header Attribute PO_ERES_SUPPLIER_ITEM string Approval based on the Supplier Item No select primary_vendor_item from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(CREATION_DATE) from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select owning_organization_id from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select Last_updated_by from PO_APPROVED_SUPPLIER_LIST_V where asl_id = :transactionId
Non-mandatory Line Item Attribute PO_ERES_ALL_ITEM_CATEGORIES string Approval based on all possible Categories for an Item No select concatenated_segments from mtl_categories_kfv where category_id in (select mic.category_id from mtl_item_categories mic, (select owning_organization_id, item_id from po_approved_supplier_list_v where asl_id = :transactionId) paslv where paslv.owning_organization_id = mic.organization_id(+) and paslv.item_id = mic.inventory_item_id(+) ) order by category_id

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data

Use generic query attributes to search for e-records and their associated documents in the Evidence Store. For instructions on how to search, see Evidence Store, Oracle E-Records Implementation Guide. The Query Element Type equals Generic for all attributes listed below.

PO ERES ASL Creation and Update
Application Code XML Element Tag Display Name
QA VENDOR_NAME Supplier
PO ERES Receiving Delivery, Inspection, and Transfer
Application Code XML Element Tag Display Name
PO RECEIPT_ROUTING Receipt Routing
PO TRANSACTION_DATE Transaction Date
PO SUPPLIER Supplier
PO SUPPLIER_ITEM Supplier Item
PO CUSTOMER Customer
PO CUSTOMER_ITEM Customer Item
PO HAZARD_CLASS Hazard Class
QA VENDOR_NAME Supplier
QA JOB_NAME Job
QA CUSTOMER_NAME Customer
QA COMP_ITEM Component Item

Event Data for Oracle Shipping

Oracle Workflow Seeded Data

Events

Name Display Name Description Status Owner Name Owner Tag
oracle.apps.wsh.eres.delivery.shipment WSH ERES Delivery Shipment ERES Event for Deliveries in a Closed or In-Transit Status in Oracle Shipping Enabled Oracle Quality QA

Event Key

Event Name User Event Key (Identifier)
oracle.apps.wsh.eres.delivery.shipment wsh_new_deliveries_v.delivery_id

Note: Enter User Event Keys with the given nomenclature but note that event keys may be case sensitive, separated by underscores and hyphens, and the event key values set off in carets.

Event Subscription

All events subscriptions have the same values for the following fields:

Event Filter Parameters
oracle.apps.wsh.eres.delivery.shipment EDR_XML_MAP_CODE=qa_wsh_eres_delivery_shipment EDR_AME_TRANSACTION_TYPE=oracle.apps.wsh.eres.delivery.shipment

Oracle Approvals Management Seeded Data

Transaction Type

All transaction types listed below belong to the Oracle Shipping application.

Transaction Type ID Transaction Type Description Line Item Id Query String
oracle.apps.wsh.eres.delivery.shipment WSH ERES Delivery Shipment select delivery_detail_id from qa_eres_wsh_deliverables_v where delivery_id = :transactionId order by delivery_detail_id asc

Transaction Attributes

Although the user can define their own attributes for the transaction type listed above, the more commonly used attributes are seeded.

Attribute Category Attribute Name Attribute Type Description Static Usage Usage
Mandatory Attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS boolean whether to let the calling application (or its end users) delete approvers generated by the rules Yes false
Mandatory Attribute ALLOW_REQUESTOR_APPROVAL boolean whether to allow requestors to approve their own transactions (when the rules do so) Yes false
Mandatory Attribute AT_LEAST_ONE_RULE_MUST_APPLY boolean whether to require that at least one rule apply to each transaction Yes false
Mandatory Attribute EFFECTIVE_RULE_DATE date the date that determines which rules are active Yes N/A
Mandatory Attribute EVALUATE_PRIORITIES_PER_ITEM boolean whether to evaluate rule priorities per item under strict item evaluation Yes false
Mandatory Attribute REJECTION_RESPONSE string how AME responds to a rejection Yes STOP_ALL_ITEMS
Mandatory Attribute USE_RESTRICTIVE_ITEM_EVALUATION boolean whether to require that the same item satisfy all item conditions in a given rule Yes false
Mandatory Attribute USE_WORKFLOW boolean whether OAM should log exceptions to the Workflow context stack Yes true
Mandatory Attribute WORKFLOW_ITEM_KEY string the transaction's Workflow item key Yes N/A
Mandatory Attribute WORKFLOW_ITEM_TYPE string the transaction's Workflow item type Yes N/A
Non-mandatory Header Attribute ALLOW_EMPTY_APPROVAL_GROUPS boolean whether to allow approval groups to have no members Yes false
Non-mandatory Header Attribute INCLUDE_ALL_JOB_LEVEL_APPROVERS boolean whether to include all approvers at a given job level Yes false
Non-mandatory Header Attribute TOP_SUPERVISOR_PERSON_ID number person ID of the top person in the HR supervisory hierarchy Yes N/A
Non-mandatory Header Attribute TRANSACTION_DATE date date transaction occurred No select ame_util.versionDateToString(CREATION_DATE) from qa_eres_wsh_new_deliveries_v where delivery_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_GROUP_ID number business-group ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute TRANSACTION_ORG_ID number org ID in which transaction occurred No select organization_id from qa_eres_wsh_new_deliveries_v where delivery_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_PERSON_ID number person ID of person initiating transaction, if any Yes N/A
Non-mandatory Header Attribute TRANSACTION_REQUESTOR_USER_ID number user ID of user initiating transaction, if any No select Last_updated_by from qa_eres_wsh_new_deliveries_v where delivery_id = :transactionId
Non-mandatory Header Attribute TRANSACTION_SET_OF_BOOKS_ID number set-of-books ID in which transaction occurred Yes N/A
Non-mandatory Header Attribute WSH_DELIVERY_NAME string Approval based on the Delivery Name No select delivery_name from qa_eres_wsh_new_deliveries_v where delivery_id = :transactionId
Non-mandatory Header Attribute WSH_SHIP_TO_LOCATION string Approval based on the Ship To Location No select ultimate_ship_to from qa_eres_wsh_new_deliveries_v where delivery_id = :transactionId
Non-mandatory Line Item Attribute WSH_CATALOG_GROUPS string Approval based on all possible Catalog Groups for all Items in the Delivery No select micgk.concatenated_segments from MTL_ITEM_CATALOG_GROUPS_KFV micgk, MTL_SYSTEM_ITEMS msi, (select organization_id, item_id from qa_eres_wsh_deliverables_v where delivery_detail_id in (select delivery_detail_id from qa_eres_wsh_deliverables_v where delivery_id = :transactionId ) order by delivery_detail_id ASC) dl where dl.organization_id = msi.organization_id(+) and dl.item_id = msi.inventory_item_id(+) and msi.item_catalog_group_id = micgk.item_catalog_group_id(+)
Non-mandatory Line Item Attribute WSH_ITEMS string Approval based on all Items in the Delivery No select item from qa_eres_wsh_deliverables_v where delivery_detail_id in (select delivery_detail_id from qa_eres_wsh_deliverables_v where delivery_id = :transactionId ) order by delivery_detail_id ASC
Non-mandatory Line Item Attribute WSH_ITEM_REVISIONS string Approval based on the Revisions of all Items in the Delivery No select item_revision from qa_eres_wsh_deliverables_v where delivery_detail_id in (select delivery_detail_id from qa_eres_wsh_deliverables_v where delivery_id = :transactionId ) order by delivery_detail_id ASC
Non-mandatory Line Item Attribute WSH_LOCATORS string Approval based on all Locators in the Delivery No select locator from qa_eres_wsh_deliverables_v where delivery_detail_id in (select delivery_detail_id from qa_eres_wsh_deliverables_v where delivery_id = :transactionId ) order by delivery_detail_id ASC
Non-mandatory Line Item Attribute WSH_SUBINVENTORIES string Approval based on all Subinventories in the Delivery No select subinventory from qa_eres_wsh_deliverables_v where delivery_detail_id in (select delivery_detail_id from qa_eres_wsh_deliverables_v where delivery_id = :transactionId ) order by delivery_detail_id ASC

Define Rules/Associate Approvers

No rules or approvers are seeded. As part of the implementation, you must complete these activities (see: Setting Up Oracle Approvals Management, Oracle E-Records Implementation Guide).

Oracle E-Records Seeded Data

There are no generic query attributes to use while searching for Oracle Shipping e-records.