Update serial number via DI-API , PickList Function doesn't make sense

First , Our client want to update the serial number after posting the delivery.
they receive the goods and store into warehouse,
but they don't want to scan the serial-number twice ( Incoming-Receive and Outgoing-Delivery )
they would like to generate a temp serial number for goods receive.
then they will post a delivery note and choosing the temp serial number for the items.
after that, their workers scan the serial on the truck and update the serial number of good of delivery note .
however, the serial number management object is missing. i wish DI-API would provide this kind of function.
==========================
On the other hand, our client have one customer but different delivery address
i would like to do a delivery via a the pick and pack module,
B1 will group two or more sales order to one delivery even these order have different shipping address ,
it doesn't make sense, i wish split the delivery while the shipping address of sale order are not the same.
Thanks
Gordon

Hello Adrian
Please have a look at SAP Note.864113,which explains how to enter initial quantities for Stock via the DI
or DTW.
In both case,the oStockTaking object/template should be used.
After this information has been entered, the process must be completed
manually via the Business One client using the Stock posting option
under 'Initial quantities, Stock taking and Stock posting' window.
PS:This process is not valid if the items are managed by Serial/Batch.
In order to do that please follow note 841270.
Regards,
Syn Qin
SAP Business One Forums Team

Similar Messages

  • Change a Serial Number via DI API

    Hi All,
    We have captured a bunch of serial numbers and some of them are wrong. The client has a lot of items and we want to use an excel spreadsheet to update the item numbers that was captured incorrectly. In other words we want to import the correct serial numbers via the DI API. You can change the serial numbers in SBO via Inventory > Item Management > Serial Numbers > Serial Number Management. Enter your item that's got serial numbers in it, click OK and you can modify the Serial Number.
    I have searched the forum and found this post that seems to say that it is not possible. Anything new on this?
    Is there a "standalone" SerialNumbers - Object in DI?
    Thanks in advance,
    Adele

    Adele,
    Looking at the SerialNumbers Object for the 2007A DI API, there does not seem to be an Update method available, only "Add" and "SetCurrentLine" ... so I would say that there is currently no change.
    Eddy

  • PGI Exit to update serial number from Transfer order

    HI Experts,
    I would need to update serial number in the outbound delivery while PGI from transfer order created for same delivery.
    I found lot many BADI and form exit. But did not find any internal table in the exit where I can update serial number.
    Please give your suggestions to solve this problem.
    Thanks in advance for quick response.
    Regards
    Anutosh

    I don't think that it is possible in standard.

  • Updating serial number single edition app?

    Hello,
    SO I designed an app for a client. They wanted to use single edition. I built the app out and put in the serial number from adobe. After building out the app and testing it we realized we needed to make some changes. SO the changes have been made. Everything is finalized and approved. I went to rebuild the app. I can't, it needs an updated serial number. Ok, not a problem...I asked this question on this forum earlier and was told to contact tech support and they would handle this.  They haven't helped at all. They said that the single edition doesn't support updating an app. They said that we need to use the professional edition. Look, I understand why they don't let people constantly update the single edition app. But we haven't even published this app to the Apple store yet. We built a test app and upon realizing we needed to fix a few things, want to just simply update it so we can actually publish it. Everybody we talked to today has nothing to offer in terms of help.
    We called the sales phone number. They have no idea what is going on. They don't even know the cost of the professional Edition. We ask them for a page where we can look at pricing. Oh guess what, that page doesn't exist yet. I guess they haven't gotten around to having a page where people can compare pricing options.
    The client is getting frustrated and so am I. Can anyone help me contact someone who knows what they are talking about as far as reissuing a serial number for a product that hasn't even been used to publish an app in the app store yet?
    And yes, I know that the CC subscribtion makes more sense. I didnt make that call. The client did. He made it based on the non-help of the sales team at Adobe when he decided to make this app. Just looking for a little help from anybody so we can wrap this project up.
    I have already suggested the next time that he join the CC. That doesnt help us right now.
    Thanks.

    Hi 5rockets I've PM you with more details

  • Updated serial number and it needs the previous serial number. I don't have that because this is the first light room I have.

    Hi I just bought an Adobe photoshop lightroom 5 from amazon. It just came in the mail, and I am trying to install it. What I am having problem is the serial number. As I put the serial number in it says that this is an updated serial number and it needs the previous serial number. I don't have that because this is the first light room I have.

    You purchased the wrong license. You should have purchased Lightroom at the full price. I don't know what the Amazon price is, but Adobe sells it for $149. You will have to contact Amazon and see if there is any way you can exchange for the right license.

  • 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 to update Serial Number from Work Order to Sales order in MTO flow

    Helo Experts,
    I have a requirement to update automatically the Serial number in Make to Order flow, from the Work order to the sales order and then to delivery.
    In fact the flow is the following, when raising the sales order we don't know the SN, it will create a Work order with stock type E, when work order is released a Serial Number is assigned to the material created. After Goods receipt of WO, We need to have the SN updated in the sales order and then in the delivery.
    I tried with the parameters of Serial number profile, i was not able to update from WO to Sales Order.
    DO you have any idea how this requirement could be fullfiled? is it possible in standard?
    Thanks

    I don't think that it is possible in standard.

  • Enhancement during creation of outbound delivery to update serial number

    Dear ABAPers,
    Is there any Enhancement during creation of outbound delivery to update the serial number.
    My Requirement is In the VL10B transaction Outbound delivery will be created for the Purchase Order. During this time i want to update the serial number in the Outbound Delivery.
    Any Replies.....
    Thanks & Regards,
    Ashok kumar.
    Edited by: M Ashok kumar on Jul 22, 2010 6:41 AM

    hi
    check INVOICE_UPDATE
    Thanks
    Edited by: saurabhmani on Jul 22, 2010 3:00 PM

  • FM/BAPI to get and update serial number of a material

    hi all,
    Can anybody tell me is there any FM/BAPI to get the serial number of a material (Tcode :IQ03) . FM/BAPI for updating the same.
    Your help is very much appreciated.
    Thanks in advance.

    hi
    Use this FM
    SERIAL_NUMBER_GET_MATERIALS
    REWARD IF IT IS HELPFUL.
    Thanks
    Siva kumar

  • Can't Download Updates: Serial Number not working

    Hi all,
    I'm hoping someone from Apple might read this- don't know where else to go to ask...
    I am new to FCP....just beginning to understand and use the program after having installed it many months ago. The software was a gift from a friend who wasn't using it... FCP 5.1.4 and early versions of Motion, Soundtrack Pro, Cinema Tools, etc. It's all legal, and my good friend who gave it to me is a very ethical person...everything came in the original box, original packaging, Apple discs, etc.....no copies of anything.
    I remember when I first installed it I had some issues with the serial number, and there seemed to be two different serial numbers...one on the install discs and another on some other stickers that were on the manual or in the box...
    The problem is that I'm out of the US right now and only have the discs- and the box and Manuals are back in the states in storage.
    Now that I am finally understanding the program and getting turned on to do cool things with it, it occurred to me to go looking for any reliable free-stuff I could find for it...and so I first went to Apple to look for updates and plugins.
    When I enter the serial number on the install discs (which is the same one that comes up in "About Final Cut Pro") the Apple site tells me it's an invalid serial number. I triple-checked whether I made any mistakes...so I know I typed everything in exactly as it is on the disc sticker.
    I know the software is legitimate- but the other serial number which I think helped me register the software in the first place is many thousands of miles away from me....
    Any suggestions? Other than that, why would this stuff have more than one serial number anyway?
    Finally, if You are aware of any worthwhile free stuff for FCP, let me know!
    Thanks so much,
    scott

    5.1.4 is as high is that version went. The next version was 6.0 (part of Final Cut Studio 2), and that was a paid upgrade. We are now on FCP 7 (Final Cut Studio 3).
    and there seemed to be two different serial numbers...one on the install discs and another on some other stickers that were on the manual or in the box...
    The ones on the disk? There aren't any on the disk. The real serial numbers are the ones on a sheet with the manuals.
    But, you are as high as you can go...so no need for updating.
    Shane

  • FCP update - serial number not valid

    Hi all, I recently bought final cut studio 2.0 from someone second hand.
    I am trying to download the update but when it asks for my serial number, it says it is not valid. I've tried several times and double checked the information entered.
    Is there any way around it? Or is it because it is a second hand copy?

    If you had FCS already installed prior to the update, and it was working, and after the update you were required to reenter the serial, then it definitely sounds like you have a pirated serial. I can't remember which update, but a couple months ago Apple released an update that invalidated any serial it knew was floating around the net. If you have a valid serial (not on the list of pirated keys), you would not have seen the enter license window.
    When you bought FCS, you should have been given EVERYTHING that normally comes in the package: Shipping Box, manuals, install DVDs with the serial number on the front of the "Installing Your Software" manual/insert. There will be no document for you to copy and paste from.
    If you have one of the serials that was released to the wild, contact Apple and tell them what happened. If you fax them the cover of the install manual, proving you have a legit copy, they will give you a new, valid number.
    Buying 2nd hand from e-Bay or such, has been know to result in exactly this kind of problem.
    In the mean time, you will have to downgrade the version of your install (preferably by reinstalling from the DVDs), but first deleting ANY and ALL FCS folders and files.
    My condolences..
    Good Luck
    Gary

  • FCP HD update, serial number problems, HELP!

    I updated my final cut pro software to HD using the dowloaded option from the automatic download program. Upon trying to open final cut pro hd, it asked me for my serial number again, I put in the correct serial number but the 'ok' button didn't illuminate allowing me to enter the info. Nothing I did could make the button illuminate. Can anyone offer any suggestions about what I should do?
    [email protected]

    First off, no need for multiple postings. One post and we will find you.
    Second, Open your HARD DRIVE>LIBRARY>APPLICATION SUPPORT>PROAPPS and locate your Final Cut Pro System ID. Trash it.
    Then it will ask you for the SN again, and this time after you import it is should hold.
    Shane

  • I need serial number via email

    I bought creative cloud this morning and still have no email with serial number so I can not down load it.

    Are you on Windows or Mac?
    Plenty of info via Google
    http://windows.microsoft.com/en-us/windows/uninstall-change-program#uninstall-change-progr am=windows-vista
    http://support.apple.com/kb/ph11356

  • Trouble receiving conformation serial number/via email

    Just bought Adobe Photoshop, teachers/student edition. I filled out the required information and they were supposed to email it to my .edu address. Hours later, and still no conformation serial number so I can install photoshop. Does it just take a while for them to process the request? Thanks for the feedback, looking forward to getting some answers on this.

    OK. I'll investigate this AM. Thanks for sending the email to me.
    It should take up to two business days. So if you submitted on Friday, you could expect it on Tuesday. Or if if you submitted on a monday, the latest you could expect it is Wednesday.
    Please note, you can install the Student Teacher version and select the free 30 day trial to use your product during this period (Provided you haven't used up you free 30 day trial already)

  • Accessing serial number via code

    We have an inventory program that reads the serial numbers from the laptops, desktops and monitors.
    Since we've gone to the newer laptops (8460p, 8470p, etc.) the information returned is not actually the serial number, but rather some other number.  So far they all start with PC and are 14 characters long.  We're using VB NET 2008 and the 'Win32_BaseBoard' object to try and retrieve the serial number from the PCs.  Does anyone have any idea how to programatically retrieve the serial number?  Thanks.

    The serial number is not in any backup file. It is stored in the computer's ROM and on the inside of the battery compartment. The Apple registration site is here.

Maybe you are looking for

  • Error in converting exchange rate from  to AED

    Dear All, When creating sales order I am receiving following error: Condition ZPRS: Error in converting exchange rate from  to AED. Such a error I am receiving when in material - there is not mantained delivery plant but this is not this case. (inter

  • Re-install CS4 over CS5 Master Suite

    What would you think about the possible effects of putting CS4 back in my system now that I have a clean install of CS5 (from the OS on up, still haven't reloaded everything)?  I am still trying to get HDV mpeg clips to preview in Bridge and Windows

  • How do I make the top menu a CHAPTER menu?

    Hi everyone - thanks in advance for any assistance. My DVD consists of 5 short scenes. Because this is a "portfolio" DVD, the scenes are not meant to be viewed sequentially. So when someone pops the DVD in, the first (and only) menu I want them to se

  • Can't print from Word or Adobe...but everything else works just fine

    I get error message "opening raster file failed!" I have tried different printers and none work. Any suggestions?

  • JFileChooser SaveDialog clears filename when you change extension

    I created an instance of my GraphicFileChooser class which extends JFileChooser and named the instance chooser. I execute chooser.showSaveDialog(null); This brings up JFileChooser's save dialog. Everything works fine for the most part. I am able to s