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,
HiroshiTry 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
SiTempleton 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,
CharlesSo 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?
/ ChristerEnter 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
SanthoshHi ,
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
RaviHi
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 KadamHi 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
-
Can't install PSE11 even though files are in the same folder
I keep getting the error message that the files must be in the same folder and to download them. I've downloaded both items for windows and they're in the same folder yet I keep getting the error message. Help!
-
SCCM 2012 Client was removed but SCCM console still showing the status as "Yes"
Hi, In a VM, SCCM 2012 client agent was removed and the VM was reverted back to a clean machine. SCCM console still shows the status as "Yes" even after the client agent was removed. Heartbeat Discovery is set to run every 1 hour. Please guide on thi
-
"Please connect iPhone to a computer running a 32-bit version of Windows XP
Anyone! Please, anyone! I just got an iPhone and plugged it in to my existing iTunes and it required for me to update to a new version of iTunes in which I did, which is now 7.4.3.1. When I plug the iPhone in, an error message displays and it says "P
-
Error '' No Audio Output Device is installed '' on my hp pavilion 9502au laptop ?
Hello , It happened yesterday while watching a movie in VLC player ... It closed the lid of my laptop and my laptop went into standby .... Then I tried to open the laptop through pressing power button or mouse button. It didnt start. I had to remove
-
Internal Error: Coka-Buffer not found
Hi gurus, I am getting this error while posting documents in F-02 using CO objects. I unable to find any solution please help me... Thanks, Kishore