Need to Stop Serial/Lot control item to be automatically picked

Hi,
I have an requirement for auto (schedule pick release). But customer wants that only non serial/lot controlled items will be auto picked. But Lot Controlled and Serial Controlled (At Receipt) items will not be picked automatically. How I can achieved that ?
Thanks for your help.
Regards,
Amit

Hi Sayantan,
You do have a couple of options depending on what release of the apps you're on and how you set the Inv Org parameter Allocate Serial Numbers.
From 11.5.10 on, a potential new value can be set for this parameter (available also on 11.5.8 and 9 via backport patch). The parameter governs the way serial numbers are allocated at Pick Release.
Previously, the values available for this parameter were just a basic “No” (the default value) or “Yes” (whereby Oracle would auto-suggest, in a non-intelligent way, available serial numbers at the time of pick release). The new value available is “Yes – User-defined” which allows some custom logic to be applied to the serial number allocation.
With the value set to “Yes – User-defined”, Oracle checks for any custom code in the INVSRSTB.pls stub/custom hook when a pick release is launched. (Inv_Detail_Serial_Pub.Get_User_Serial_Numbers)
Regards,
Jon
P.S. Also take a look at *Auto Pick Confirm Flag Does Not Work For Serial Items If Allocate Serial Number is Set to'Yes User Defeined' [ID 337964.1]* on MOS.

