MOT vs Subinventory transfer

Hi
what is the difference from the "move order transfer" with "subinventory transfer"?
whether the two which creates a journal?
best regards,
the pooh

A move order transfer can go thru' an approval process.
Both won't create journal entries as long as the a/c numbers associated with the 2 subinventories are same.
Hope this answers your question,
Sandeep Gandhi

Similar Messages

  • API's used to perform Subinventory Transfer.

    Hi,
    My requirement is to make Subinventory Transfer automated. So could anyone help me in this regard. What are all the API's and Tables were used to automate the Subinventory Transfer process. And what are all the steps do I need to take care.
    Thanks in Advance,
    Manasa.

    Step 1 : Insert the Records in MTL_TRANSACTIONS_INTERFACE
    Step 2 : Call the INV_TXN_MANAGER_PUB.process_transactions API : Input Paameter TRANSACTION_INTERFACE_ID
    Step 1 :
    INSERT INTO MTL_TRANSACTIONS_INTERFACE
    ( created_by
    ,creation_date
    ,flow_schedule
    ,inventory_item_id
    ,last_updated_by
    ,last_update_date
    ,last_update_login
    ,locator_id
    ,lock_flag
    ,material_account
    ,organization_id
    ,process_flag
    ,program_id
    ,program_update_date
    ,scheduled_flag
    ,source_code
    ,source_header_id
    ,source_line_id
    ,subinventory_code
    ,transaction_date
    ,transaction_header_id
    ,transaction_interface_id
    ,transaction_mode
    ,transaction_quantity
    ,transaction_type_id
    ,transaction_uom
    ,transfer_locator
    ,transfer_subinventory
    ,validation_required
    Step 2:
    INV_TXN_MANAGER_PUB.process_transactions(
    p_api_version => 1.0
    ,p_init_msg_list => fnd_api.g_true
    ,p_commit => fnd_api.g_true
    ,p_validation_level => fnd_api.g_valid_level_full
    ,x_return_status => l_return_status
    ,x_msg_count => l_msg_cnt
    ,x_msg_data => l_msg_data
    ,x_trans_count => l_trans_count
    ,p_table => 1
    ,p_header_id => l_transaction_header_id
    );

  • Trigger event for during subinventory transfer

    Hi
    I would like to have a hook or to trigger an event (like firing a concurrent program) when subinventory transfer is performed. Is this possible and how to do it?

    You can write a personalization that fires a conc. program.

  • Inter-org / subinventory transfer api

    Hello,
    I am looking for a real-time api that will conduct an inter-org or subinventory transfer.
    I know there is an option of using the open interface table/concurrent manager but I am looking for a real-time api.
    I thought process_move_order api would have worked but it seems like I have the wrong one.
    Any help?
    Thanks

    Hi Naga,
    Thanks for your update.
    For Subinventory transfer, i have understood it. But coming to Inter-Org Transfer, here we do 2 transactions. One is transfer from Sourcing Organization and receiving from Destination Organization. So for this, do i need to first do a intransit shipment through MTL_MATERIAL_TRANSACTION_INTERFACE and process them through API. Then use RECEIVIGN TRANSACTION for destination Organization and process. Please let me know what would be exact approach with respect to Inter_org Transfer.
    Regards,
    Sravan.

  • API for subinventory transfer in R12.

    Hi All,
    Could anyone let me know api for subinventory transfer in R12?
    Thanks in Advance.
    Regards,
    Rider.

    Hi,
    I think you've got the wrong forum.
    Check f.i.:
    http://download.oracle.com/docs/cd/B34956_01/current/html/docset.html

  • Subinventory transfer integer quantity.

    Hello,
    Is there any way to enforce integer primary unit of measure quantities in the subinventory transfer transaction?
    I need to make sure I don't end up with half a laptop in the subinventory. But I still would need to transact 0.5 DZ (6 PZ) of laptops.
    Regards,
    Luis

    Hi Sandeep,
    As i am populating a valid item_id to the mtl_transactions_interface.inventory_item_id, but the column is null in mtl_item_locations.inventory_item_id.
    as per your comments, if the value is null for mtl_item_locations.inventory_item_id it is not a issue.
    Pls suggest.
    Reards
    Yram

  • Subinventory Transfer documents to be flown.

    Can a approval cycle exist in the Subinventory Transfer.
    Do we have the documents that can support the subinventory transfer.
    Regards
    Sri

    No.
    But you can use a move order and do a approvals for move orders.

  • Unable to change the LOV of To locator in Subinventory transfer form

    I am trying to change the LOV of To Locator field in the Subinventory form.
    I have made the trigger event as "When-new-form-instance"
    In actions tab:
    Built in : Create a record group from query and gave a name to the record group
    Property: LOV - ENABLE_LIST_LAMP - Group_name - <gave the name of the record group>
    But it gives an error : Cannot create the record group.
    The name of the column in the form for To Locator is : TRANSFER_LOCATOR and its defined at the item level.
    Can anyone please help?

    During the implementation of a recent project, we suffered from the same issue. There seems to be no way to recolor that part of a pivot table, but you can remove it by disabling the row header... which, in your case, should also remove the header "Class".
    The way I see it, the users would already know what that Class column is supposed to be about. So you don't actually need to have that header displayed, if you ask me.
    If someone has a proper solution to this question though, I'd be interested :)
    Cihan
    Edit: Spelling
    Edited by: cihanc on 14.Eki.2012 23:21

  • Subinventory Transfer script .

    Hi All,
    i have developed the following script to bulk sub inventory transfer ,please correct if i done any thing wrong and
    give me some valuable suggestions .
    create or replace
    PROCEDURE XX_SUB_INV_TRN (errbuf OUT varchar2, retcode OUT number,P_SUB_INV_NAM IN VARCHAR2 , P_ORG_ID IN number ,P_ITEM in VARCHAR2,P_SUB_INV_TO VARCHAR2) IS
    l_SUB_INV_NAM mtl_secondary_inventories.SECONDARY_INVENTORY_NAME%type := P_SUB_INV_NAM ;
    l_SUB_INV_TO mtl_secondary_inventories.SECONDARY_INVENTORY_NAME%type := P_SUB_INV_TO ;
    l_ORG_ID mtl_system_items.ORGANIZATION_ID%type := P_ORG_ID ;
    l_item mtl_system_items.segment1%type := p_item;
    l_transaction_interface_id NUMBER;
    p_user_id     NUMBER; -- The USER_ID number
    p_resp_id     NUMBER; -- The ID number of the responsibility
    p_resp_appl_id     NUMBER ;     -- The ID number of the application to which the responsibility belongs
    l_dis_acc_id number ;
    L_RETURN_STATUS varchar2(4);
    l_msg_cnt number;
    l_msg_data varchar2(200);
    l_trans_count number;
    transaction_interface_id number;
    retval NUMBER;
    cursor item_cur Is
    select msi.inventory_item_id,
    msi.organization_id ,
    msin.SECONDARY_INVENTORY_NAME,
    msi.segment1,
    msi.list_price_per_unit,
    msi.lot_control_code,
    msi.primary_uom_code,
    msi.default_so_source_type,
    sum(moq.TRANSACTION_QUANTITY) QTY
    from mtl_system_items msi,
    mtl_secondary_inventories msin,
    mtl_onhand_quantities_detail moq
    where      msi.ORGANIZATION_ID = msin.ORGANIZATION_ID
    and      msi.ORGANIZATION_ID = moq.ORGANIZATION_ID
    and      msi.inventory_item_id = moq.inventory_item_id
    and      msin.SECONDARY_INVENTORY_NAME = moq.subinventory_code
    and      msin.SECONDARY_INVENTORY_NAME = l_SUB_INV_NAM
    and      msi.INVENTORY_ITEM_STATUS_CODE = 'Active'
    AND      MSI.MTL_TRANSACTIONS_ENABLED_FLAG = 'Y'
    and      msi.ORGANIZATION_ID = l_ORG_ID
    and      msi.segment1 = l_item
    group by      msi.inventory_item_id,
    msi.organization_id ,
    msin.SECONDARY_INVENTORY_NAME,
    msi.segment1,
    msi.list_price_per_unit,
    msi.lot_control_code,
    msi.primary_uom_code,
    msi.default_so_source_type
    order by 1,2;
    item_rec item_cur%rowtype;
    BEGIN
    fnd_global.apps_initialize(user_id => 1318
    ,resp_id => 50583
    ,resp_appl_id     => 401);
    BEGIN
    FOR item_rec in item_cur
    LOOP
    BEGIN
    INSERT INTO MTL_TRANSACTIONS_INTERFACE
    TRANSACTION_INTERFACE_ID
    , TRANSACTION_HEADER_ID
    , SOURCE_CODE
    , SOURCE_LINE_ID
    , SOURCE_HEADER_ID
    , PROCESS_FLAG
    , TRANSACTION_MODE
    , LAST_UPDATE_DATE
    , LAST_UPDATED_BY
    , CREATION_DATE
    , CREATED_BY
    , ORGANIZATION_ID
    , TRANSACTION_QUANTITY
    , TRANSACTION_UOM
    , TRANSACTION_DATE
    , TRANSACTION_TYPE_ID
    , LAST_UPDATE_LOGIN
    , ITEM_SEGMENT1
    , SUBINVENTORY_CODE
    , LOCATOR_ID
    , REVISION
    , DSP_SEGMENT1
    , TRANSACTION_SOURCE_NAME
    , TRANSFER_SUBINVENTORY
    , TRANSFER_ORGANIZATION
    , TRANSFER_LOCATOR
    , XFER_LOC_SEGMENT1
    VALUES
    mtl_material_transactions_s.nextval
    , mtl_material_transactions_s.nextval
    , 'INV TEST'
    , mtl_material_transactions_s.nextval
    , mtl_material_transactions_s.nextval
    , 1
    , 2
    , SYSDATE-60
    , 1318
    , SYSDATE-60
    , 1318
    , l_ORG_ID          
    , ITEM_REC.QTY
    , ITEM_REC.primary_uom_code
    , '11-JAN-2010'
    , 2
    , -1
    , ITEM_REC.segment1
    , l_SUB_INV_NAM
    , NULL
    , NULL
    , NULL
    , NULL
    , l_SUB_INV_TO
    , l_ORG_ID
    , NULL
    , NULL
    COMMIT;
    select transaction_interface_id into l_transaction_interface_id from mtl_transactions_interface ;
    dbms_output.put_line('before calling API');
    FND_FILE.PUT_LINE(Fnd_File.Log ,'before calling API');
    -- Call API to process transactions
    retval := apps.INV_TXN_MANAGER_PUB.process_Transactions(
    p_api_version => 1.0
    ,p_init_msg_list => fnd_api.g_true
    ,p_commit => fnd_api.g_true
    ,p_validation_level => fnd_api.g_valid_level_full
    ,x_return_status => l_return_status
    ,x_msg_count => l_msg_cnt
    ,x_msg_data => l_msg_data
    ,x_trans_count => l_trans_count
    ,p_table => 1
    ,p_header_id => l_transaction_interface_id
    dbms_output.put_line (item_rec.inventory_item_id || ' ' || item_rec.segment1|| ' '||l_trans_count||' '|| l_msg_data);
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    NULL;
    END;
    EXIT when item_cur%NOTFOUND;
    END LOOP;
    END ;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    NULL;
    WHEN OTHERS THEN
    -- Consider logging the error and then re-raise
    RAISE;
    END XX_SUB_INV_TRN;
    Thanks,
    apasupuleti

    No.
    But you can use a move order and do a approvals for move orders.

  • Is Subinventory Transfer Possible after Picking?

    We're currently preparing a Conference Room Pilot (CRP) 2 for an important client, a big Fast Moving Consumer Goods company. The client wants to use its Shipping Trucks as Subinventories under WMS-enabled Warehouses/Inventory Organisations. Goods are considered unsold and are still in Inventory when they are in Trucks. Goods are considered sold only when they are delivered by the salesmen/driver. The latter will issue an invoice through a mobile handheld during delivery.
    There are picking locators in the warehouse, and when sales orders are received, they are picked from the warehouse and then loaded into the lorry. According to Oracle WMS, if we use the Line Flow Generic workflow in Order Mgt, move orders will be automatically created (pick wave move orders) and these can only be transacted using Oracle Mobile Supply Chain Applications and WMS picking rules. Now, we know that when picking is done in WMS, the goods go to the default staging subinventory and then these are shipped to Trucks and considered sold (ship confirm). However considering the above issue, can we bypass the staging subinventory, and move it directly to Trucks (which are diff. sub inventories) and then from there shipping is done to client?

    For one customer we tried to avoid using staging at all. Customer didn't have staging step.
    So we made an experiment - new trigger on MTL_MATERIAL_TRANSACTIONS_TEMP was created. Trigger (in picking scenarios) replaced To_Subinventory and To_Locator.
    Finally this trigger was not used (we found another way). Also I can't confirm You that it's correct modification of OeBS. It's on Your risk.
    I think this can be used in Your situation.
    Best regards,
    Eugene

  • Subinventory transfer

    Hi Gurus,
    I am using wsh_deliveries_pub.delivery_action api to backorder.But quantiy from staging sub inventory is not going back to FGI subinvenotory.
    Do i need to call a separate api for this.Or it needs to be done manually.If api is avalable could anybody paste sample code to do this.
    Regards,
    ashok

    Ashok
    That is standard functionality. The same behavior can be observed if you backorder using forms. If you want to automate that you can use mtl_transactions_interface and if you have lot and serial controls add couple more tables (you can find code in metalink) and either use process transaction manager or use online transaction manager (mtl_transaction_pub, if I am not wrong).
    Thanks
    Nagamohan

  • Subinventory Transaction API & Inter_Org Transfer API

    Hi,
    Can anyone let me know if there are any APIs to use for subinventory transaction and Inter_org Transactions. We would like to download the transaction details that were performed in an external system to Oracle Inventory.
    Regards,
    Sravan.

    Hi Naga,
    Thanks for your update.
    For Subinventory transfer, i have understood it. But coming to Inter-Org Transfer, here we do 2 transactions. One is transfer from Sourcing Organization and receiving from Destination Organization. So for this, do i need to first do a intransit shipment through MTL_MATERIAL_TRANSACTION_INTERFACE and process them through API. Then use RECEIVIGN TRANSACTION for destination Organization and process. Please let me know what would be exact approach with respect to Inter_org Transfer.
    Regards,
    Sravan.

  • How to use the stock locators for more than one subinventory

    Hi,
    We are working in Oracle Applications 11i.
    We have 4 different inventory organizations. Each with one main subinventory. One of those inventory organizations MWN has a subinventory defined with stock locators. The other three have their subinventories not defined with stock locators.
    Now, correct me if I'm wrong please, I cannot define a stock locator for an existing subinventory while there are onhand items in that subinventory.
    So, We will define new subinventory(for each inv org) with stock locators and then do a subinventory transfer to the new relevant new subinventory organization.
    The next point is: the user requests to use the same stock locators for the 4 inventory organizations. is this possible?
    thank you...

    We had the same issue recently.
    Users wanted same locator in the same org under different subinventories.
    We suggested 2 solutions
    1) Make the 1st locator segment=subinventory name (e.g. East.A.3.10, West.A.3.10)
    2) Add a character to the first locator (e.g. EA.3.10, WA.3.10)
    They picked up the 2nd option.
    Hope this helps
    Sandeep Gandhi
    Omkar Technologies Inc.
    Independent Techno-functional Consultant
    513-325-9026

  • Receipt taken in wrong subinventory

    hi,
    Suppose i put a receipt in a wrong subinventory and if i want to correct it how to do it?
    Regards
    sudharshan

    Perform a subinventory transfer
    OR
    perform a return to vendor and then perform a receipt again
    Sandeep Gandhi

  • API & Table for Subinventory

    Hi
    Can you pls let me know the tables & API used for sub inventory transfer for restricted locator items.
    Regards
    Yram

    Your question is not clear.
    The interface table for any inventory transaction is mtl_transactions_interface. You can use it for subinventory transfer for restricted locator items. You just need to make sure that the locators you enter in the mtl_transactions_interface table are valid locators for that item.
    See Inventory API interface transaction loading for sample code.
    Hope this helps
    Sandeep Gandhi

Maybe you are looking for

  • How to implement attachment table in create page

    Hi I tried to add an attachment table in create page,but the table is not appearing. Is it because that the primary key attribute mapped to attachment table is committed only after clicking submit button in create page?. I am using a sequence for pri

  • Probable bug with "Open Resource" (SHIFT_CTRL-R)

    G'day One of the handiest features of Eclipse is "Open Resource" (SHIFT-CTRL-R by default).  It allows one to quickly locate any file in open projects, and open it.  If one has a file name selected in the editor window, it'll even default to finding

  • Simple js submit button query! - help!

    Hi guys, I have a 1 page livecycle pdf form which has fields and a submit button. When the form is submitted it sends the pdf to our server, saves it, attaches it to an email then emails it.. I have an issue where the form is being sent via email and

  • Dom4j -- getting the value of an ancestor's sibling

    Hi, starting to work with dom4j, and trying to get the value of an ancestor element's sibling. The thing is, the element I'm matching can appear at several levels of the document. so, if I have a node, and it's getPath() value is something like: /roo

  • DVD Case Issue

    I posted an issue concerning a new Macbook Pro I purchased the week before last and Apple have removed the post from this forum claiming it was not of a technical nature. I advised people to check their new Macbook Pro 17" under the area of the DVD a