Pallet id, carton id, serial no in shipment(urgent)

Hi all,
i am creating a shipment.i have assigned the materials to the shipment. but i have to pack those materials to cartons . then i have to assign some cartons to one pallet.
i got one pallet ID, 4 carton ID & 10 serial numbers.i have to assign these things in my shipment.
let me say,in one pallet, there is 4 cartons.
pallet ID is-----pal_001.
so IDs of cartons under this pallet are
           cat_001
           cat_002
           cat_003
           cat_004
inside carton cat_001, there is 10 reals.
for every real there is a serial no.after scan of that real , we will come to know those serial numbers.This 10 reals includes 3 materials.
materials are
        afg01
        afg02
        afg03.
so, for material afg01, there is 3 reals.
    for material afg02, there is 4 reals.
    for material afg03, there is 3 reals.
one serial number will exist per real.so under material afg01, serial numbers are
         serial_001
         serial_002
         serial_003.
i have to assign these carton id , pallet id & serial numbers to my shipment.plz suggest me how i can assign these things?it is very urgent.
Thanks in advance.
Regards
smita

Hi,
I hope the pallet and carton is just a term and it is not reflected in any SAP document. However you may have a packaging material to pack a material and Handling unit concept. You have to do this in a delivery level and not in shipping. I might be wrong, but if you can give me a clear picture, i can try to help you out. Plus Have a chat with your function consultant regd this.
Regards,
Senthil
Message was edited by: senthil kumar