Similar Messages

  • 11.5.10 ROI를 통해 SERIAL AND LOT CONTROLLED ITEMS을 처리하는 방법

    제품: Applications
    작성날짜 : 2006-05-30
    11.5.10 ROI를 통해 SERIAL AND LOT CONTROLLED ITEMS을 처리하는 방법
    ========================================================
    PURPOSE
    11.5.10 Receiving Open Interface(ROI)를 통해 Serial and Lot Controlled Items을 처리하기 위해 어떤 interface table들이 사용되는지에 대해 기술함.
    Explanation
    the Receiving Open Interface (ROI)를 통해 Serial and Lot Controlled Items에 대한 Delivery, Correction, Return등의 process를 수행하기 위해서는 다음 table들에 data가 존재하여야 합니다.
    - rcv_headers_interface
    - rcv_transactions_interface
    - mtl_transaction_lots_interface
    - mtl_transaction_serial_numbers_interface
    <참고>
    이와 같은 기능은 11.5.10/11i.SCM_PF.J/11i.PRC_PF.J 에서 제공되는 신기능으로써 이전 version으로의 backport는 불가능합니다.
    Example
    1) If Item is Serial Controlled only:
    INSERT INTO MTL_SERIAL_NUMBERS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    FM_SERIAL_NUMBER,
    TO_SERIAL_NUMBER,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'sr000016',
    'sr000016',
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    2) If Item is Lot Controlled only:
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    LOT_NUMBER,
    TRANSACTION_QUANTITY,
    PRIMARY_QUANTITY,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'lt2002',
    1,
    1,
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    3) If Item is both Serial and Lot Controlled:
    INSERT INTO MTL_SERIAL_NUMBERS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    FM_SERIAL_NUMBER,
    TO_SERIAL_NUMBER,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'sr000016',
    'sr000016',
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    LOT_NUMBER,
    TRANSACTION_QUANTITY,
    PRIMARY_QUANTITY,
    SERIAL_TRANSACTION_TEMP_ID, --link to mtl_serial_numbers_interface
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'lt2002',
    1,
    1,
    MTL_MATERIAL_TRANSACTIONS_S.CURRVAL, --link to mtl_serial_numbers_interface
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    Reference Documents
    Note#301281.1

    hi
    enable Readahead from systemd
    https://wiki.archlinux.org/index.php/Systemd#Readahead
    # systemctl enable systemd-readahead-collect systemd-readahead-replay

  • Consignment stock - consumption advice for lot controlled item

    Consignment stock - consumption advice for lot controlled item
    Just have a look at consignment stock processing in 11.5.10. One question I have is how a supplier receives a consumption advice. I try to print the blanket release and I cant. Also from all I can see I cant see where on the consumption advice the lot numbers/serial numbers used are indicated.
    Can anyone help?

    Hi,
    SAP does availability check based on IM stock and not on WM stock.
    So I dont think there are any such reports available that shows WM stock with considering delivery and sales order quantity.
    regards,

  • Expiring Lot-Controlled items and open orders/deliveries

    <h5> Hi,
    We are writing a custom program to block lot-controlled items which are near expiry. The custom program query LQUA-VERME (available stock) field to determine the qty it can block. However, the LQUA-VERME field does not take open orders and open deliveries into consideration. For example, for an item, the available stock in the warehouse (LQUA-VERME) is 20. But there are 5 open deliveries and 5 open sales orders. So in reality, the custom program should block only 10 units. Is there a SD table/field which has consolidated open deliveries and open orders qty we can look at? Or available stock in WM after considering open deliveries and open orders? <h5>
    Thank you.

    Hi,
    SAP does availability check based on IM stock and not on WM stock.
    So I dont think there are any such reports available that shows WM stock with considering delivery and sales order quantity.
    regards,

  • Issue in lot controlled items reservation API

    Hi,
    When I am going to reserved the lot controlled item thru following API, it is giving an error message.  Can anyone help me to resolve this issue as it is not showing an detail error message .
    Following is the Error message :
    =======================================================
    Calling INV_RESERVATION_PUB.Create_Reservation API
    =======================================================
    Return Status: E-INV
    Error Message :INV
    =======================================================
    Following API we are using for the same:
    DECLARE
            -- Common Declarations
            l_api_version         NUMBER      := 1.0;
            l_init_msg_list       VARCHAR2(2) := FND_API.G_TRUE;
            x_return_status       VARCHAR2(2);
            x_msg_count           NUMBER      := 0;
            x_msg_data            VARCHAR2(255);
            l_row_cnt        NUMBER := 1;
            -- API specific declarations
            l_rsv_rec                   INV_RESERVATION_GLOBAL.MTL_RESERVATION_REC_TYPE;
            l_serial_number             INV_RESERVATION_GLOBAL.SERIAL_NUMBER_TBL_TYPE;  
            l_partial_reservation_flag  VARCHAR2(2) := FND_API.G_FALSE;
            l_force_reservation_flag    VARCHAR2(2) := FND_API.G_FALSE;
            l_validation_flag           VARCHAR2(2) := FND_API.G_TRUE; 
            l_partial_reservation_exists BOOLEAN := FALSE;       
            x_serial_number             INV_RESERVATION_GLOBAL.SERIAL_NUMBER_TBL_TYPE;
            x_quantity_reserved         NUMBER := 0;
            x_reservation_id            NUMBER := 0;
    BEGIN
            FND_GLOBAL.APPS_INITIALIZE(  user_id      => 5707,
                                         resp_id      => 50158,
                                         resp_appl_id => 401);
            -- Initialize the variables
                  l_rsv_rec.organization_id               :=   51; --NULL; --itm.organization_id;
                  l_rsv_rec.inventory_item_id             :=   52587;--NULL; --itm.inventory_item_id;
                  l_rsv_rec.requirement_date              :=   NULL; --sysdate + 3;
                  l_rsv_rec.demand_source_type_id         :=   INV_RESERVATION_GLOBAL.G_SOURCE_TYPE_INV;
                  l_rsv_rec.supply_source_type_id         :=   INV_RESERVATION_GLOBAL.G_SOURCE_TYPE_INV;
                  l_rsv_rec.demand_source_name            :=   NULL; --'RSV_ITM_SRL_'||itm.segment1;
                  l_rsv_rec.primary_reservation_quantity  :=   100; --NULL; --l_primary_reservation_qty;
                  l_rsv_rec.primary_uom_code              :=   'MTR'; --NULL; --itm.primary_uom_code;
                  l_rsv_rec.subinventory_code             :=   NULL; --l_subinventory_code;
                  l_rsv_rec.demand_source_header_id       :=   306842; --NULL ;
                  l_rsv_rec.demand_source_line_id         :=   2288893; --NULL ;        
                  l_rsv_rec.reservation_uom_code          :=   'MTR' ;
                  l_rsv_rec.reservation_quantity          :=   100; --NULL ;
                  l_rsv_rec.supply_source_header_id       :=   NULL ;
                  l_rsv_rec.supply_source_line_id         :=   NULL ;
                  l_rsv_rec.supply_source_name            :=   NULL ;
                  l_rsv_rec.supply_source_line_detail     :=   NULL ;
                  l_rsv_rec.lot_number                    :=   'ABC100'; --NULL ;
                  --l_rsv_rec.serial_number                 :=   NULL ;
                  l_rsv_rec.ship_ready_flag               :=   NULL ;
                  l_rsv_rec.attribute15                   :=   NULL ;
                  l_rsv_rec.attribute14                   :=   NULL ;       
                  l_rsv_rec.attribute13                   :=   NULL ;
                  l_rsv_rec.attribute12                   :=   NULL ;
                  l_rsv_rec.attribute11                   :=   NULL ; 
                  l_rsv_rec.attribute10                   :=   NULL ;
                  l_rsv_rec.attribute9                    :=   NULL ;     
                  l_rsv_rec.attribute8                    :=   NULL ; 
                  l_rsv_rec.attribute7                    :=   NULL ;
                  l_rsv_rec.attribute6                    :=   NULL ; 
                  l_rsv_rec.attribute5                    :=   NULL ;      
                  l_rsv_rec.attribute4                    :=   NULL ;  
                  l_rsv_rec.attribute3                    :=   NULL ;
                  l_rsv_rec.attribute2                    :=   NULL ;  
                  l_rsv_rec.attribute1                    :=   NULL ;  
                  l_rsv_rec.attribute_category            :=   NULL ;
                  l_rsv_rec.lpn_id                        :=   NULL ;
                  l_rsv_rec.pick_slip_number              :=   NULL ;
                  l_rsv_rec.lot_number_id                 :=   NULL ;
                  l_rsv_rec.locator_id                    :=   NULL ;
                  l_rsv_rec.subinventory_id               :=   NULL ;
                  l_rsv_rec.revision                      :=   NULL ;
                  l_rsv_rec.external_source_line_id       :=   NULL ;     
                  l_rsv_rec.external_source_code          :=   NULL ;     
                  l_rsv_rec.autodetail_group_id           :=   NULL ;    
                  l_rsv_rec.reservation_uom_id            :=   NULL ;    
                  l_rsv_rec.primary_uom_id                :=   NULL ;   
                  l_rsv_rec.demand_source_delivery        :=   NULL ; 
                  -- call API to create reservation
                 DBMS_OUTPUT.PUT_LINE('=======================================================');
                 DBMS_OUTPUT.PUT_LINE('Calling INV_RESERVATION_PUB.Create_Reservation API');       
                 INV_RESERVATION_PUB.Create_Reservation(
                          P_API_VERSION_NUMBER     => l_api_version  
                        , P_INIT_MSG_LST         => l_init_msg_list
                        , P_RSV_REC             => l_rsv_rec           
                        , P_SERIAL_NUMBER         => l_serial_number           
                        , P_PARTIAL_RESERVATION_FLAG => l_partial_reservation_flag
                        , P_FORCE_RESERVATION_FLAG     => l_force_reservation_flag  
                        , P_PARTIAL_RSV_EXISTS     => l_partial_reservation_exists
                        , P_VALIDATION_FLAG         => l_validation_flag     
                        , X_SERIAL_NUMBER         => x_serial_number             
                        , X_RETURN_STATUS         => x_return_status
                        , X_MSG_COUNT         => x_msg_count   
                        , X_MSG_DATA              => x_msg_data              
                        , X_QUANTITY_RESERVED     => x_quantity_reserved
                        , X_RESERVATION_ID         => x_reservation_id);           
                 DBMS_OUTPUT.PUT_LINE('=======================================================');
                 DBMS_OUTPUT.PUT_LINE('Return Status: '||x_return_status||'-'||x_msg_data);
                 IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
                    DBMS_OUTPUT.PUT_LINE('Error Message :'||x_msg_data);
                 END IF;
                 IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
                     DBMS_OUTPUT.PUT_LINE('Reservation ID :'||x_reservation_id||' Quantity Reserved:'||x_quantity_reserved);
                     COMMIT;
                 END IF;
                 DBMS_OUTPUT.PUT_LINE('=======================================================');
    EXCEPTION
            WHEN OTHERS THEN
              DBMS_OUTPUT.PUT_LINE('Exception Occured :');
              DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM);
              DBMS_OUTPUT.PUT_LINE('=======================================================');
    END;
    regards & thanks in advance
    sanjay

    Hi,
    SAP does availability check based on IM stock and not on WM stock.
    So I dont think there are any such reports available that shows WM stock with considering delivery and sales order quantity.
    regards,

  • Reg: Lot control items

    Hi,
    Maximum all items are lot control, Assume for example: Item A as two lots, i am making a sub-inventory, for one lot i can manually select from lot field but for another lot i have to goto the lot/serial button and select lot .no and quantities then click on done.Finally save. If i am going to normal lot tab and selecting the lot, it is showing as this lot number is in use-but if i select lot/serial it is working fine. What would be the problem, can one suggest me.
    Regards
    SP

    If I understood you correctly, you are saying the below
    The Lot LOV on the Subinventory Transaction Form is NOT SAME as the Lot LOV on the Lot/Serial serial screen which opens on the click of Lot/Serial button.
    I asssume that the source subinv and locator values are the same when you are looking at both the LOV's, please confirm.

  • Need to stop posting a line item in PR using BADI ME_PROCESS_REQ_CUST

    Hi All,
    I have a requirement to check the combination of the GLaccount and project and if the combination is not allowed i need to show an error message and to stop the user from saving the Purchase Requisition.
    For this i have coded in BADI ME_PROCESS_REQ_CUST in PROCESS_ACCOUNT method.
    the badi is triggered and the error message is also shown but it is not stopping the user from saving the Purchase Requisition.
    i want to know how to invalidate a line item as we do in PO by calling item->invalidate( ) method.
    i couldnt find any method like that in the ME_PROCESS_REQ_CUST BADI.
    Please anyone of us let me know how to invalidate a line item of a purchase requesition.
    Thanks,
    Srinath S

    Hello Srinath
    Looking at the signature of interface method PROCESS_ACCOUNT it becomes obvious that you cannot stop processing of the PO requisition here.
    You need to implement your validations in method CHECK because here you have a CHANGING parameter CH_FAILED (Nomen est Omen!!!).
    Regards
      Uwe

  • Shipping API with serial number controlled item

    Hi Gurus,
    Using Shipping API, how can I update the serial number in the order lines for a particular item where the quantity is more than 1?
    The serial numbers are present in a random order in mtl_serial_number table.
    I am using WSH_DELIVERY_DETAILS_PUB.Update_Shipping_Attributes API to update the lines by passing the serial numbers but this is not working. For single record this works but when I am using multiple records it inserts record into mtl_serial_number_temp table but does not populate the shipping transaction line with the error as "serial number range 123456 could not be marked successfully".
    Regards,

    Thanks Jon.
    Can you please tell me how to populate the mtl_serial_numbers_temp(shall I use any API?) table and how do I link the data in mtl_serial_numbers_temp to that in wsh_delivery_details?
    Regards.

  • 11.5.10 : LOT나 SERIAL CONTROL ITEM을 ROI 통해 RECEIPT 하는 방법은?

    제품 : MFG_INV
    작성날짜 : 2006-05-18
    11.5.10: LOT나 SERIAL CONTROL ITEM을 ROI 통해 RECEIPT 하는 방법은?
    ==============================================================
    PURPOSE
    Receiving Open Interface(ROI)에서 Lot나 Serial 정보를 위해 사용하는
    interface tables은 무엇인지 알아본다.
    Explanation
    Serial 및 Lot을 control 하는 item을 Receiving Open Interface(ROI)를 통
    해 Delivery, Correction, Return 작업을 하기 위해서는 기존에 사용하던
    rcv_headers_interface,rcv_transactions_interface table 외에 아래 두
    tables에도 data가 입력되어져야 합니다.
    mtl_transaction_lots_interface,
    mtl_transaction_serial_numbers_interface
    이 주목할 만한 변경은 새로운 ROI functionality를 충족하기 위해 11.5.10,
    SCM_PF.J/11i.PRC_PF.J 에서 만들어졌다.
    많은 dependencies 때문에 이 새로운 ROI functionality는 이전 version을
    위한 backport는 불가능하다.
    Example
    1.Serial Controlled item인 경우 :
    INSERT INTO MTL_SERIAL_NUMBERS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    FM_SERIAL_NUMBER,
    TO_SERIAL_NUMBER,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'sr000016',
    'sr000016',
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    2. Lot Controlled item 인 경우 :
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    LOT_NUMBER,
    TRANSACTION_QUANTITY,
    PRIMARY_QUANTITY,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'lt2002',
    1,
    1,
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    3. Serial과 Lot Controlled item인 경우:
    INSERT INTO MTL_SERIAL_NUMBERS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    FM_SERIAL_NUMBER,
    TO_SERIAL_NUMBER,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'sr000016',
    'sr000016',
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE (
    TRANSACTION_INTERFACE_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    LOT_NUMBER,
    TRANSACTION_QUANTITY,
    PRIMARY_QUANTITY,
    SERIAL_TRANSACTION_TEMP_ID, --link to mtl_serial_numbers_interface
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID) --link to rcv_transactions_interface
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
    sysdate,
    1,
    sysdate,
    1,
    1,
    'lt2002',
    1,
    1,
    MTL_MATERIAL_TRANSACTIONS_S.CURRVAL, --link to mtl_serial_numbers_interface
    'RCV',
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL); --same as
    rcv_transactions_interface.interface_transaction_id
    Reference Documents
    Note 301281.1

  • Urgent : Handling of serial control items

    Hi All,
    I had developed a concurrent program to automate the process of updating the quantity on hand and average cost whenever a new inventory org is created.
    My code is inserting data in mtl_transactions_interface table and after that the Interface manager is taking care of things.
    But there are items which are not getting picked from mtl_transactions_interface table and the error is 'For this transaction row the serial records are missing’. Can anyone please advise how to handle the serial control items and what is the specific check needed for these. If anyone has the code for this it would be of great help.
    I need this on an urgent basis. Any help will be really appreciated.
    Regards,
    Shruti

    Hi All,
    We have a requirement wherein whenever a new inventory org is created the quantity on hand needs to be moved & average cost need to be copied from an existing org to a new org with in Oracle. This is currently a manual process and we are automating the same.
    For this we are populating the MTL_TRANSACTIONS_INTERFACE table.
    The process works fine for normal items but whenever we use this for a serialized item (populating the MTL_TRANSACTIONS_INTERFACE and MTL_SERIAL_NUMBERS_INTERFACE , it gives the errors
    ‘Invalid status in STD_GRP’
    ‘SubInv does not match’
    in the MTL_TRANSACTIONS_INTERFACE table.
    If anybody has come across this or has any idea about this please provide some pointers. It would be really helpful as its getting very urgent now.
    Regards,
    Shruti

  • Decimal Quantity Receiving in Serial Control Item

    HI ALL,
    Can anyone explain, how can i receive decimal quantity in case of serial control item ? I want to receive quantity in decimal while system is showing error.
    Plz provide any solution or workaround of the issue.
    Regards,
    Fahd

    Decimal quantity for a serialized item is unusual.
    You should put the item on lot control.
    Sandeep Gandhi
    Independent Techno-functional Consultant
    Omkar Technologies Inc
    513-325-9026

  • How to use OE_ORDER_PUB.PROCESS_ORDER API for serial controlled items?

    Hi Guys
    We are using OE_ORDER_PUB.PROCESS_ORDER API with a custom application (R12 12.0.4/12.0.6) for booking sales orders. Right now we don't have serial controlled items, however pretty soon, we will launch medical equipment sales for which we have to start using serial controlled items.
    Anybody has a sample script for the API dealing with serial controlled items?
    Regards,
    Raj

    What kind of serial number related information do you capture during order creation?
    Most businesses either generate serial numbers at the time of Sales order issue OR at wip completion.
    Sometimes a serial number is generated at WIP assembly begin.
    In any case, as long as you don't ALLOCATE serial numbers to a sales order at the time of entry or booking or reservation, you won't need to worry about serial# for oe_order_pub.
    The serial# will come into picture for RMA processing. For that, you can use l_lot_serial_tbl_out oe_order_pub.lot_serial_tbl_type in the oe_order_pub. This will let you record the serial number for the product that is being returned.
    Sandeep Gandhi

  • How to add serial number contolled item with serial numbers in sales order.

    Hi OM Functional Experts,
    I need a help on sales order booking.
    We have serial controlled items in our inventory. At the time of booking a sales order, we need to call the items with the appropriate serial numbers [ for example, if i book an item for a qty of 10, then, the system should get the details ( serial number ) of the 10 item's serial number ].
    And the serial numbers are Pre-defined by the organization for their internal tracking from the porcess 1 till end of the assembly line.
    The purpose of this step, is to reduce the particular serial numbered item from the inventory, when we reserve/pick release the sales order.
    thanks in advance.
    Rdx,
    J kannan
    Edited by: J Kannan on Feb 17, 2009 1:23 AM

    Kannan
    OK. Unfortunately reservations cannot be created at the serial number level. So the unsupported way of doing this is updating the mtl_serial_numbers tables. I hope you would know (by some means) which serial numbers you want to allocate to a specific sales orders. If you know, update group_mark_id column in mtl_serial_numbers table with your order_line_Id, This will avoid any one from picking the serial numbers (they will not come up in the LOV or will not be auto allocated).
    But you have to make sure to take it off when you actually want to pick this order line and allocate this serial number. So just before you pick release/ confirm this order line you need to update column back to null so that you can allocate that serial number.
    Thanks
    Nagamohan

  • Stopping Navigation Between two items

    Dear All,
    i have two items in JSF Page and first contains contains validation (with auto submit),
    if i am trying to navigate from first two second with false data , first item will be read , but navigation still going second one, i need to stop this navigation.
    Please Advise

    I believe that in general you should not design web application like that.
    In general you cannot prevent user to navigate away from web pages and components.
    He can allways close explorer or type a diferent url.
    For specific cases though you can do it by java scripts and there is an example at Andrejus blog:
    [http://andrejusb.blogspot.com/2008/04/adf-faces-rich-client-complex.html]
    Yet this would require a lot of effort to do it in all validations.

  • Lot enabled items-counting

    Hi guys
    If item is lot controlled, cycle count entry form obliges user to enter lot number. When the number of lots for each item is many, user has to count items per lot and then enter the results per item per lot. It's a very time consuming process.
    Does anybody have any suggestion to count items only per item code(even if they are lot-controlled) and only in case of discrepancy enter the lot number?
    Any idea might help.
    Thanks

    thanks a lot, I think this will work very well...
    "No, I want it to be NOT ENABLED, but I want it to look like ENABLE. "
    Now that's a cruel trick to play on the users :)
    Seriously, I think you will have to have the item enabled, but with insert/update/query disallowed and keyboard navigable off. You may also need a 'PRE_TEXT_ITEM' containing 'RAISE FORM_TRIGGER_FAILURE'
    As I understand it, windows puts it's own colour scheme into play for disabled items.

Maybe you are looking for

  • WCS Lobby Ambassador audit report for a specific period of time

    Hi all, I know there is an WCS audit report for each lobby ambassador activities. But the problem is that I see only activities from Nov 9 to the present. I don't know what the reason is, whether somebody erased that information before Nov 9 or somet

  • Interactive PDF button to export form data to separate PDF

    Hi, I'm creating a 10 page interactive PDF. One page of the PDF is a questionnaire which i've made using form fields. I basically want the user to answer the questions in the form fields and then click a button on the page that will save that page (w

  • AdvancedDataGrid compatability with LiveCycle Data Services

    Hi, I have a J2EE project which I have integrated with Flex3, using the setup provided by your samples.jar in the LiveCycle data services download - e.g. copied the data from web.xml, flex-config.xml etc. Every thing works fine until I put an Advance

  • Gallery zoom problem N8 since PR1.1

    I wondered if anyone else has had this.... since 'upgrading' to PR1.1 intermittently, but often the gallery does not zoom correctly. when i zoom previoulsy it would zoom in the current image in low quality then a couple of seconds later it would pain

  • Temp folder in memory card

    when i connect my memory card to pc. I found a 'temp' folder in it while i dont see in using the phone. What is this and is is bad to delete it? Solved! Go to Solution.