Approval hierarchies in INV: Move Order transactions

Greetings!
The Inventory user requires APPROVAL Hierarchy in Mover Order Request form, same like Purchase Order and Requisition has in PO module.
Is this possible in Inventory, with / without any Customizations?
-- GT

Pl see if MOS Doc 304846.1 (Pick Release Invalid Transfer Subinventory) can help here
HTH
Srini

Similar Messages

  • Back order line in transact move order form , drived the inventory negative

    Hi,
    I had problem with transacting some lines in several move orders (it was stuck and giving error each time I tried to transact or delete from view update allocation –> delete line)
    In order to cancel these lines to proceed the manufacturing process I back ordered those lines by:
    Inventory super user - > move orders - > transact move order - > tools - > back order line
    Note that the move orders type was Manufacturing Pick
    Now I noticed that this drives the WIP subinv Negative for those items .
    So what is the problem and how can I solve it?
    Thank you
    Edited by: Ahmed.Abbas on Apr 16, 2011 2:39 AM

    hi,
    The problem was in the interface managers (Material transaction , Move transaction ) were inactive , i launched them
    Review note 141493.1 in metalink to know how.
    I also deleted the pending transactions with errors from mtl_material_transactions_temp and mtl_transaction_lots_temp ( the items were lot control ) .
    Thats all :)

  • Transaction showing move order  transfer transaction type.

    Hi Gurus,
    There was Internal Sales Order happened. And materail is transfered from one internal organization to other.
    And this sales order is closed now.
    But the particular transaction should have been sales order issue instead of move order transfer.
    Can you please help me onthis issue.
    RDBMS : 10.2.0.3.0
    Oracle Applications : 11.5.10.2
    Thanks.

    I alos have the same issu , i have raised service request with oracle and it came ot dead end
    For some ISO Trnascation - I am getting move order transaction type
    The transaction type - action - sourcetype combination doesn't match on any of these transactions.
    TRANSACTION_TYPE_ID TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID
    64 28 4
    64 27 4
    64 1 4
    64 21 4
    Move order transfer has to be - 64 2 4
    It is clear that this is not getting updated correctly, and is a corruption.

  • Approvals in Move Order.

    Hi,
    In the Move Order screen, after saving and approving the Move Order, a notification will be sent to the Planner to approve or reject the Move Order, when its approved it will be sent to the Transact Move Order screen so the items could be issued.
    Is it possible to have more than one level of approvals, I mean after approving the move order by the planner, I want to to be sent to another person to approve it then to be sent to the store keeper to issue it
    Create Move Order --> First Approve/Reject --> Second Approve/Reject --> Issue
    Rhanks

    Fadi,
    You have to extend the Move Order workflow for this.
    Thanks
    Nagamohan

  • Accounting Entries for Move Orders

    Hello Guys,
    Oracle EBS R 12.1.3 on linux,
    I am creating a report on Inventroy Move Order in which I need to show the debit and credit account against each line, I have developed the report on the Tables of
           MTL_MATERIAL_TRANSACTIONS
         , MTL_TXN_REQUEST_HEADERS
         , MTL_TXN_REQUEST_LINES
         , MTL_SYSTEM_ITEMS_VL
         ,GL_CODE_COMBINATIONS_KFV
         ,ORG_ORGANIZATION_DEFINITIONS
         PA_TASKS
    these tables display all the required fields related to move order but I can not find the accounting details from these tables means these tables do not show which account was debited and which was credited as the result of move order transaction,
    Any help will be appreciated.

    Hi,
    Usually the account code that you enter in the move order line gets debited and the inventory valuation account gets credited for a Move Order Issue transaction.
    You may refer to cst_inv_distribution_v view to get the details of accounting for a inventory transaction.
    TRANSACTION_ID column can be used to find the debit and credit values for a particular material transaction while BASE_TRANSACTION_VALUE column holds the actual value.
    Hope this helps.
    Thanks,
    PS.

  • Return against Move order issue

    We need to get back the material in the inventory stock issued by move order transaction.
    Example:
    10 bag Cement issued by Move order. Now my stock is less by 10 bag.
    Now from these 10 bags 2 bags is returned to stock which will increase the stock by 2 bags.
    How we can do this in Purchasing/Inventory ?

    Account Alias and Misc receipt are same kind of transaction. Account Aliases are created in the system for the ease of use for the business.
    Ex: If a particular category items should always hit a spesific account code, in that case you can define the name and account tied to it.
    In this example, say cement is a category. Then you can create an account alias called Cement and put assign an account to it.
    Based on you are doing a issue or a receipt the account tied to this Cement AA will be Debited or Credited respectively.

  • Move Order & Available to Reserve Quantity

    Hi Everybody,
    Is there any relation between Move Order transaction and Available to Reserve Quantity in oracle Inventory Management R12.0.6?
    I have create a Move Order for an item with 50 as quantity; on-hand quantities before Move Order transaction:
    - available quantity: 980
    - available to reserve: 980
    - available to transact: 980
    after Move Order created on-hand quantities are:
    - available quantity: 980
    - available to reserve: 980
    - available to transact: 980
    My question here is why is available to reserve quantity not reduced to be 930 as available to reserve quantity???
    after Allocating and Transacting Move Order on-hand quantities are
    on-hand quantity before Move Order transaction:
    - available quantity: 930
    - available to reserve: 930
    - available to transact: 930

    Hi Ahmed,
    As far as my knowledge Available to Reserve will not change with just the creation of Move Order.
    It will change only when you allocate the quantity.
    Hence you are not seeing the reduction of 50.
    When you allocate a record will be created in MTL_MATERIAL_TRANSACTIONS_TEMP.
    This quantity is treated as pending and hence it will be removed from ATR.
    But when you just create MO you will not have record in MTL_MATERIAL_TRANSACTIONS_TEMP.
    Hence you cannot see the reduction.
    Regards,
    Sabari

  • Issue in Transact Move order while updating serial number

    Hi All,
    We need to perform sales order issue of items present in particular subinventory.
    I am successful in creating sales order having one item .
    I did the pick release of the order using the api ,wsh_picking_batches_pub.create_batch and wsh_picking_batches_pkg.submit_release_request to release the batch.
    A move order got created , now I need to allocate the serial number for processing the move order,I used the below script to update the line record with incoming start and end serial number.
    But the api is throwing error .
    DECLARE
    -- Common Declarations
       l_api_version      NUMBER                                 := 1.0;
       l_init_msg_list    VARCHAR2 (2)                          := fnd_api.g_true    ;
       l_return_values    VARCHAR2 (2)                         := fnd_api.g_false;
       l_commit           VARCHAR2 (2)                         := fnd_api.g_false;
       x_return_status    VARCHAR2 (2);
       x_msg_count        NUMBER                                 := 0;
       x_msg_data         VARCHAR2 (255);
       -- WHO columns
       l_user_id          NUMBER                                 := -1;
       l_resp_id          NUMBER                                 := -1;
       l_application_id   NUMBER                                 := -1;
       l_row_cnt          NUMBER                                 := 1;
       l_user_name        VARCHAR2 (30)                          := 'OPERATIONS';
       l_resp_name        VARCHAR2 (30)          := 'MFG_AND_DIST_SUPER_USER_APS';
       -- API specific declarations
       l_header_id        NUMBER                                 := 0;
       l_trohdr_rec       inv_move_order_pub.trohdr_rec_type;
       l_trohdr_val_rec   inv_move_order_pub.trohdr_val_rec_type;
       l_trolin_tbl       inv_move_order_pub.trolin_tbl_type;
       l_trolin_val_tbl   inv_move_order_pub.trolin_val_tbl_type;
       x_trolin_tbl       inv_move_order_pub.trolin_tbl_type;
       x_trolin_val_tbl   inv_move_order_pub.trolin_val_tbl_type;
       x_trohdr_rec       inv_move_order_pub.trohdr_rec_type;
       x_trohdr_val_rec   inv_move_order_pub.trohdr_val_rec_type;
    -- Cursor to load Move Order Headers
    -- CURSOR c_mo_hdrs IS
    -- SELECT * FROM my_custom_move_order_hdrs ;
    BEGIN
       fnd_global.apps_initialize (5939, 50625, 20003);
       mo_global.init ('INV');
       -- call API to create move order header
       DBMS_OUTPUT.put_line
                       ('=======================================================');
       DBMS_OUTPUT.put_line ('Calling INV_MOVE_ORDER_PUB.Get_Move_Order API');
       inv_move_order_pub.get_move_order (p_api_version_number      => l_api_version,
                                          p_init_msg_list           => l_init_msg_list,
                                          p_return_values           => l_return_values,
                                          x_return_status           => x_return_status,
                                          x_msg_count               => x_msg_count,
                                          x_msg_data                => x_msg_data,
                                          p_header_id               => 7360068,
                                          p_header                  => NULL,
                                          x_trohdr_rec              => l_trohdr_rec,
                                          x_trohdr_val_rec          => l_trohdr_val_rec,
                                          x_trolin_tbl              => l_trolin_tbl,
                                          x_trolin_val_tbl          => l_trolin_val_tbl
       DBMS_OUTPUT.ENABLE ();
       DBMS_OUTPUT.put_line
                        ('=======================================================');
       DBMS_OUTPUT.put_line ('Return Status: ' || x_return_status);
       IF (x_return_status <> fnd_api.g_ret_sts_success)
       THEN
          DBMS_OUTPUT.put_line ('Error Message :' || x_msg_data);
       END IF;
       -- Print the Move Order Header/Lines to be processed
       IF (x_return_status = fnd_api.g_ret_sts_success)
       THEN
          DBMS_OUTPUT.put_line (   'Header :'
                                || l_trohdr_rec.header_id
                                || ' '
                                || l_trohdr_rec.request_number
                                || ' '
                                || l_trohdr_rec.date_required
                                || ' '
                                || l_trohdr_rec.from_subinventory_code
                                || ' '
                                || l_trohdr_rec.header_status
                                || ' '
                                || l_trohdr_rec.organization_id
                                || ' '
                                || l_trohdr_rec.status_date
                                || ' '
                                || l_trohdr_rec.to_subinventory_code
                                || ' '
                                || l_trohdr_rec.transaction_type_id
                                || ' '
                                || l_trohdr_rec.move_order_type
                                || ' '
                                || l_trohdr_rec.operation
          l_trohdr_rec.from_subinventory_code := 'CustRet';
          --l_trohdr_rec.to_subinventory_code := 'Staging';
          l_trohdr_rec.operation := inv_globals.g_opr_update;
          DBMS_OUTPUT.put_line (   'Header Update :'
                                || l_trohdr_rec.header_id
                                || ' '
                                || l_trohdr_rec.from_subinventory_code
                                || ' '
                                || l_trohdr_rec.to_subinventory_code
                                || ' '
                                || l_trohdr_rec.operation
          FOR i IN 1 .. l_trolin_tbl.COUNT
          LOOP
             DBMS_OUTPUT.put_line (   'Line '
                                   || i
                                   || ': '
                                   || l_trolin_tbl (i).line_id
                                   || ' '
                                   || l_trolin_tbl (i).line_number
                                   || ' '
                                   || l_trolin_tbl (i).line_status
                                   || ' '
                                   || l_trolin_tbl (i).organization_id
                                   || ' '
                                   || l_trolin_tbl (i).inventory_item_id
                                   || ' '
                                   || l_trolin_tbl (i).from_subinventory_code
                                   || ' '
                                   || l_trolin_tbl (i).to_subinventory_code
                                   || ' '
                                   || l_trolin_tbl (i).quantity
                                   || ' '
                                   || l_trolin_tbl (i).status_date
                                   || ' '
                                   || l_trolin_tbl (i).uom_code
                                   || ' '
                                   || l_trolin_tbl (i).operation
             l_trolin_tbl (i).from_subinventory_code := 'CustRet';
             --l_trolin_tbl (i).to_subinventory_code := 'Staging';
             --l_trolin_tbl (i).inventory_item_id := 19128;
             l_trolin_tbl (i).serial_number_start := '356030032497361';
             l_trolin_tbl (i).serial_number_end := '356030032497361';
             --l_trolin_tbl(i).quantity       := l_trolin_tbl(i).quantity
             l_trolin_tbl (i).operation := inv_globals.g_opr_update;
             DBMS_OUTPUT.put_line (   'Line Updated'
                                   || i
                                   || ': '
                                   || l_trolin_tbl (i).line_id
                                   || ' '
                                   || l_trolin_tbl (i).from_subinventory_code
                                   || ' '
                                   || l_trolin_tbl (i).to_subinventory_code
                                   || ' '
                                   || l_trolin_tbl (i).serial_number_start
                                   || ' '
                                   || l_trolin_tbl (i).serial_number_end
                                   || ' '
                                   || l_trolin_tbl (i).operation
          END LOOP;
       END IF;
       DBMS_OUTPUT.put_line
                        ('=======================================================');
       -- call API to create move order header
       DBMS_OUTPUT.put_line
                        ('=======================================================');
       DBMS_OUTPUT.put_line ('Calling INV_MOVE_ORDER_PUB.Process_Move_Order API');
       inv_move_order_pub.process_move_order
                                           (p_api_version_number      => l_api_version,
                                            p_init_msg_list           => l_init_msg_list,
                                            p_return_values           => l_return_values,
                                            p_commit                  => l_commit,
                                            x_return_status           => x_return_status,
                                            x_msg_count               => x_msg_count,
                                            x_msg_data                => x_msg_data,
                                            p_trohdr_rec              => l_trohdr_rec,
                                            p_trohdr_val_rec          => l_trohdr_val_rec,
                                            p_trolin_tbl              => l_trolin_tbl,
                                            p_trolin_val_tbl          => l_trolin_val_tbl,
                                            x_trohdr_rec              => x_trohdr_rec,
                                            x_trohdr_val_rec          => x_trohdr_val_rec,
                                            x_trolin_tbl              => x_trolin_tbl,
                                            x_trolin_val_tbl          => x_trolin_val_tbl
       DBMS_OUTPUT.put_line
                        ('=======================================================');
       DBMS_OUTPUT.put_line ('Return Status: ' || x_return_status);
       IF (x_return_status <> fnd_api.g_ret_sts_success)
       THEN
          DBMS_OUTPUT.put_line ('Error Message :' || x_msg_data);
          ROLLBACK;
         ELSE
         COMMIT;
       END IF;
       DBMS_OUTPUT.put_line
                        ('=======================================================');
    -- END LOOP;
    EXCEPTION
       WHEN OTHERS
       THEN
          DBMS_OUTPUT.put_line ('Exception Occured :');
          DBMS_OUTPUT.put_line (SQLCODE || ':' || SQLERRM);
          DBMS_OUTPUT.put_line
                       ('=======================================================');
    END;
    Error Log
    =======================================================
    Calling INV_MOVE_ORDER_PUB.Get_Move_Order API
    =======================================================
    Return Status: S
    Header :7360068 7360067 15-JUL-13  7 281 15-JUL-13   3
    Header Update :7360068 CustRet  UPDATE
    Line 1: 6730069 1 7 281 19119  Staging 1 15-JUL-13 UN
    Line Updated1: 6730069 CustRet Staging 356030032497361 356030032497361 UPDATE
    =======================================================
    =======================================================
    Calling INV_MOVE_ORDER_PUB.Process_Move_Order API
    Inv Item Id19119
    Old Inv Item Id19119
    Inv Item Id-356030032497361
    Item Id
    Org Id281
    Serial Number356030032497361
    =======================================================
    Return Status: E
    Error Message :INV_INV_INVALID_ATTRIBUTE_N_ATTRIBUTE_Start serial number
    Please help to solve the issue.
    Thanks,
    Shruti K. Nayak

    Hello Ganesh,
    Hope you have passes this issue.
    I am in the same boat, I need to find out the APIs to update the serial numbers on order at the time of allocation/transact move order step.
    Could you please help me with the process/steps/sample code involved in this.
    Thanks in advance!
    Raj

  • How do I update the requested quantity on an approved move order?

    Hi,
    can anybody tell me what would be the normal process if I want do update the quantity of an approved, but not transacted move order? Looks like I cannot do any chances if move order is approved, right?
    Would I create an additional line in case of increase and cancel the existing line in case of decrease of quantity?
    Which actions are possible on an approved move order besides transact?
    Thanks.

    This isn't somthing you have to worry about. The virus defs havn't been updated. This question comes up frequently, this is the last good answer, but if you want more detail you can search back further for a marcable answer.
    http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=Security&topic=Intrusion%20Prevention%20Systems/IDS&topicID=.ee6e1fc&CommCmd=MB%3Fcmd%3Dpass_through%26location%3Doutline%40%5E1%40%40.2cd2e515/0#selected_message

  • Multiple Approval hierarchy for Move Orders

    hello
    need to know how Multiple approvals can use with move order?
    1)move order requisition having three lines for different items and hving three different planners.who will receive notification for approval? all three with same move order number?
    if all three will receive some one may able to change details of lines ?how it will work ?
    is there any multiple approvals can use for same items with different amounts? how if any one having doc please send to [email protected]
    thanks

    AME (Approval management engine) allows you to model all sorts of complicated hierarchies for move orders.
    Sandeep Gandhi

  • Move Order Approval

    Hello,
    Can we use AME to setup approvals for Move Order.
    Regards,
    Israr

    You should be able to define the transaction type and then use the AME.
    Note that the INV org should have the move order time out period and action set appropriately

  • How to restrict Sales Order LOV in Transact Move Orders

    Hello
    We would like to restrict LOV in the Transact Move Orders screen to only those orders that were created in that specific Operating Unit. Also, we would like to control the LOV for Release Rules to a specific OU.
    I believe the LOVs for both these screens pull from MTL_SALES_ORDERS. Therefore, I guess we would need to create a Value Set of type Table, value will be SEGMENT1 (Sales Orders) but unsure about the where condition.
    Any help would be appreciated.
    Sanjib

    Sanjib
    Release Rules: Why don't you use the SRS version if pick releasing rather than the screen. Ofcourse you lose some flexibility to enter order number and customer information. If screen is a must you can take the LOV from the existing form and create a new record group in the new form instance trigger. Add this peice to the lov sql to control the pick release rules result:
    (select 1 from org_organization_definitions cust_org
    where org.organization_id=cust_org.organization_id
    and operating_unit=FND_PROFILE.VALUE('ORG_ID'))
    This org is mtl_parmeters table used in LOV.
    2. Transact Move Orders: Instead of changing the LOV and playing with the Sales Order Flexfield, you can use the inventory organization security to control who can do a transaction. This will not change the LOV but definitely will control the access to the records after you have queried. As you know this is inventory or warehouse function not the OE function.
    You can try one idea though:
    Segment2 is order_type which is OU specific. You can create value set that picks the LOV from the order types table for a specific OU, assign that to the segment2 and create a security rule. This rule will have include and exclude rules. You include all the Order types that are in a specific OU and assign that rule to the resp of that OU where move order is transacted. This will limit the LOV of the order types to only those that are availble for that resp. I have not tried this but give it a shot.
    Thanks
    Nagamohan

  • How to add new line in transact move order line

    Hi,
    i am able to update locaotr in Transact move order.
    But i want to add two locators for the same line.
    I tried to insert one more record in data base, but getting error unique index error.
    so how can we add new line in transact move order line .
    please help to slove this isse.
    Thanks In Advance
    Venu.

    Hi,
    the fact that your question is posted in Order Management section, does the move order automatically generated by OM?
    nevertheless, i don't think you should (or allowed, in this case) to add a new line in transact move order. Transact move order only queries (not create records) the move order lines eligible to allocate and transact.
    So, I don't see why you need to add a new line in transact move order.
    You can, however, add a new line in the allocation of the lines, where for instance, you need to have half of the line allocated to one locator, and the other half to another locator
    Thanks

  • After Transact Move Order the Supply/Demand Type Disappears in INVDVDSD

    1. SR#: 5474007.993
    2. URGENT Response Needed? (vs. the normal 48 hour or less reply time): Yes
    3. Customer: SIPA S.P.A.
    4. Oracle Apps Version: 11.5.9
    5. Error(s):None
    6. Problem Description/Question:
    1. A WIP job is creates and decriments the Available Quantity; but not the
    Current On-hand in the Supply/Demand Detail form.
    When a pick release is performed, they do not see the WIP job in the
    Supply/Demand Detail form and the Current On-hand does not change.
    2. After transact move order the supply/demand type disappear, available
    quantity at the top right side of the form increases, but there is no line with
    demand identifier wip discrete job = 12615.
    See: "ELTERM_SUPPLYDEMAND_after_patch.doc" at:
    http://gtcr.oracle.com/gtcr-dir/gtcr_12930/5474007.993/
    Is It the intended functionality?
    7. Steps taken to debug issue:
    web-iv "INVDVDSD pick release discrete job"
    Located several bugs:
    Bug 4885821 SCREEN VIEW SUPPLY/DEMAND ITEM NOT CORRECT
    BUG: 2991666 SUPPLY/DEMAND DETAIL FORM (INVDVDSD) DOES NOT
    SHOW ITEMS ON MOVE ORDERS
    BUG: 3671489 SUPPLY/DEMAND INQUIRY FOR ATP ONLY
    SUBINVENTORY INCLUDES NONATP DISCRETE JOBS
    Bug:3517095 MRP:ATP INQUIRY FROM WIP SHOWS WRONG RESULT
    However; none seem to provide a definitive explanation.
    Message was edited by:
    Bob Marchant

    Thx a lot for ur help dr.
    I have activated the material transaction interface and now the stock quantity has decreased.
    I just wish to confirm some points in the creation of the new Order Type.
    I have done the following setups:
    Order Category: Mixed
    Transaction type code: Order
    Fulfillment Flow: Order Flow - Generic
    Line workflow assignment: BO Line - Inventory Interface
    Default return line type: Credit Only Line
    Default order line type: BO Line - Inventory Interface
    Plz confirm if the setups parameters are ok especially the Default return line type: Credit Only Line
    Thanks a lot dr.

  • VVVIMP : Approval hierarchy for Move Orders in Inventory

    Dear Gurus,
    First of all Wish you all a Very Happy New Year 2011.
    Now the query is : We are using Move Order Requisition flow for one of the requirement. After doing all the setups for Move Order Approval, System is not triggering Approval Process.
    Infact once i click the "Approve" button ideally the system should change the status as to "Pending Approval" but it is getting approved.
    What could be the issue and how to trigger the workflow. Please suggest me and give me your inputs ASAP.
    I am in desperate  need of this. Please share with me if you have any document.
    Regards,
    Aditya

    Dear Sabari,
    Thank you for your reply.
    Yes all the below Setups are being done Properly. Again i have cross checked also.
    Step 1. Employee got created correctly
    Navigate>Human Resources responsibility>People>Enter and Maintain - Done
    Step 2. Employee got attached to the planner correctly
    Navigate >Inventory>Setup>Planners - Done.
    Step 3. Employee got attached to the User correctly
    Navigate>System>Administrator>Security>User>Define - Done
    Step 4. Item got attached to the planner correctly
    Navigate>Inventory>Items>Item master - Done
    Thanks & Regards,
    Aditya

Maybe you are looking for

  • Clear Open Items

    Experts, I am planning to clear some vendor open items through LSMW - Before doing that, i wanted to do a normal manual g/l entry - I created a new document type for this kind of transaction, but that how would the g/l entry i enter close the open it

  • Spry Horizontal submenu hidden behind image

    This is driving me nuts. I am using Dreamweaver CS4. I have created a horizontal menu bar just above an image. When i hover over the main menu item the submenu is hidden behind the image. I have not been able to figure this one outy. i am very new to

  • Obtaining form parameters in a dynamic page

    Hi It is possible of course to create a form on a dynamic page and have a user provide input. But how can the user input be retrieved, if the user input is sent to the same page or to another Portal dynamic page? As a Portal dynamic page can only con

  • Bridge says image bit depth is 16 but PS and Camera Raw says 8!

    When I view my raw files in Bridge the file properties says 16-bit image file as expected. However when I open it then Camera Raw says 8 bit. When I click OK to open it in PS it's still classified as an 8 bit image file. When I go to --> Image-->> Mo

  • How do i get the app world if I have the mac os x 10.5.8

    help!