1. How to find the latest version of a current workflow process, and how to revert to the old version of workflow
2. Name five very important base tables of oracle workflow and their significance.
3. Name five oracle workflow apis and their significance and use
4. How would you clear stuck or deferred workflows and what is meant by a deferred workflow
5. What is the difference between workflow wait activity and block activity, what is the api which is used in this regard to put a wait and to put a block.
6. How would you continue the workflow which is in wait and which is in block mode, name the api which is responsible for that
7. What is access level in oracle workflow and how it is significant.
8. Apart from loading the workflow from workflow builder is there any other method of loading the workflow from database to local machine.
9. How many types of attributes are present in workflow and what is a document type attribute
10. How would you force a user to not re-assign the workflow to other user.
2.1. Intercompany Invoicing Cycle
When a sales order is entered in an operating unit, and if the shipping warehouse is part of a separate operating unit (may also belong to another SOB), then the goods can be shipped from the said shipping organization and the selling organization generates a customer invoice. Also the system automatically records an intercompany sale between the shipping organization and the selling organization by generating intercompany invoices. This is called Intercompany invoicing.
After entering the order in Selling operating unit, you can pick release and ship confirm the order from Shipping Operating unit. Then the following programs need to be run to ensure necessary Intercompany invoices are created ..
- Launch the Cost Manager in Inventory > Setup > Transactions > Interface Managers. If it is not active then go to Tools and Launch Manager. Intercompany Invoices will not be generated unless this manager is active.
- In Shipping OU run ‘Create Intercompany AR Invoices’. Ensure that the items shipped have a price for ‘Internal Price List’.
- In Shipping OU run ‘Receivables AutoInvoice Program’
- In Selling OU run ‘Create Intercompany AP Invoices’. Ensure that the conversion rates between the functional currencies of above SOBs exist for the current date and GL period is open in both OUs.
- In selling OU run ‘Expense Report Import’ (Payables)
2.1.1. Transaction Steps
Create an Order in ‘Vision Operations’ OU and schedule it from D1 warehouse under ‘Singapore Distribution Centre’ OU as ..
After Pick release and shipconfirm the order, the delivery associated with the line is closed as ..
- The Create Intercompany AR Invoices process creates invoice lines for order shipment transactions in Oracle Inventory where the shipping warehouse does not belong to the order entry operating unit.
- The Oracle Receivables AutoInvoice program processes the records inserted into the interface tables by the Create Intercompany AR Invoices process.
- Find the AR Invoice that has been generated in Shipping OU by querying for source ‘Intercompany’ and optionally by the Sales Order.
- Create Intercompany AP Invoices process creates records in Payable invoices interface tables.
- The Oracle Payables ‘Expense Report Import’ program processes the records inserted into the interface tables by the Create Intercompany AP Invoices process. All invoices created by the Create Intercompany AP Invoices program have Intercompany as their source.
- Find the Payables Invoice that has been generated in Selling OU by querying for supplier and today’s date.
- The customer invoice automatically gets created if the ‘Workflow background process’ is running. Find it in Selling OU by querying for the transaction source as ‘ORDER ENTRY’ and with a date range.
2.2. Set up steps
The below set-up steps are necessary for proper functioning of Intercompany invoicing cycle ..
- Define a customer and customer site in the selling operating unit.
- Define a supplier and supplier site in the shipping operating unit.
- Define Intercompany Relations
- Define price for the items in ‘Internal Price list’
The organization itself is defined as a customer ‘Vision’, having a customer site in the selling operating unit as ..
The organization itself is defined as a supplier ‘Vision’, with a supplier site in the shipping operating unit as ..
Define Intercompany Relations as ..
Define price for the items in ‘Internal Price list’ ..
SELECT
substr(pro1.user_profile_option_name,1,35) Profile,
decode(pov.level_id,
10001,’Site’,
10002,’Application’,
10003,’Resp’,
10004,’User’) Option_Level,
decode(pov.level_id,
10001,’Site’,
10002,appl.application_short_name,
10003,resp.responsibility_name,
10004,u.user_name) Level_Value,
nvl(pov.profile_option_value,’Is Null’) Profile_option_Value
FROM
fnd_profile_option_values pov,
fnd_responsibility_tl resp,
fnd_application appl,
fnd_user u,
fnd_profile_options pro,
fnd_profile_options_tl pro1
WHERE
pro1.user_profile_option_name like (‘%Ledger%’)
and pro.profile_option_name = pro1.profile_option_name
and pro.profile_option_id = pov.profile_option_id
and resp.responsibility_name like ‘%General%Ledger%’ /* comment this line if you need to check profiles for all responsibilities */
and pov.level_value = resp.responsibility_id (+)
and pov.level_value = appl.application_id (+)
and pov.level_value = u.user_id (+)
order by 1,2;
|
SELECT
substr(pro1.user_profile_option_name,1,35) Profile,
decode(pov.level_id,
10001,’Site’,
10002,’Application’,
10003,’Resp’,
10004,’User’) Option_Level,
decode(pov.level_id,
10001,’Site’,
10002,appl.application_short_name,
10003,resp.responsibility_name,
10004,u.user_name) Level_Value,
nvl(pov.profile_option_value,’Is Null’) Profile_option_Value
FROM
fnd_profile_option_values pov,
fnd_responsibility_tl resp,
fnd_application appl,
fnd_user u,
fnd_profile_options pro,
fnd_profile_options_tl pro1
WHERE
pro.profile_option_name = pro1.profile_option_name
and pro.profile_option_id = pov.profile_option_id
and resp.responsibility_name like ‘%General%Ledger%’
and pov.level_value = resp.responsibility_id (+)
and pov.level_value = appl.application_id (+)
and pov.level_value = u.user_id (+)
order by 1,2;
|
Similarly, you can tweak the above queries to obtain Profile Option Values set for a particular User or a particular application.
Latest Posts
- R12 – How to Handle NULL for :$FLEX$.VALUE_SET_NAME In Oracle ERPAugust 25, 2023 - 1:20 pm
- R12 – How to Delete Oracle AR TransactionsMarch 22, 2019 - 8:37 pm
- How to Define Custom Key Flexfield (KFF) in R12January 19, 2018 - 5:43 pm
- AutoLock Box Concepts In R12November 10, 2017 - 8:30 am
- R12 – java.sql.SQLException: Invalid column type in OAFSeptember 15, 2017 - 9:39 am
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Recent Comments