Similar Messages

  • Storage in the multiple SUs ,pallets and cartons in different Bins

    Hi Gurus,
    I have a requirement where the my customer receives  the material in Pallets.The put away is done for the lower bins with the cases ,once the lower bins are full  the pallets are stored at the higher bins .
    If high bins are full then the pallets are moved to the different storage type called deep reserve.
    Can you please let me know how to handle this scenario.
    thanks

    Hi,
    So I need to create another service similar to SRMSUS, SRMSUS_SELFREG and ROS_SELF_REG (like a copy of these) and then maintain login credentials appropriately so that the corresponding service is called in that particular client?
    Regards,
    Nikhil

  • Error serializing objectjava.io.UTFDataFormatException --Urgent

    Hi,
              I am getting the following exception from JMS. I am trying to send Object
              Message to JMS queue. The object message is created reading from XML.
              I figured out one block in XML which is causing this exception. However,
              there is no such character in that block which could be causing the problem.
              All classes in the object are serializable. Even I tried replacing that
              block of XML from a working XML. Still getting the same error. Any help or
              clue will be appreciated.
              Thanks in Advance,
              Rishi
              javax.jms.JMSException: setObject: Error serializing
              objectjava.io.UTFDataFormatException
              at java.lang.Throwable.fillInStackTrace(Native Method)
              at java.lang.Throwable.fillInStackTrace(Compiled Code)
              at java.lang.Throwable.<init>(Compiled Code)
              at java.lang.Exception.<init>(Compiled Code)
              at javax.jms.JMSException.<init>(Compiled Code)
              at weblogic.jms.common.ObjectMessageImpl.setObject(Compiled Code)
              at com.pmi.webedi.mom.QueueStateManagerEJB.Send(Compiled Code)
              at com.pmi.webedi.mom.QueueStateManagerEJBEOImpl.Send(Compiled Code)
              at com.pmi.webedi.mom.QueueStateManagerEJBEOImpl_ServiceStub.Send(Compiled
              Code)
              at com.pmi.webedi.servlets.RequestServlet.doPost(Compiled Code)
              at javax.servlet.http.HttpServlet.service(Compiled Code)
              at javax.servlet.http.HttpServlet.service(Compiled Code)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code)
              at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
              Code)
              at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
              Code)
              at weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
              Code)
              at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
              at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
              at weblogic.kernel.ExecuteThread.run(Compiled Code)
              

    If this is a production issue, I highly recommend contacting customer support.
              This is
              an informal forum. As to the exception on setObject, the code I inserted below
              is the same code that 5.1 setObject uses, so if one throws and exception and the
              other doesn't,
              I'm stumped.
              Tom
              Rishi Prakash wrote:
              > Thanks Tom,
              > I did figure out that the problem was because of XML (and corresponding
              > Object) size exceeding 64K. Thats the reason why when I eleminated some
              > lines from the XML, it worked as expected. I also tried this code (as
              > mentioned by you) and had no problems serializing. I checked that the
              > objects were indeed using writeObject(String s). Inspite of all this I still
              > get this exception in the following code.
              >
              > ObjectMessage om_msg = null;
              > om_msg = q_session.createObjectMessage();
              > ............
              > om_msg.setObject((java.io.Serializable) p_XMLData); ---> this throws
              > javax.jms.JMSException: setObject: Error serializing object
              > java.io.UTFDataFormatException
              > ..........
              >
              > where p_XMLData is an Object.
              >
              > It seems to me that setObject(..) is internally doing something. What could
              > be done to make this work? This is an urgent PRODUCTION issue.
              > Please help.
              >
              > Thanks once again,
              > Rishi
              >
              > "Tom Barnes" <[email protected]> wrote in message
              > news:[email protected]...
              > > Hi Rishi,
              > >
              > > WL 5.1 is burying the stack trace, try this with your object to get the
              > true
              > > stack trace:
              > >
              > > ByteArrayOutputStream baos = new ByteArrayOutputStream();
              > > ObjectOutputStream oos = new ObjectOutputStream(baos);
              > > oos.writeObject(object);
              > > oos.flush();
              > > objectBytes = baos.toByteArray();
              > >
              > > I suspect your Object is using writeUTF to serialize a string that exceeds
              > 64K
              > > characters,
              > > which UTF does not support (UTF format specifically forbids this).
              > > Use "writeObject(String s)" instead.
              > >
              > > Tom
              > >
              > > Rishi Prakash wrote:
              > >
              > > > I am using weblogic 5.1 sp10 on solaris.
              > > >
              > > > Thanks,
              > > > Rishi
              > > >
              > > > "Rishi Prakash" <[email protected]> wrote in message
              > > > news:[email protected]...
              > > > > Hi
              > > > >
              > > > > I am getting the following exception from JMS. I am trying to send
              > Object
              > > > > Message to JMS queue. The object message is created reading from XML.
              > > > > I figured out one block in XML which is causing this exception.
              > However,
              > > > > there is no such character in that block which could be causing the
              > > > problem.
              > > > > All classes in the object are serializable. Even I tried replacing
              > that
              > > > > block of XML from a working XML. Still getting the same error. Any
              > help or
              > > > > clue will be appreciated.
              > > > >
              > > > > Thanks in Advance,
              > > > > Rishi
              > > > >
              > > > > javax.jms.JMSException: setObject: Error serializing
              > > > > objectjava.io.UTFDataFormatException
              > > > > at java.lang.Throwable.fillInStackTrace(Native Method)
              > > > > at java.lang.Throwable.fillInStackTrace(Compiled Code)
              > > > > at java.lang.Throwable.<init>(Compiled Code)
              > > > > at java.lang.Exception.<init>(Compiled Code)
              > > > > at javax.jms.JMSException.<init>(Compiled Code)
              > > > > at weblogic.jms.common.ObjectMessageImpl.setObject(Compiled Code)
              > > > > at com.pmi.webedi.mom.QueueStateManagerEJB.Send(Compiled Code)
              > > > > at com.pmi.webedi.mom.QueueStateManagerEJBEOImpl.Send(Compiled Code)
              > > > > at
              > > > com.pmi.webedi.mom.QueueStateManagerEJBEOImpl_ServiceStub.Send(Compiled
              > > > > Code)
              > > > > at com.pmi.webedi.servlets.RequestServlet.doPost(Compiled Code)
              > > > > at javax.servlet.http.HttpServlet.service(Compiled Code)
              > > > > at javax.servlet.http.HttpServlet.service(Compiled Code)
              > > > > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled
              > Code)
              > > > > at
              > weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
              > > > > Code)
              > > > > at
              > weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
              > > > > Code)
              > > > > at
              > weblogic.servlet.internal.ServletContextManager.invokeServlet(Compiled
              > > > > Code)
              > > > > at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
              > > > > at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
              > > > > at weblogic.kernel.ExecuteThread.run(Compiled Code)
              > > > >
              > > > >
              > >
              

  • Midlet with access to IrDA/serial communication on PDA urgently needed!

    Hi folks,
    our solution needs access to the IrDA or serial communication from within a midlet. Unfortunately this is not possible with the current MIDP implementation. The mobile we are using has additional vendor specific classes, but still IrDA fails when connecting to other mobiles or PDAs. Therefore, we are looking for a KVM on WinCE/Palm which provides access to the IrDA or serical communication channel in order to develop our application on a PDA while waiting for MIDP 2.0 to come.
    Please send me some feedback ;-)
    Cheers Harald

    Indeed the serial port access to the IR port is supported in the latest WSDD releases.

  • Acrobat serial number vs product URGENT HELP NEEDED

    Hi
    I bought the Adobe Acrobat 11 STANDART on line at acrobat.com and when the validating screen appear  PROCUCT scroll haven't the acobat 11 option, so doesn't recognize my serial number , because says its not product associate with this number!
    I can used my adobe and I need it urgently!!!
    thanks

    I think what you are saying is that during the install, you are being asked for an option and AA 11 is not there. It sounds like you purchased the upgrade and what you need to select is the previous product in that screen and then provide the SN for that previous product. I may be wrong, but that is how I am interpreting your question.

  • Serializing an image NEED URGENT HELP (PLEASE!!!)

    HI all ,
    I am trying to serialize an image object . the class has been extended from java.awt.frame.
    when i try to serialize it, i get the following error :-
    Writing aborted: sun.awt.window.wImage not serializable. I want the same
    object in another class to use it.
    can anyone tell me a solution ?
    thanks,
    sam.

    This is because eitehr your supper class or one ore more mambers of your super class are not serializable.
    You will have to write a custom serialization logic for your class (Implement the readObject and writeObject methods) in order to fix this

  • Serializing/Deserializing Objects..Urgent !!!

    Hello Everyone,
    Out of the blue I got an exception like
    java.io.StreamCorruptedException: invalid stream header
         at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
         at java.io.ObjectInputStream.<init>(Unknown Source)
    I am implementing "Applet to Servlet communication".
    Actually i am trying to deserialize the object which was passed to the servlet.But when i read it back i am geting the above exception.
    Can anyone throw some light on it?
    Her is my code
    APPLET CODE:
    private void interactWithServlet() {
    WBObject result = null;
    try {
    // Create an object we can use to communicate with the servlet
    URL servletURL = new URL(sURL);
    URLConnection servletConnection = servletURL.openConnection();
    servletConnection.setDoOutput(true);
    servletConnection.setUseCaches(false);
    servletConnection.setRequestProperty("Content-Type", "application/octet-stream;charset=utf-8");
    ObjectOutputStream request = new ObjectOutputStream(
    new BufferedOutputStream(servletConnection.getOutputStream()));
    WBObject wbObj=m_whiteBoardComponent.getDesignPanel().getWBObject();
    int size=wbObj.getChildren().size();
    for(int i=0;i<size;i++){
    PickObject pick=(PickObject)wbObj.getChildren().get(i);
    System.out.println("the pick object name is"+pick.getName());
    int count=pick.getChildren().size();
    for(int j=0;j<count;j++){
    ItemObject item=(ItemObject)pick.getChildren().get(j);
    System.out.println("the item object name is"+item.getName());
    request.writeObject(wbObj);
    request.flush();
    request.close();
    ObjectInputStream response = new ObjectInputStream(
    new BufferedInputStream(servletConnection.getInputStream()));
    result = (WBObject)response.readObject();
    System.out.println("The object is"+(result instanceof WBObject));
    response.close();
    } catch (Exception e) {
    e.printStackTrace();
    SERVLET CODE:
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
    IOException {
    WBObject o = null;
    ObjectInputStream inputStream = new ObjectInputStream(
    new BufferedInputStream(req.getInputStream()));
    try {
    o = (WBObject)inputStream.readObject();
    inputStream.close();
    } catch( ClassNotFoundException ex ) {
    ex.printStackTrace();
    // send response
    resp.setStatus(HttpServletResponse.SC_OK);
    resp.setContentType("application/octet-stream;charset=utf-8");
    ObjectOutputStream oos = new ObjectOutputStream(
    new BufferedOutputStream(resp.getOutputStream()));
    oos.writeObject(o);
    oos.close();
    Best Regards
    Ashish

    client
    URLConnection servletConnection = servletURL.openConnection();try
    HttpURLConnection servletConnection = (HttpURLConnection)servletURL.openConnection();server
    // send response
    resp.setStatus(HttpServletResponse.SC_OK);
    resp.setContentType("application/octet-stream;charset=utf-8");
    ObjectOutputStream oos = new ObjectOutputStream(
    new BufferedOutputStream(resp.getOutputStream()));
    oos.writeObject(o);
    oos.close();try
    // send response
    //resp.setStatus(HttpServletResponse.SC_OK);
    //resp.setContentType("application/octet-stream;charset=utf-8");
    ObjectOutputStream oos = new ObjectOutputStream(
    new BufferedOutputStream(resp.getOutputStream()));
    oos.writeObject(o);
    oos.flush();
    oos.close();

  • Closing purchase order as qty received is final shipment

    Dear all,
    Is it possible to close the purchase order at goods receipt whe the total received qty is less then the purchases qty?
    Example: A purchase order of 100000 pcs will result in a goods receipt of 99500 as this is a standard qty (per pallet).
    There will be no rest shipment of 500 pcs so the purchase order at the vendor is closed.
    However the remaining qty of 500 pcs will still be open and are expecting to be reveived and I can't change the purchase order to reduce the qty.
    Can somebody tell me how to handle?
    This rest qty is also calculated in all outstanding purchase orders.
    Please advise.
    Regards,
    Carl Verhagen

    Hi Carl,
    If you are never going to receive the final 500 pieces then you can simply go back to your purchase order and choose Data / Close.  There is no automated way of doing it from the Goods Receipt PO.  You could possibly use SDK to close the base document when adding the Receipt if you really need to.
    Regards,
    Adrian

  • SAP suggests partial pallet - even though complete pallet available. WM+HUM

    Dear All,
    Thanks in advance for help.
    We have one Finihsed Goods storage location where FGs come from PP.
    WM and HUM are activated at this FG store. We have mapped as 1 pallet = 1 Handling unit. Pallet contains cartons. For example say 35 cartons = 1 pallet = 1 HU.
    Shelf life expiry date strategy is activated while picking.
    There are some other pallets existing with cartons less than 35 - say 20.
    The problem appears while pikcing, SAP suggests partial pallets despite availability of complete pallets.
    For example, 35 Cartons = 1 Pallet = 1 HU, we have 2(Two) such pallets in stock. And there is last third pallet of that batch with 20 Cartons = 1 Pallet = 1 HU
    For all the 3 pallets, batch is same. Only difference is that last pallet has 20 Cartons and not 35.
    Now for delivery of 70 Cartons, SAP is expected to suggest two complete pallets of 35 Cartons each - as they are available.
    But SAP suggests three pallets - one pallet with 35 cartons, then it suggests partial pallet with 20 Cartons and lastly it SAP suggests 15 cartons from complete pallet with 35 cartons.
    Can any one please let me know what settings/config is required so that SAP suggests pallets as per delivery quantity.
    Warm regards,
    Ravi Davda

    Hi Ravi,
    This is the standard functionality where the TO is created for picking based on storage type search - followed by storage bin search based on the startegy mentioned in config eg FIFO,LIFO etc. If you want the system to suggest pallets with complete boxes not partial first, then i think you will have to use userexit MWMTO007
    Regards,
    Vijay

  • What's the difference between visa write serial and visa write visa

    Is there any difference, the blocks look the same?
    Eric
    Solved!
    Go to Solution.

    VISA write is located in the VISA pallet and in the serial pallet. This is for convenience but they are the same node.
    =====================
    LabVIEW 2012

  • Shipping control in WM - Delayed delivery update option 3

    Hello Experts
    We are currently creating TOs for multiple deliveries and are facing user locking issue.
    I would like your expert guidance on the use of option 3 - Delayed update at each confirmation of a TO item found in Shipping control per Warehouse.
    I have the following question :
    1. Is using this option the solution for locking issue that we are facing when confirming TOs for multiple deliveries?
    2. Is the delayed update of the delivery done automatically by the system?
    2. How much time after which the system tries to update the delivery?
    3. In case of failure to update the delivery at the first instance, how many more times will the system try to update the delivery?
    4. Are there any other configuration changes that we need to do, other than choosing option 3 - Delayed update at each confirmation of a TO item, for this solution to work?
    5. Are there any complication that may arise due to using of this functionality?
    6. Any other information that you feel will help us in using this option.
    Thank you in advance for your advice.
    Regards
    C. A. Pillai

    >
    Chokkalingam Pillai wrote:
    > Hello Experts
    >
    > We are currently creating TOs for multiple deliveries and are facing user locking issue.
    >
    > I would like your expert guidance on the use of option 3 - Delayed update at each confirmation of a TO item found in Shipping control per Warehouse.
    >
    > I have the following question :
    > 1. Is using this option the solution for locking issue that we are facing when confirming TOs for multiple deliveries?
    > 2. Is the delayed update of the delivery done automatically by the system?
    > 2. How much time after which the system tries to update the delivery?
    > 3. In case of failure to update the delivery at the first instance, how many more times will the system try to update the delivery?
    > 4. Are there any other configuration changes that we need to do, other than choosing option 3 - Delayed update at each confirmation of a TO item, for this solution to work?
    > 5. Are there any complication that may arise due to using of this functionality?
    > 6. Any other information that you feel will help us in using this option.
    >
    > Thank you in advance for your advice.
    >
    > Regards
    > C. A. Pillai
    1. mostly yes, you may still see locking issues but the updates will happen when the locking issue is removed and LX47 runs again
    2. this should be run via scheduled batch job
    2B.  changes/updates to the delivery will trigger an update that will be attempted when the job is run
    3. a delivery that will not update will get stuck in LX47 and remain there (batch job running LX47 will continue to attempt updates until it is sucseful)
    4. I am sure there are but without knowing your system I can't say what exactly
    5. YES, when deliveries get stuck they often require manual changes to update. There are around 7 reason (at our warehouse) for a delivery to get stuck in the update tables.
    for example: if a delivery level carton is packed to a shipment level pallet before the transfer order(s) associated with the carton are 100% complete the delivery will get stuck (requires unpacking the cartons and manual trigger LX47 to clear/repack)
    (Co09) item availablity will cause all updates for deliveries with that item to fail if you are over promised on an item.
    I am sure your challanges will be unique and choosing that option may require some small procedure changes to make it work (to fix any timing issues you might find)
    In my opinion it works fine but you should be aware some one will need to check it periodicaly to make sure delvieries aren't getting stuck and clear as needed.
    Hope that helps

  • ESYU: R11.5.10/R12 - ROI를 이용하여 Receiving Transaction을 Correct 하는 방법1

    Purpose
    Oracle Inventory Management - Version: 11.5.10 to 12.0
    11.5.10/11i.SCM_PF.J/11i.PRC_PF.J (and higher)에서 ROI가 지원하는 새로운
    functionality를 알아본다.
    -. CORRECT to DELIVER to Inventory transactions
    ROI를 이용하여 Standard Purchase Order에 대한 Receiving Transaction을
    Correct 할 수 있는 방법은?
    Solution
    아래 예제 script는 Destination Type이 'inventory'인 Purchase Order의
    Devlier to Inventory Transaction을 Receiving Open Interface(ROI)를 이용하여
    Correct 하는 방법을 위한 것이다.
    각 script는 가장 포괄적인 사용을 위해 Lot와 Serial을 control 하는 item을 가지고
    test 되었다.
    각 script는 한 record 만 RCV_TRANSACTIONS_INTERFACE,
    MTL_TRANSACTION_LOTS_INTERFACE, MTL_SERIAL_NUMBERS_INTERFACE
    tables에 insert 할 것이다.
    Following SAMPLE scripts are intended
    만일 item이 단지 standard item(non lot, serial control) 이라면, record는 단지
    RCV_TRANSACTIONS_INTERFACE table에만 insert 된다.
    Note: 11.5.10 (or 11i.SCM_PF.J)로 upgrade 하였거나 11.5.10을 install 한 후
    Enhanced Receiving Validation을 위해 Note 367396.1에 설명되어져 있는
    Recommended Patches list가 적용되어져 있는지 확인해야 한다.
    1) Standard Purchase Order number # 6752 생성
    Inventory Item = Lot-Serial-Controlled-1
    Shipment Receiving Routing = Standard Receipt
    Destination Type Code = Inventory
    2) Item Lot-Serial-Controlled-1은 lot/serial control item
    SQL> Select mp.organization_id Org_Id, mp.organization_code Org_Code,
    msi.inventory_item_id, msi.segment1, decode(to_char(msi.lot_control_code),
    '2','Y',
    '1','N') LOT_CONTROL,
    decode(to_char(msi.serial_number_control_code),
    '1','None',
    '2','Predefined',
    '5','Dynamic at INV receipt',
    '6','Dynamic at SO issue') SERIAL_CONTROL
    from mtl_system_items_b msi,mtl_parameters mp
    where msi.segment1 like '&item' and msi.organization_id=mp.organization_id;
    위 select 결과:
    LOT_CONTROL='Y' and SERIAL_CONTROL='Dynamic at INV receipt'
    inventory_item_id=169845 for item=Lot-Serial-Controlled-1
    3) 수량=10에 대해 Receipt number # 7746 생성(Receive and Deliver Transactions)
    item=Lot-Serial-Controlled-1
    Lot Number=S246
    Serial Number from SN0001 to SN0010
    4) RCV_TRANSACTIONS_INTERFACE table에 insert 할 필요한 정보를 찾기 위해
    아래 script를 실행한다.
    SQL> Select RSH.RECEIPT_NUM ,
    PH.SEGMENT1 PO_NUMBER,
    RT.TRANSACTION_ID ,
    RT.TRANSACTION_TYPE ,
    RT.TRANSACTION_DATE ,
    RT.QUANTITY ,
    RT.UNIT_OF_MEASURE ,
    RT.SHIPMENT_HEADER_ID ,
    RT.SHIPMENT_LINE_ID ,
    RT.SOURCE_DOCUMENT_CODE ,
    RT.DESTINATION_TYPE_CODE ,
    RT.EMPLOYEE_ID ,
    RT.PARENT_TRANSACTION_ID ,
    RT.PO_HEADER_ID ,
    RT.PO_LINE_ID ,
    PL.LINE_NUM ,
    PL.ITEM_ID ,
    PL.ITEM_DESCRIPTION ,
    PL.UNIT_PRICE ,
    RT.PO_LINE_LOCATION_ID ,
    RT.PO_DISTRIBUTION_ID ,
    RT.ROUTING_HEADER_ID,
    RT.ROUTING_STEP_ID ,
    RT.DELIVER_TO_PERSON_ID ,
    RT.DELIVER_TO_LOCATION_ID ,
    RT.VENDOR_ID ,
    RT.VENDOR_SITE_ID ,
    RT.ORGANIZATION_ID ,
    RT.SUBINVENTORY ,
    RT.LOCATOR_ID ,
    RT.LOCATION_ID,
    RSH.SHIP_TO_ORG_ID
    From
    RCV_TRANSACTIONS RT,
    RCV_SHIPMENT_HEADERS RSH,
    PO_HEADERS_ALL PH,
    PO_LINES_ALL PL
    Where
    RSH.RECEIPT_NUM = '&RECEIPT_NUMBER'
    AND PH.SEGMENT1 like '&PO_NUMBER'
    AND PH.PO_HEADER_ID = PL.PO_HEADER_ID
    AND RT.PO_HEADER_ID = PH.PO_HEADER_ID
    AND RT.SHIPMENT_HEADER_ID = RSH.SHIPMENT_HEADER_ID;
    이 script는 RECEIPT_NUM=7746, PO_NUMBER=6752에 대해 아래의 두 개
    records를 return 한다.
    For TRANSACTION_TYPE=RECEIVE
    TRANSACTION_ID=302978
    DESTINATION_TYPE_CODE=RECEIVING
    PARENT_TRANSACTION_ID=-1
    QUANTITY=10
    UNIT_OF_MEASURE=Each
    SHIPMENT_HEADER_ID=250536
    SHIPMENT_LINE_ID=261490
    SOURCE_DOCUMENT_CODE=PO
    EMPLOYEE_ID=13706
    PO_HEADER_ID=36665
    PO_LINE_ID=42138
    ITEM_ID=169845
    PO_LINE_LOCATION_ID=76782
    DELIVER_TO_PERSON_ID=null
    DELIVER_TO_LOCATION_ID=null
    VENDOR_ID=7927
    VENDOR_SITE_ID=4724
    ORG_ID=204
    SUBINVENTORY=null
    LOCATOR_ID=null
    LOCATION_ID=204
    SHIP_TO_ORG_ID=204
    For TRANSACTION_TYPE=DELIVER
    TRANSACTION_ID=302979
    DESTINATION_TYPE_CODE=INVENTORY
    QUANTITY=10
    UNIT_OF_MEASURE=Each
    SHIPMENT_HEADER_ID=250536
    SHIPMENT_LINE_ID=261490
    SOURCE_DOCUMENT_CODE=PO
    EMPLOYEE_ID=13706
    PARENT_TRANSACTION_ID=302978
    PO_HEADER_ID=36665
    PO_LINE_ID=42138
    ITEM_ID=169845
    PO_LINE_LOCATION_ID=76782
    DELIVER_TO_PERSON_ID=13706
    DELIVER_TO_LOCATION_ID=204
    VENDOR_ID=7927
    VENDOR_SITE_ID=4724
    ORG_ID=204
    SUBINVENTORY=Stores
    LOCATOR_ID=null
    LOCATION_ID=204
    SHIP_TO_ORG_ID=204
    5) Delivery transaction RCV_TRANSACTIONS.TRANSACTION_ID=302979 와
    관련된 Lot/Serial 정보를 확인하기 위해 아래 script를 실행한다.ACTION_ID=302979
    SQL> Select LOT_TRANSACTION_TYPE,LOT_NUM,QUANTITY
    from RCV_LOT_TRANSACTIONS
    where source_transaction_id=&RTtransaction_id;
    SQL> Select SERIAL_TRANSACTION_TYPE,SERIAL_NUM,SHIPMENT_LINE_ID,TRANSACTION_ID,
    LOT_NUM
    from RCV_SERIAL_TRANSACTIONS
    where source_transaction_id=&RTtransaction_id;
    Script 결과로 10 records가 보여지는데 각각은 SN0001 and SN0010 사이의 serianl no를
    갖는다.
    예를 들어,
    SERIAL_NUM=SN0005 and SERIAL_NUM=SN0006
    SERIAL_TRANSACTION_TYPE=TRANSACTION
    SHIPMENT_LINE_ID=261490
    SOURCE_TRANSACTION_ID=302979
    TRANSACTION_ID=302979
    LOT_NUM=S246
    CORRECT to DELIVER to INVENTORY Transaction for PURCHASE ORDER Example
    1) DELIVER to INVENTORY Transaction에 대한 CORRECT record를 ROI를 이용해
    insert 한다.(RCV_TRANSACTIONS.TRANSACTION_ID=302979)
    Delivered 된 수량을 10에서 8로 correct, SERIAL_NUM=SN0005 and SERIAL_NUM=SN0006
    와 LOT_NUM=S246를 correct 한다.
    Insert:
    -. RCV_TRANSACTIONS_INTERFACE, MTL_TRANSACTION_LOTS_INTERFACE,
    MTL_SERIAL_NUMBERS_INTERFACE tables에 1 record 씩 insert
    SQL> INSERT INTO RCV_TRANSACTIONS_INTERFACE
    (INTERFACE_TRANSACTION_ID,
    GROUP_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    TRANSACTION_TYPE,
    TRANSACTION_DATE,
    PROCESSING_STATUS_CODE,
    PROCESSING_MODE_CODE,
    TRANSACTION_STATUS_CODE,
    QUANTITY,
    UNIT_OF_MEASURE,
    ITEM_ID,
    EMPLOYEE_ID,
    SHIPMENT_HEADER_ID,
    SHIPMENT_LINE_ID,
    RECEIPT_SOURCE_CODE,
    VENDOR_ID,
    FROM_ORGANIZATION_ID,
    FROM_SUBINVENTORY,
    FROM_LOCATOR_ID,
    SOURCE_DOCUMENT_CODE,
    PARENT_TRANSACTION_ID,
    PO_HEADER_ID,
    PO_LINE_ID,
    PO_LINE_LOCATION_ID,
    PO_DISTRIBUTION_ID,
    DESTINATION_TYPE_CODE,
    DELIVER_TO_PERSON_ID,
    LOCATION_ID,
    DELIVER_TO_LOCATION_ID,
    VALIDATION_FLAG
    VALUES
    (rcv_transactions_interface_s.nextval, --INTERFACE_TRANSACTION_ID
    rcv_interface_groups_s.nextval, --GROUP_ID
    SYSDATE, --LAST_UPDATE_DATE
    0, --LAST_UPDATE_BY
    SYSDATE, --CREATION_DATE
    0, --CREATED_BY
    0, --LAST_UPDATE_LOGIN
    'CORRECT', --TRANSACTION_TYPE
    SYSDATE, --TRANSACTION_DATE
    'PENDING', --PROCESSING_STATUS_CODE
    'BATCH', --PROCESSING_MODE_CODE
    'PENDING', --TRANSACTION_STATUS_CODE
    -2, --QUANTITY
    'Each', --UNIT_OF_MEASURE
    169845, --ITEM_ID
    13706, --EMPLOYEE_ID
    250536, --SHIPMENT_HEADER_ID
    261490, --SHIPMENT_LINE_ID
    'VENDOR', --RECEIPT_SOURCE_CODE
    7927, --VENDOR_ID
    204, --FROM_ORGANIZATION_ID
    'Stores', --FROM_SUBINVENTORY
    null, --FROM_LOCATOR_ID
    'PO', --SOURCE_DOCUMENT_CODE
    302979, --PARENT_TRANSACTION_ID
    36665, --PO_HEADER_ID
    42138, --PO_LINE_ID
    76782, --PO_LINE_LOCATION_ID
    78674, --PO_DISTRIBUTION_ID
    'INVENTORY', --DESTINATION_TYPE_CODE
    13706, --DELIVER_TO_PERSON_ID
    204, --LOCATION_ID
    204, --DELIVER_TO_LOCATION_ID
    'Y' --Validation_flag
    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,
    PRODUCT_CODE,
    PRODUCT_TRANSACTION_ID
    VALUES
    ( MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,--TRANSACTION_INTERFACE_ID
    SYSDATE, --LAST_UPDATE_DATE
    0, --LAST_UPDATED_BY
    SYSDATE, --CREATION_DATE
    0, --CREATED_BY
    0, --LAST_UPDATE_LOGIN
    'S246', --LOT_NUMBER
    2, --TRANSACTION_QUANTITY
    2, --PRIMARY_QUANTITY
    MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL, --SERIAL_TRANSACTION_TEMP_ID
    'RCV', --PRODUCT_CODE
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL --PRODUCT_TRANSACTION_ID
    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)
    VALUES
    (MTL_MATERIAL_TRANSACTIONS_S.CURRVAL,--TRANSACTION_INTERFACE_ID
    SYSDATE, --LAST_UPDATE_DATE
    0, --LAST_UPDATED_BY
    SYSDATE, --CREATION_DATE
    0, --CREATED_BY
    0, --LAST_UPDATE_LOGIN
    'SN0005', --FM_SERIAL_NUMBER
    'SN0006', --TO_SERIAL_NUMBER
    'RCV', --PRODUCT_CODE
    RCV_TRANSACTIONS_INTERFACE_S.CURRVAL --PRODUCT_TRANSACTION_ID
    Commit;
    2) Data가 제대로 insert 되었는지 확인을 위해 아래 scripts를 실행한다.
    SQL> Select * from RCV_TRANSACTIONS_INTERFACE where PO_HEADER_ID=36665
    INTERFACE_TRANSACTION_ID=232850
    GROUP_ID=25057
    TRANSACTION_TYPE=CORRECT
    QUANTITY=-2
    PARENT_TRANSACTION_ID=302979
    DESTINATION_TYPE_CODE=INVENTORY
    RECEIPT_SOURCE_CODE=VENDOR
    SOURCE_DOCUMENT_CODE=PO
    SQL> Select * from MTL_TRANSACTION_LOTS_INTERFACE
    where PRODUCT_TRANSACTION_ID=&interface_txn_id;
    TRANSACTION_INTERFACE_ID=11300777
    LOT_NUMBER=S246
    TRANSACTION_QUANTITY=2
    NoteIMARY_QUANTITY=2
    SERIAL_TRANSACTION_TEMP_ID=11300777
    NoteODUCT_TRANSACTION_ID=232850
    SQL> Select * from MTL_SERIAL_NUMBERS_INTERFACE
    where PRODUCT_TRANSACTION_ID=&interface_txn_id;
    TRANSACTION_INTERFACE_ID=11300777
    NoteODUCT_TRANSACTION_ID=232850
    FM_SERIAL_NUMBER=SN0005
    TO_SERIAL_NUMBER=SN0006
    3) Purchasing Responsibility에서 특정 Group ID(GROUP_ID=25057)에 대해
    'Receiving Transaction Processor'를 실행한다.
    4) Navigate to Receiving / Receiving Transactions Summary
    PO 6752에 대해 Receipt Number 7746 가 Receive, Delivery, Correct to Inventory
    transactions이 발생했는지 확인한다.
    SQL> Select * from RCV_TRANSACTIONS where PO_HEADER_ID=36665
    It returns 3 records
    For TRANSACTION_TYPE=RECEIVE
    TRANSACTION_ID=302978
    DESTINATION_TYPE_CODE=RECEIVING
    PARENT_TRANSACTION_ID=-1
    QUANTITY=10
    For TRANSACTION_TYPE=DELIVER
    TRANSACTION_ID=302979
    DESTINATION_TYPE_CODE=INVENTORY
    PARENT_TRANSACTION_ID=302978
    QUANTITY=10
    For TRANSACTION_TYPE=CORRECT
    TRANSACTION_ID=302982
    DESTINATION_TYPE_CODE=INVENTORY
    PARENT_TRANSACTION_ID=302979
    QUANTITY=-2
    FROM_SUBINVENTORY=Stores
    5) Navigate to Purchase Orders/Purchase Orders Summary
    Shipment, Distribution level에서 PO Number 6752에 대해 아래 수량을
    확인한다.
    Quantity Received=10
    Quantity Delivered=8
    Reference
    Note 335699.1

  • How to make changes in Picking / Packing

    Hi
    According to our customer from Argentina, we need to adapt some changes in our invoices.
    In invoice / delivery we are adjusting the changes in Acrobat Adobe, but we need to check if it is possible to do something before printing the invoice or during packing process to adjust this changes.
    We have 135 cartons (this is a LCL) shipment  and but in invoice it is 1 and we need to adjust to 135 cartons.
    It is possible to have a place at invoice or delivery to adjust according to quantity of cartons?
    Raghu

    Hi,
    As this is LCL (Low Container load)
    On invoice it is printing 1 carton
    so insted of printing 1 catron, you can print as 1 BOX
    and 1 BOX contains 135 cartons
    your developer needs to add code to pick number of cartons from Delivery / order

  • Packing Material delivery item should not be send via EDI

    Hello experts,
    I am having a problem with a cross company process. One plant uses the automatic delivery item generation of packing material because they want to have them in stock. But the receiving plant does not have them in stock. So, what we did, we created new packing materials for example 8500 and 1500 for a euro palett.
    And on the EDI server we swith the packing material of the HU from 8500 to 1500, which works well.
    But the problem is the delivery item of the packing material which should not be adviced to the receiving plant.
    Do you know any User-Exit or customizing functionality in order to send only the real materials to the receiving plant?
    I use the SPED message as well as DESADV Idocs where I need to cut the packing materials.
    Thank you.
    Manuel
    Because nobody answered yet: Can you tell me if this idea does make sense or if I should follow another way?
    Has nobody yet had this same problem?

    I come to know from thread you do not need packing item in your stock.We did similar kind of packing process in our system.
    Our process also Cross company scenario .We have two SAP system .In one system they issue goods through an outbound delivery with packing information against SO.We will use the Goods issue information from other system to create Inbound delivery in other system.
    In the EDI file they send to us Pallet and Carton information along with file .So what we did we have created two packing articles ,One for carton and other one Pallet and these Values are maintained in TVARV table.
    We have used DESADV/DELVRY07 idoc to create inbound delivery.PI Creates the Inbound delivery Idoc with HU information from other system ,While posting the inbound delivery we  used our packing articles to pack the Inbound delivery items.

  • Issue in locking Table

    Hi All,
    I need to update a  ZTABLE with UNIQUE serial number while creating shipment and Delivery.
    I have used ENQUEUE_E_TABLE to lock the table before updating table in both the ZProgram which will update the serial numbers.
    The problem is even though i locked the table , i am facing problem with creation of duplicate number serial numbers while shipment and delivery happens at the same time.We have tested this with multiuser environment.
    Since both shipment and delivery updating in UPDATE TASK i coudnt use COMMIT WORK in the programs.
    Please let me know if there are any tricks how to lock the table and also for using COMMIT WORK inside UPDATE TASK.
    Give some example program for locking tables especialy used in update task.
    Thanks and Regards,
    kandakumar

    Hi
    Lock the table before updating it and check the locking with sy-subrc and if it is not locked then use do loop to lock the table.
    See the dummy code ,hope it will help you.
    Do n times.
    *Lock the table
    *Check sy-subrc if it is 0 exit the loop else
    try again.
    if locking is suceessfull.
    set a flag.
    endif.
    Enddo.
    If flag is not set give the message table is not locked.
    else if it is locked then proceed with updation
    Cheers
    Neha shukla

Maybe you are looking for

  • Free goods , contract, creating order

    Hello SAP Prof, 1. what is the diff b/w Free goods and Bonus buy? 2. What is Rental Contract and service contract? 3. How can we create our own order , ( we can copy std order.)  But plz tell me how to create order with copy controls in detail.

  • PO from Shedule lines

    Hi How to create PO wrt Shedule lines? What are the pre-requisites? Regards, Soumen

  • Pre-requisite for BCS implementaion

    Hi, Please guide on pre-requisite for BCS implementation. What are the settings done in ECC for BCS. Also, how can items be directly uploaded without BI help in BCS. Thanks

  • Printer: appears in duplicates in print dialog box

    I have 6 active printers for my mac. Lately they are showing up in multiples in the print dalog box of Illustrator. This is the only application that does this. Everything prints fine, so far. Just wonder what this means, why it's doing this, and how

  • XenApp 6.5 + App-V - published applications not starting

    I am using App-V 5 in different Citrix environments together with Windows 2008r2, Citrix XenApp 6.5 and Workspace Manager 2014. I am logging on the desktop on a Citrix XenApp server and from there have the ability to start applications on another env