Serial number data migration

Hi gurus,
I've the following problem.
We're introducing serial number management in a SAP ECC 6.0.
The system is just in use so that we've stock in storage location for those materials that will be serialized.
I've to assign serial number to each peace of material in stock.
Note that the material are managed in handling unit, and I've to migrate not only serial number in stock, but serial number in each handling unit.
I've tried the following procedure:
1. update of material master record, with serial number profile assignment
2 create serial number master record, updating field werks, storage location, stock type
3. modification of HU, with serial number assignment
Following these steps, the stock and the HU are assigned to Serial number.
However, the system status of serial number is AVLB  instead of ESTO, because I have not made some stock movement.
So:
1:is this precedure correct or can someone suggest me anotehr one?
2: how can I change serial number system status forn AVLB to ESTO?
thanks
Marco
Edited by: Marco Abrate on Jan 11, 2011 11:11 AM
For the 2° question I've found a solution: via tcode IQ02, I can update serial number status using function "Edit--> special serial number function" -->manual transaction --> to stock". So the SN staus is ASTo.

Hi,
From IE02 - Edit, Special serial number functions, Manual transaction.
This will allow you to move the status on depending on the status that your currently at.
Hope that's a start!

Similar Messages

  • Help: How to add serial number data into Delivery Order document

    Dear Gurus,
    I am creating an interface program and I have problem in attaching the serial number data to the corresponding material code for a certain delivery order document in R/3 4.6C SP22 system.
    The serial number can be attached either during the creation of the Delivery Order itself or in the subsequent step after creating the Delivery Order (i.e.: create the D/O document first, and then update the D/O data).
    The BAPI_OUTB_DELIVERY_CONFIRM_DEC FM does not provide any input parameter to let me put the serial number in this R/3 version.
    By tracing in SE30 the standard program VL02N --> Menu --> Extras --> Serial Number --> Continue (Enter) --> Save (Ctrl+S), I found out that the serial attachment 'might' be done during sub-routine SERIAL_LISTE_POST_LS in program SAPLIPW1. It will in turn executes FM SERIAL_LISTE_POST_LS. The commit to database table will be done in update task by FM OBJK_POST_UPDATE_N and SERIAL_POST_UPDATE_LS.
    <b>My question:</b>
    ============
    1. Is FM SERNR_ADD_TO_LS can be used to attach the serial number to D/O?
    If yes, how to do it please because I already tried it I can not see the serial information in VL02N after that. There is no any insert or update to database in this function module. Should I call other FM after this? I want to try to call FM OBJK_POST_UPDATE_N and SERIAL_POST_UPDATE_LS but I do not know how I can retrieve the global object such as XOBJK_ALL that is necessary for the input parameter.
    2. If SERNR_ADD_TO_LS can not be used, what other FM can I use? Can I call SERIAL_LISTE_POST_LS instead? Is there any reliable way to generate the import parameter for this FM, such as XSER00, XSER01, XOBJK_ALL and XEQUI?
    Thank you in advanced for your kind assistance.
    Best Regards,
    Hiroshi

    Try something similar to this below...
    Afterwards you should do a call transaction to VL02N and immediately SAVE. This is sufficient to ensure the status on the serial numbers is updated correctly.
    FUNCTION z_mob_serialnr_update_ls.
    ""Local interface:
    *" IMPORTING
    *" VALUE(VBELN_I) LIKE LIKP-VBELN
    *" TABLES
    *" SERNO_TAB STRUCTURE RISERLS
    *" YSER00 STRUCTURE SER00 OPTIONAL
    *" YSER01 STRUCTURE RSERXX OPTIONAL
    *" YOBJK_ALL STRUCTURE RIPW0 OPTIONAL
    *" YEQUI STRUCTURE RIEQUI OPTIONAL
    *" YMASE STRUCTURE MASE OPTIONAL
    *" EXCEPTIONS
    *" NO_EQUIPMENT_FOUND
    The modified/confirmed table of serial numbers is supplied in
    SERNO_TAB.
    These are updated in the SAP tables
    YSER00 - General Header Table for Serial Number Management
    YSER01 - Document Header for Serial Numbers for Delivery
    YOBJK_ALL - Internal Table for Object List Editing/Serial Numbers
    YEQUI - Internal Structure for IEQUI
    local data
    DATA: BEGIN OF del_wa,
    vbeln LIKE likp-vbeln,
    posnr LIKE lips-posnr,
    matnr LIKE lips-matnr,
    lfimg LIKE lips-lfimg.
    DATA: END OF del_wa.
    DATA: del_tab LIKE del_wa OCCURS 0.
    DATA: _ct TYPE i.
    DATA: lastobknr LIKE objk-obknr.
    DATA: _debug.
    CLEAR: yser00, yser01, yobjk_all, yequi, ymase.
    REFRESH: yser00, yser01, yobjk_all, yequi, ymase.
    GET PARAMETER ID 'ZEDI_DEBUG' FIELD _debug.
    OBJECT KEYS
    read the delivery items with serial numbers to be processed
    SELECT * INTO CORRESPONDING FIELDS OF TABLE del_tab
    FROM lips
    WHERE vbeln = vbeln_i
    AND serail NE space.
    if nothing is relevant for serial numbers bailout
    DESCRIBE TABLE del_tab LINES _ct.
    IF _ct IS INITIAL.
    EXIT.
    ENDIF.
    ==== read the existing object keys for delivery items
    SELECT * INTO CORRESPONDING FIELDS OF TABLE yser01
    FROM ser01
    WHERE lief_nr = vbeln_i.
    IF sy-subrc = 0.
    yser01-dbknz = 'X'. "entry exists in db
    MODIFY yser01 TRANSPORTING dbknz WHERE dbknz = space.
    ENDIF.
    == check if there is a header entry for the delivery item
    LOOP AT del_tab INTO del_wa.
    READ TABLE yser01 WITH KEY lief_nr = del_wa-vbeln
    posnr = del_wa-posnr.
    IF sy-subrc NE 0.
    create one
    CALL FUNCTION 'OBJECTLIST_NUMBER'
    IMPORTING
    obknr = yser01-obknr.
    yser00-mandt = sy-mandt.
    yser00-obknr = yser01-obknr.
    APPEND yser00.
    SELECT SINGLE kunnr INTO (yser01-kunde)
    FROM likp
    WHERE vbeln = vbeln_i.
    yser01-mandt = sy-mandt.
    yser01-lief_nr = del_wa-vbeln.
    yser01-posnr = del_wa-posnr.
    yser01-vorgang = 'SDLS'.
    yser01-vbtyp = 'J'.
    yser01-bwart = '601'.
    yser01-dbknz = space. "not in db
    yser01-loknz = space. "do not delete
    APPEND yser01.
    ENDIF.
    ENDLOOP.
    check if any entries should be deleted
    LOOP AT yser01.
    READ TABLE serno_tab WITH KEY vbeln = yser01-lief_nr
    posnr = yser01-posnr.
    IF sy-subrc NE 0.
    yser01-loknz = 'X'. "mark for delete
    MODIFY yser01.
    ENDIF.
    ENDLOOP.
    collect all the object keys for the delivery item with s/n's
    LOOP AT yser01.
    READ TABLE serno_tab WITH KEY vbeln = yser01-lief_nr
    posnr = yser01-posnr.
    IF sy-subrc = 0.
    READ TABLE yser00 WITH KEY obknr = yser01-obknr.
    IF sy-subrc NE 0.
    yser00-mandt = yser01-mandt.
    yser00-obknr = yser01-obknr.
    APPEND yser00.
    ENDIF.
    ENDIF.
    ENDLOOP.
    IF NOT _debug IS INITIAL. BREAK-POINT. ENDIF.
    SERIAL NO OBJECTS
    ==== read the existing serial numbers from the database
    via object number into YOBJK_ALL
    LOOP AT yser00.
    SELECT * APPENDING CORRESPONDING FIELDS OF TABLE yobjk_all
    FROM objk
    WHERE obknr = yser00-obknr.
    ENDLOOP.
    yobjk_all-dbknz = 'X'.
    MODIFY yobjk_all TRANSPORTING dbknz WHERE dbknz = space.
    === add any new serial numbers
    LOOP AT serno_tab.
    READ TABLE yser01 WITH KEY lief_nr = serno_tab-vbeln
    posnr = serno_tab-posnr.
    READ TABLE yobjk_all WITH KEY sernr = serno_tab-sernr
    matnr = del_wa-matnr.
    IF sy-subrc NE 0.
    this is a new serial number
    yobjk_all-mandt = sy-mandt.
    yobjk_all-obknr = yser01-obknr.
    yobjk_all-obzae = 0.
    yobjk_all-equnr = yequi-equnr.
    yobjk_all-objvw = 'S'.
    yobjk_all-sernr = serno_tab-sernr.
    yobjk_all-matnr = del_wa-matnr.
    yobjk_all-datum = sy-datum.
    yobjk_all-taser = 'SER01'.
    yobjk_all-equpd = 'X'.
    yobjk_all-objnr = yequi-objnr.
    yobjk_all-dbknz = space.
    yobjk_all-loknz = space.
    APPEND yobjk_all.
    ENDIF.
    ENDLOOP.
    === mark any which are no longer confirmed as deleted
    LOOP AT yobjk_all.
    READ TABLE yser01 WITH KEY obknr = yobjk_all-obknr.
    READ TABLE serno_tab WITH KEY vbeln = yser01-lief_nr
    posnr = yser01-posnr
    sernr = yobjk_all-sernr.
    IF sy-subrc NE 0.
    yobjk_all-loknz = 'X'.
    MODIFY yobjk_all TRANSPORTING loknz.
    ENDIF.
    ENDLOOP.
    EQUIPMENT RECORDS
    == get the equipment records
    LOOP AT yobjk_all.
    SELECT SINGLE * INTO CORRESPONDING FIELDS OF yequi
    FROM equi
    WHERE sernr = yobjk_all-sernr
    AND matnr = yobjk_all-matnr.
    IF sy-subrc NE 0.
    CONTINUE.
    ENDIF.
    IF yobjk_all-dbknz = space AND
    yobjk_all-loknz = space.
    yequi-dbknz = 'X'.
    yequi-obknr = yobjk_all-obknr.
    yequi-j_vorgang = 'PMS3'. "add to delivery
    yequi-matnr_old = yequi-matnr.
    APPEND yequi.
    yobjk_all-equnr = yequi-equnr.
    MODIFY yobjk_all TRANSPORTING equnr.
    CONTINUE.
    ENDIF.
    IF yobjk_all-dbknz = 'X' AND
    yobjk_all-loknz = 'X'.
    yequi-dbknz = 'X'.
    yequi-j_vorgang = 'PMSA'. "delete from delivery
    yequi-matnr_old = yequi-matnr.
    APPEND yequi.
    CONTINUE.
    ENDIF.
    ENDLOOP.
    remove any Equipment records that do not need to be processed
    DELETE yequi WHERE j_vorgang IS initial.
    IF NOT _debug IS INITIAL. BREAK-POINT. ENDIF.
    fill the object counter
    LOOP AT del_tab INTO del_wa.
    READ TABLE yser01 WITH KEY lief_nr = del_wa-vbeln
    posnr = del_wa-posnr.
    DO del_wa-lfimg TIMES.
    READ TABLE yobjk_all WITH KEY obknr = yser01-obknr
    obzae = sy-index.
    IF sy-subrc NE 0.
    READ TABLE yobjk_all WITH KEY obknr = yser01-obknr
    obzae = 0.
    IF sy-subrc = 0.
    yobjk_all-obzae = sy-index.
    MODIFY yobjk_all INDEX sy-tabix TRANSPORTING obzae.
    ENDIF.
    ENDIF.
    ENDDO.
    ENDLOOP.
    IF NOT _debug IS INITIAL. BREAK-POINT. ENDIF.
    ===========================================
    update the delivery
    ===========================================
    CALL FUNCTION 'SERIAL_LISTE_POST_LS'
    TABLES
    xser00 = yser00
    xser01 = yser01
    xobjk_all = yobjk_all
    xequi = yequi
    xmase = ymase.
    TAB_CUOBJ =
    XSER03 =
    CALL FUNCTION 'STATUS_BUFFER_EXPORT_TO_MEMORY'
    EXPORTING
    i_memory_id = memid_status.
    COMMIT WORK AND WAIT.
    CALL FUNCTION 'Z_MOB_SERIALNR_REFRESH_LS'
    EXPORTING
    ctu = 'X'
    mode = 'N'
    UPDATE = 'L'
    GROUP =
    USER =
    KEEP =
    HOLDDATE =
    NODATA = '/'
    vbeln_i = vbeln_i.
    IMPORTING
    SUBRC =
    TABLES
    MESSTAB =
    ENDFUNCTION.
    FUNCTION z_mob_serialnr_refresh_ls.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CTU) LIKE APQI-PUTACTIVE DEFAULT 'X'
    *" VALUE(MODE) LIKE APQI-PUTACTIVE DEFAULT 'N'
    *" VALUE(UPDATE) LIKE APQI-PUTACTIVE DEFAULT 'L'
    *" VALUE(GROUP) LIKE APQI-GROUPID OPTIONAL
    *" VALUE(USER) LIKE APQI-USERID OPTIONAL
    *" VALUE(KEEP) LIKE APQI-QERASE OPTIONAL
    *" VALUE(HOLDDATE) LIKE APQI-STARTDATE OPTIONAL
    *" VALUE(NODATA) LIKE APQI-PUTACTIVE DEFAULT '/'
    *" VALUE(VBELN_I) LIKE LIKP-VBELN
    *" EXPORTING
    *" VALUE(SUBRC) LIKE SYST-SUBRC
    *" TABLES
    *" MESSTAB STRUCTURE BDCMSGCOLL OPTIONAL
    DATA: vbeln_001 LIKE bdcdata-fval.
    vbeln_001 = vbeln_i.
    subrc = 0.
    PERFORM bdc_nodata USING nodata.
    PERFORM open_group USING group user keep holddate ctu.
    PERFORM bdc_dynpro USING 'SAPMV50A' '4004'.
    PERFORM bdc_field USING 'BDC_CURSOR'
    'LIKP-VBELN'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '/00'.
    PERFORM bdc_field USING 'LIKP-VBELN'
    vbeln_001.
    PERFORM bdc_dynpro USING 'SAPMV50A' '1000'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '=PSER_T'.
    PERFORM bdc_field USING 'BDC_CURSOR'
    'LIPS-POSNR(01)'.
    PERFORM bdc_dynpro USING 'SAPLIPW1' '0200'.
    PERFORM bdc_field USING 'BDC_CURSOR'
    'RIPW0-SERNR(01)'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '=RWS'.
    PERFORM bdc_dynpro USING 'SAPMV50A' '1000'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '=SICH_T'.
    PERFORM bdc_field USING 'BDC_CURSOR'
    'LIPS-MATNR(02)'.
    PERFORM bdc_transaction TABLES messtab
    USING 'VL02N'
    ctu
    mode
    update.
    IF sy-subrc <> 0.
    subrc = sy-subrc.
    EXIT.
    ENDIF.
    PERFORM close_group USING ctu.
    ENDFUNCTION.
    INCLUDE bdcrecxy.

  • Aperture asks for original serial number after migration to new MAC

    After migrating my software and files from my iMac to a new Mac Mini. Aperture asks for serial number first time I wanted to use it. Will not accept the serial number from either my first, Aperture 2 version of my Aperture 3 upgrade. I believe I never had version 1 - can't find amongst my software collection. Website support doesn't seem to allow me to display the software dtails I have registered with Apple over the years. How can I get this information?

    Try Troubleshooting Professional Application Serial Numbers and if that doesn't help see Pro Application Replacement Serial Numbers
    Apple support has been pretty good in the past suplying new serial numbers with the bare minimun of documentation.
    good luck
    Message was edited by: Frank Caggiano - reading your post it is not clear but if this version of 3 is an upgrade from 2 you will need both serial numbers. First enter the serial number from version 2 then the number from 3
    regards

  • Finding Serial Number after migration to new laptop

    Hi there,
    I have finally (and emotionally) retired my beloved G4 Powerbook for one of these new fangled MacBooks - very nice as I expected. To do this I used the migration tool as I always do and everything appeared hunky dory and exactly as it should be......until I fired up ARD. It is now prompting me for the serial number - this would of course be easy to get hold of if I had kept the box when I installed it about two years ago - however I didn't - my bad. I still have the Powerbook (luckily as I am a network administrator and kinda need ARD!) and was wondering of there was any way that anyone knew of to get the old serial number out of it so I can finally, properly retire her and run ARD on my new laptop. Any help gratefully appreciated !
    Cheers
    Si

    Templeton is correct; there's no way to read the serial number off your existing computer since ARD keeps the number in an encrypted form. You might be able to get it to work by copying the com.apple.RemoteDesktop.plist file in Library/Preferences to the same location on your new computer, but I haven't tried it so I'm not sure it will work. If not, the serial would have been on a small card that came in the package, so you'll need to find that. If you can't, you can try calling Apple and see if there's anything they can do for you, but it's doubtful.
    Good luck.

  • IWork asking for my serial number after migration

    I have recentlly migrated to a new MBP. I had bought previous versions of iWork, but I decided against having iWork preinstalled this time when buying the MBP.
    Today I start up Keynote for the first time after the Migration. I realize that, even though I used the MIgration Assistant, my computer does not understand that I actually have bought these versions of iWork; iWork asks me to enter the serial number, or else to use it as a "trial version" for 30 days. I am now using it as a trial version, since I cannot retrieve the original serial number. Is there any way to retrieve the serial number (I am now on travels and there's no way for me to find the original DVD sleeves, provided I have those), or to fix this issue and let my computer know that, yes, I did pay for this copy of iWork already?
    Thanks.

    If you bought the inBox version, there is a registration code printed on a small eight pages booklet.
    If you bought a registration code, it was your duty to store it in a safe location.
    In this case, you may ask Apple for a replicate of your code. You will be asked for an identifier. I hope that the # of the new machine will be OK but I'm afraid that you will be asked for the # of the old one.
    If your are back home in less than 30 days, you will be able to retrieve your DVD or your registration code and everything will be OK.
    At this time, there is no problem, the trial version behaves exactly like the registred version. And of course, it may be updated to revision 0.2.
    Yvan KOENIG (VALLAURIS, France.) samedi 22 août 2009 17:33:14

  • Original serial number after migration

    Hi,
    This is not a new issue on these forums - but I've been through other posts, and my question remains unanswered.
    Ok, so I used Migration Assistant to move applications to my new Macbook Pro. And now Aperture 3 won't accept the serial number from my old Macbook Pro, because it's an 'upgrade serial number'.
    But I don't have the old DVD of Aperture 3, and I can't find a receipt or any documentation - it was 2009, and I may have thrown much of that old stuff away.
    So what can I do?  I am a legal owner of Aperture through to v3.x.x - is there a (hidden?) ID file on the old mac that I can move across?
    I've looked in Library/Application Support/ProApps/ and trashed the ProAppsSystemID as one poster suggested. Didn't fix the problem.
    I'm running Mavericks - on the old Macbook Pro, and on the new one.
    I can supply a screenshot of Aperture 3 happily launched on my old Mac, with the 'About Aperture' box showing my upgrade serial number.
    But other than that - how do I get Aperture working on my new Macbook Pro?  I can't really go to Apple with no receipt.
    Is there some place in the Apple universe where my original copy would be registered online, when I first bought the software?
    I've looked in the order status of the Apple Store, but I can only see orders going back 18 months.  I don't know if I bought Aperture 2 there or not.
    thanks,
    Charles

    So what can I do?  I am a legal owner of Aperture through to v3.x.x - is there a (hidden?) ID file on the old mac that I can move across?
    Charles, any IDFile - ProAppSystem ID is bound to the hardware of your old Mac, so you cannot copy these files over. And your Aperture 3 Upgrade serial is only valid in combination with the Aperture 2 serial.
    But other than that - how do I get Aperture working on my new Macbook Pro?  I can't really go to Apple with no receipt.
    Ask Apple for a replacement Seriel number:  Pro Application Replacement Serial Numbers
    You will need a proof of purchase, to be able to do this. Talk to the Store, you bought your new Mac from and show them your Aperure 3 upgrade serial.
    Alternately - since Aperture 3 is running on your old Mac - is there any chance to upgrade the old mac to Mavericks and Aperture 3.5 as well? Mavericks needs Snowleopard 10.6.8 installed. The upgrade from Aperture 3.4.5 to 3.5 will turn your retail licence into an AppStore licence bound to your AppleID. If you succeed to upgrade your old Mac to Mavericks, and Aperture to 3.5., you will be able to install Aperture from the "Purchased" tab on the App Store on your new Mac, if you sign into the Store with the same AppleID.
    -- Léonie

  • Asked for serial number after migration to new computer

    I did a migration to a new MacBook pro from my old iMac and now Aperture is asking me for the serial number.
    I thought using the Apple migration would take care of the complete migration.
    This is the only SW that I have noticed that have this issue. All other of my licensed SW is working just fine after the migration.
    Suggestions?
    / Christer

    Enter the serial number. Not all software magically transfers serial numbers.

  • Won't accept serial number after migrations

    I just bought a new imac and after migration, I can't launch Aperture 3. Says my serial number is not valid. I typed in my Aperture 2 and Aperture 3 upgrade serial numbers from the boxes. Still says not valid. Any tips on what to do? Thanks!

    How did you migrate Aperture? Did you reinstall it or simply migrated it using Migration assistant? Pro Apps are best reinstalled using the installation media. You can reinstall directly the Aperture 3 upgrade and then update to the current version using Software update.
    See this:  http://support.apple.com/kb/TS2005
    Check, if all letters are typed correctly. Don't use the numerical keypad to enter the numbers and check if caps lock is accidentally enabled.
    Enter all serial numbers for all previous versions, beginning from Aperture 1, if your Aperture 2 is an upgrade.
    If you cannot get Aperture to accept your serial number, contact Apple: Pro Application Replacement Serial Numbers
    Regards
    Léonie
    Sorry, Frank,
    your post did not show

  • PROBLEMS WITH SERIAL NUMBER AFTER MIGRATING

    I upgraded FCP a few months ago. Today, I migrated all the info to a new computer I just bought, and FCP asks me for a serial number. I entered it, but it now says that the serial number is the upgrade one, that I should enter the original, which I don´t have. Any ideas of what I can do?
    Thanks in advance
    I tried that thread (Library/Application Support/ProApps---), ProApps is not there, nothing...

    If you upgrade software, you're always going to need the serial number of the previous one at one point or another.
    If you registered the software with Apple and/or still have the purchase receipt, you may be in luck. Call 1-800-MY-APPLE and hopefully they will be able to help you.

  • Read Serial number data of an sales order

    Hi,
    When we create a sales order, for some materials it requires serial number to be entered.
    After entering the data, I want to read that data which contains material number and equipment number.
    Please let me know how to do that..
    Is there any function module which can do this..
    Thanks & Regards
    Santhosh

    Hi ,
    Please do check this
    BAPI_SALESORDER_CREATEFROMDAT2
    where you find this field SERNR as BOM explosion number in ORDER_ITEMS_IN structure of BAPI.
    Thanks & Regards,
    Naresh

  • Table for storing serial number data assigned to material in delivery doc.

    Hi All,
    Kindly tell me the table name in which the serial numbers assigned to the material in the delivery document are stored.
    I have seen VBPM table, but it is not been updated.
    regards
    Ravi

    Hi
    There is no particular table wherin the serial number is stored for a material. A Ztable has to be created for the serial number to flow from the delivery.
    For a combination of material and serial number, there exists an equipment number. Go to IQ03 and enter the serial number and get the equpment number details. Go to table EQUI and enter the equipment number to get the serial number (SERNR field).
    Award points if the above info helps.
    Regards

  • Table for storing serial number data assigned in delivery doc

    Hi,
    What's the table linking the serial number with the delivery doc.
    I've found VBPM but it's not working at all.
    Thanks.

    What is the name of the field? Is it SERNR?
    You may be interested in these threads;
    [Serial number|Re: Serial Number Table]
    [serial number -function module|How to get serial numbers for materials in stock.]
    Regards,

  • Require RMA new serial number data

    Hi Team,
    Would it be possible for you to provide RMA number and new replacement serial number of attached file.
    Thanks & Regards,
    Rashmi Kadam

    Hi Rashmi,
    Good day!
    If you are requesting to have an RMA number for a defective item or DOA, please reach out to Tehnical Assistance Center (TAC) at 1-800-553-2447 or if you purchase it directly from Cisco, please contact our Customer Service at 1-800-553-6387 options 2 and 1; and kindly provide order details such as SO# and the reason why are you returning those items to us.
    Hope this helps.
    Thanks and Best Regards,
    Jen C.
    CCW Support Team

  • MDM suitable to manage "discreet device" data, like serial number, EPC code

    We are exploring MDM as a replacement (and enhancement) for homegrown device master, but it's unclear to us from documentation whether MDM looks at "product" strictly in its logical definition (all physical products of same type has one set of data), or if it can have data structures to support unique device data, meaning each physically unique product, and its associated data being different.  Best example is probably storing serial number data for warranty purposes.  Ranges of serial numbers tied to a part # is not sufficient enough.  Obviously this means pulling Customer and Product master data together.  Any pointers would be appreciated.

    In MDM you can classify your products based on Taxonomy.
    Each Category in the Taxonomy can have attributes attached to it.
    Ex: You could have two categories called "Digital Cameras" and "Photograhpic Films".
    The attributes of these two categories may be different.
    Ex: For digital Cameras, you could have attributes like "Resolution in Mega Pixels".
    So when you create a product in the MDM, and assign this product to "Digital Cameras" category, then you can maintain the value for this attribute - Resolution in Mega Pixels.
    In the Data Model in MDM, you can have fields and attributes.
    Fields are information which you would want irrespective of the Category.
    Ex: Every Product should have a Product Number, Product Description.
    These are modeled as Fields.
    Information which are Category specific are created as Attributes and these attributes  are linked to the Category.
    The attributes are category specific.
    As far as possible, try not to maintain any transactional data at all in MDM.
    Is Serial Number really a Master Data?
    Ex: If I am manufacturing Transmissions of Model-Trucks, then the serial numbers are more transactional.
    A customer could have bought more than one transmissions from you. You have to maintain the Serial Numbers for each of the transmission for Warrenty purpose.
    This is more transactional. Else you will end up storing all Serial Numbers of all Customer Sales Orders in MDM.
    Avoid treating MDM as a transactional system.
    This is just a thought.

  • How to get serial number in bapi BAPI_GOODSMVT_CREATE

    hi everyone
    im using the bapi BAPI_GOODSMVT_CREATE to create goods receipt for a PO but its giving me an error 'Maintain serial numbers for total quantity' and I really dont know how to get the serial number data, i know the table GOODSMVT_SERIALNUMBER should be populated with the serial number data but i dont know where to get the data
    can anybody help me plz?

    Hi,
    Please check the following code
    DATA: lw_header         TYPE  bapi2017_gm_head_01,
             lw_headret        TYPE  bapi2017_gm_head_ret,
             lw_goodsmvt_item  TYPE  tw_goodsmvt_item,
             lt_goodsmvt_item  TYPE  tt_goodsmvt_item,
             lw_return         TYPE  tw_return,
             lt_return         TYPE  tt_return,
             lt_zprefg         TYPE  tt_zprefg,
             lw_zprefg         TYPE  tw_zprefg,
             lw_errorlog       TYPE  tw_errorlog,
             lt_zprefg_temp    TYPE  tt_zprefg,
            lw_afs_goodsmvt_sku TYPE /afs/bapi_gm_sku,
            lt_afs_goodsmvt_sku TYPE STANDARD TABLE OF /afs/bapi_gm_sku.
    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
         EXPORTING
           goodsmvt_header             = lw_header
           goodsmvt_code               = '04'
      TESTRUN                     = ' '
        IMPORTING
          goodsmvt_headret            = lw_headret
      MATERIALDOCUMENT            =
      MATDOCUMENTYEAR             =
         TABLES
           goodsmvt_item               = lt_goodsmvt_item
      GOODSMVT_SERIALNUMBER       =
           return                      = lt_return
          afs_goodsmvt_sku            = lt_afs_goodsmvt_sku.
    IF sy-subrc EQ 0.
         COMMIT WORK AND WAIT.
       ENDIF.
       LOOP AT lt_return INTO lw_return.
         IF lw_return-type EQ co_msgtyp_e OR
            lw_return-type EQ co_msgtyp_a.
           lw_errorlog-msgtype = lw_return-type.
           lw_errorlog-msgid   = lw_return-id.
           lw_errorlog-msgno   = lw_return-number.
           lw_errorlog-message = lw_return-message.
           APPEND lw_errorlog TO gt_errorlog.
         ELSE.
           UPDATE zprefg FROM TABLE lt_zprefg_temp.
         ENDIF.
       ENDLOOP.
    Pls mark points if helpful
    Line Turbin

Maybe you are looking for