Material Master Extension
Dear All,
Now my requirement is to extend materials from one plant to another plant.So i used BAPI_MATERIAL_SAVEDATA which is working fine.But if I open the material in tcode MM02 then material master extension is not happening.
even if the material is opened , material master extension should happen.How to solve this?
Regards,
V.GaneshRaja.
are u using COMMIT work in ur program or not ?
Regards
Peram
Similar Messages
-
WF - Error in Material Master extension
Hello friends
I have some changes to the coding(in ABAP not BOR) related to a workflow of Material Master creation and extension, there is a Z table from where it picks the profit centre to create and extend materials.
When Profit centre is there for a plant, the workflow executes without error but when profit centre is not there then workflow is not executed, it gives the following error.
ROLLBACK WORK executed (SWP_CALLBACK_WI_DONE item 8)
ROLLBACK WORK executed (SWP_CONTINUE_WITH_NEXT_NODES item 1)
stating that it could not find agents.
I have checked in MM01 Profit centre is not a obligatory field and neither is there any check in coding for the same.
I have no idea what to do, please guide.
Thanks
BhavnaDear Bhavna,
Please check if you are validating Profit Center before calling agent determination. It appears that Agent Determination is linked with Profit Center.
Hope this is helpful.
Regards,
Naveen. -
Material master extension for a particular material
hi everyone,
i got a requirement to add a customized screen for a particular material, i designed the screen and added that by going into spro. the screen is viewable now but for all materials. so could anyone tell me how to make it visible only for a particular material type.
Thanks heaps
SuryaHi mate
double click the material type in T.code oms2 and higlight the view in user department so it will be displayed in the material master creation,if not deselect the item so it wont be available in MM01 .
Hope this helps
cheers
Chellam -
Material Master Extension to all the plants of same type
Hi
In the given scenario, we have almost 200 plants where same materials are required , now when we create material master using Tcode MM01 we want to extend this material master to all the plants of same type in one go .Is it possible , if yes , how to go about it ?? please help, this is the specific customer requirment .
ans will be rewarded
rgds
mojibHi,
Just go through the code
report ZMM_FERT_CREATE_EXT_PLANT
no standard page heading line-size 255.
*include bdcrecx1.
DATA : it_bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE,
it_bdcmsgcoll LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.
data : p_filex type string .
types: BEGIN OF t_mm01,
matnr(018),
MAKTX(040),
mtart(004),
matkl(009),
WGBEZ(020),
bklas(004),
vprsv(001),
werks(004),
vkorg(004),
vtweg(002),
sktof(001),
versg(001),
kondm(002),
ktgrm(002),
meins(003),
gewei(003),
j_1ichid(012),
j_1isubind(001),
j_1icapind(001),
j_1igrxref(001),
tragr(004),
ladgr(004),
mtvfp(002),
xchpf(001),
mtpos_mara(004),
mtpos(004),
ekgrp(003),
BWTTY(010),
meins1(003),
meins2(003),
meins3(003),
sales_txt(040),
purc_txt(040),
mbrsh(001),
verpr(015),
peinh(006),
stprs(015),
brgew(017),
ntgew(017),
j_1ivalass(018),
umrez1(006),
umren1(006),
umrez2(006),
umren2(006),
umrez3(006),
umren3(006),
lgort(004),
TAXKM1(001),
TAXKM2(001),
HERKL(003),
HERKR(003),
J_1IMOOM(018),
end of t_mm01.
DATA : it_mm01 type table of t_mm01 with header line initial size 0.
*Selection Screen *
SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME TITLE text-001.
PARAMETERS: p_file like IBIPPARMS-PATH obligatory.
SELECTION-SCREEN:END OF BLOCK B.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file .
PERFORM get_filename.
*START-OF-SELECTION
START-OF-SELECTION.
PERFORM upload_data.
PERFORM fill_data.
*& Form upload_data
* text
* --> p1 text
* <-- p2 text
form upload_data .
p_filex = p_file.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = p_filex
FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = '#'
* HEADER_LENGTH = 0
* READ_BY_LINE = 'X'
* DAT_MODE = ' '
* CODEPAGE = ' '
* IGNORE_CERR = ABAP_TRUE
* REPLACEMENT = '#'
* CHECK_BOM = ' '
* NO_AUTH_CHECK = ' '
* IMPORTING
* FILELENGTH =
* HEADER =
tables
data_tab = it_mm01
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
NO_AUTHORITY = 6
UNKNOWN_ERROR = 7
BAD_DATA_FORMAT = 8
HEADER_NOT_ALLOWED = 9
SEPARATOR_NOT_ALLOWED = 10
HEADER_TOO_LONG = 11
UNKNOWN_DP_ERROR = 12
ACCESS_DENIED = 13
DP_OUT_OF_MEMORY = 14
DISK_FULL = 15
DP_TIMEOUT = 16
OTHERS = 17
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
endform. " upload_data
*& Form get_filename
* text
* --> p1 text
* <-- p2 text
form get_filename .
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
* FIELD_NAME = p_file
IMPORTING
FILE_NAME = p_file .
if sy-subrc NE 0 .
write : / 'Enter File Name'.
endif.
endform. " get_filename
*& Form fill_data
* text
* --> p1 text
* <-- p2 text
form fill_data .
*perform open_group.
loop at it_mm01.
clear it_bdcdata.
refresh it_bdcdata.
perform bdc_dynpro using 'SAPLMGMM' '0060'.
perform bdc_field using 'BDC_CURSOR'
'RMMG1-MTART'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'RMMG1-MATNR'
it_mm01-matnr.
* '116100'.
perform bdc_field using 'RMMG1-MBRSH'
'C'.
perform bdc_field using 'RMMG1-MTART'
'FERT'.
perform bdc_dynpro using 'SAPLMGMM' '0070'.
perform bdc_field using 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(16)'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'MSICHTAUSW-KZSEL(03)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(05)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(06)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(07)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(09)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(10)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(13)'
'X'.
perform bdc_field using 'MSICHTAUSW-KZSEL(16)'
'X'.
perform bdc_dynpro using 'SAPLMGMM' '0080'.
perform bdc_field using 'BDC_CURSOR'
'RMMG1-VTWEG'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'RMMG1-WERKS'
it_mm01-werks.
* '9010'.
perform bdc_field using 'RMMG1-LGORT'
it_mm01-lgort.
* 'F901'.
perform bdc_field using 'RMMG1-VKORG'
it_mm01-vkorg.
* '1000'.
perform bdc_field using 'RMMG1-VTWEG'
it_mm01-vtweg.
* '03'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'BDC_CURSOR'
'MVKE-MTPOS'.
perform bdc_field using 'MVKE-VERSG'
it_mm01-versg.
* '1'.
perform bdc_field using 'MVKE-KONDM'
it_mm01-kondm.
* '03'.
perform bdc_field using 'MVKE-KTGRM'
it_mm01-ktgrm.
* '01'.
perform bdc_field using 'MVKE-MTPOS'
it_mm01-mtpos.
* 'NORM'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'MARC-MTVFP'
it_mm01-mtvfp.
* '01'.
perform bdc_field using 'MARC-XCHPF'
it_mm01-xchpf.
* 'X'.
perform bdc_field using 'BDC_CURSOR'
'MARC-LADGR'.
perform bdc_field using 'MARC-LADGR'
it_mm01-ladgr.
* '0003'.
perform bdc_dynpro using 'SAPLMGMM' '4004'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'MARC-HERKL'
it_mm01-HERKL.
* 'IN'.
perform bdc_field using 'MARC-HERKR'
it_mm01-HERKR.
* '01'.
perform bdc_field using 'BDC_CURSOR'
'J_1IASSVAL-J_1IVALASS'.
perform bdc_field using 'J_1IMTCHID-J_1ICHID'
it_mm01-J_1ICHID.
* '2913 00 90'.
perform bdc_field using 'J_1IMTCHID-J_1ISUBIND'
it_mm01-J_1ISUBIND .
* 'X'.
perform bdc_field using 'J_1IMTCHID-J_1ICAPIND'
it_mm01-J_1ICAPIND.
* 'F'.
perform bdc_field using 'J_1IMTCHID-J_1IGRXREF'
it_mm01-J_1IGRXREF .
* '2'.
if it_mm01-J_1IVALASS <> '0'.
perform bdc_field using 'J_1IASSVAL-J_1IVALASS'
it_mm01-J_1IVALASS.
* '0'.
endif.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'BDC_CURSOR'
'MARC-EKGRP'.
perform bdc_field using 'MARC-EKGRP'
it_mm01-ekgrp.
* '002'.
perform bdc_field using 'MARC-XCHPF'
it_mm01-xchpf.
* 'X'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'MAKT-MAKTX'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'MARC-STEUC'
it_mm01-J_1ICHID.
* '2913 00 90'.
perform bdc_field using 'MARC-HERKL'
it_mm01-HERKL.
* 'IN'.
perform bdc_field using 'MARC-HERKR'
it_mm01-HERKR.
* '01'.
perform bdc_field using 'J_1IMTCHID-J_1ICHID'
it_mm01-J_1ICHID.
* '2913 00 90'.
perform bdc_field using 'J_1IMTCHID-J_1ISUBIND'
it_mm01-J_1ISUBIND.
* 'X'.
perform bdc_field using 'J_1IMTCHID-J_1ICAPIND'
it_mm01-J_1ICAPIND.
* 'F'.
perform bdc_field using 'J_1IMTCHID-J_1IGRXREF'
it_mm01-J_1IGRXREF.
* '2'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'MAKT-MAKTX'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'MARC-XCHPF'
it_mm01-xchpf.
* 'X'.
*perform bdc_field using 'MARA-IPRKZ'
* 'D'.
perform bdc_dynpro using 'SAPLMGMM' '4000'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MAKT-MAKTX'
it_mm01-maktx.
* 'Test ACEPHATE TECHNICAL 50kg'.
perform bdc_field using 'BDC_CURSOR'
'MBEW-STPRS'.
perform bdc_field using 'MBEW-BKLAS'
it_mm01-bklas.
* '7930'.
perform bdc_field using 'MBEW-VPRSV'
it_mm01-vprsv.
* 'S'.
perform bdc_field using 'MBEW-PEINH'
it_mm01-peinh.
* '1'.
perform bdc_field using 'MBEW-VERPR'
it_mm01-verpr.
* '273.75'.
perform bdc_field using 'MBEW-STPRS'
it_mm01-stprs.
* '207'.
perform bdc_dynpro using 'SAPLSPO1' '0300'.
perform bdc_field using 'BDC_OKCODE'
'=YES'.
CALL TRANSACTION 'MM01' USING it_bdcdata
MODE 'A'
UPDATE 'A'
MESSAGES INTO it_bdcmsgcoll.
CLEAR it_mm01.
endloop.
*perform bdc_transaction using 'MM01'.
*perform close_group.
endform. " fill_data
*& Form bdc_dynpro
* text
* -->P_0297 text
* -->P_0298 text
form bdc_dynpro USING prog scr.
CLEAR it_bdcdata.
it_bdcdata-program = prog.
it_bdcdata-dynpro = scr.
it_bdcdata-dynbegin = 'X'.
APPEND it_bdcdata.
endform. " bdc_dynpro
*& Form bdc_field
* text
* -->P_0687 text
* -->P_IT_MM01_VPRSV text
form bdc_field USING fnam fval.
CLEAR it_bdcdata.
it_bdcdata-fnam = fnam.
it_bdcdata-fval = fval.
APPEND it_bdcdata.
endform. " bdc_field
Regards,
Madhu. -
Material Master extension to different Plants.
I am presently using BAPI_MATERIAL_SAVEDATA to create material master in a particular plant. Is there an easy way to extend these to another plant.
or
Do i need to use BAPI_MATERIAL_SAVEREPLICA and pass different plant numbers in the MARC table in the initial creation itself.
Thanks in advanceHi every one,
By using bapi : Bapi_material_Savedata u can achieve it..
u have to pass only these values to extend material from one plant to another plant.
Example Requirement : Material 100-101 is available only in plant 1000, So lets Copy material 100-101 to a plant 1200.
Note : Pass values in block letters only
In headdata structure :
1.headdata-material " matnr : '100-101'
2.headdata-ind_sector " mbrsh : 'M'
3.headdata-matl_type " mtart : 'HALB'
4.headdata-basic_view " kzsel : 'X'
5.headdata-purchase_view "kzsel : 'X'
In Clientdata structure :
1.Clientdata-base_uom " meins : 'PC'
In Clientdatax structure :
1.Clientdatax-base_uom "meins : 'X'
In Plantdata Structure :
1. plantdata-plant "werks : '1200'
2. plantdata-countryori "herkl : 'DE'
In PlantdataX Structure :
1. plantdataX-plant "werks : 'X'
2. plantdataX-countryori "herkl : 'X'
By passing above data u can extend material from one plant to another plant.. -
Hi all,
I've extended the material master for mara with 3 ZZ fields. I've added these fields to BAPI_TE_MARA/X and am using EXTENSIONIN/X with BAPI_MATERIAL_SAVEREPLICA to create the material.
This has been unit tested and until recently this was working OK, the MM was created along with the mara being popluated with the ZZ fileds and these were showing on the basic data 1 tab of the material master.
Nothing has changed. I can see the data in extension/x for the ZZ fields being passed to BAPI_MATERIAL_SAVEREPLICA, the MM is created OK still but no ZZ fields are populated in mara and no data displayed in MM03.
A bit vague I know but has anyone any suggestions?
Thanks, MarkHi Mark,
You need to modify internal table TMARA_UEB. When you enhance MARA table with Zfields, you can't use standard SAP BAPI. I copied Bapi_material_save data and modified internal table TMARA_UEB. this internal table will have all zfields, you added in MARA. but not BAPI_MARA. you have import MARA append structure to the BAPI.
At the end it calls SAP standard function "Material_maintain_dark".
I enhanced Material master extensively and it worked for me. give a try.
Thanks
Hari -
Extend Material master Howto?
Hi all,
the custom,er wants a new tabstrip in the material master for some customer specific data. I remember someone did this by modification of standard - long time ago.
So what is the state-of-the-art method to create a material master extension that is fully integrated into standard, any BLOGs or stuff like that are warmly welcomed.
Thanks ahead,
ClemensThanks a lot,
meanwhile I continued my own litte research and found the customizing entry with the how-to.
Regards,
Clemens -
Mass Material Master Records Extension
Hi All,
Mass Material Master Records Extension
I have a list of 50 materials.
I want to extend them to new sales areas and plants.
Is there a t-code for mass extension of material master records,
Please advice
thanks in advance
Rgds
PriyankaThe Options are:
1. LSMW
2. SCATT
3. BDC
It is not recommended through MM17 ot MASS.
Abap help can be taken to develop the BDC / LSMW accordingly.
Regards,
Rajesh Banka
Reward suitable points.
How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left. You also get a point yourself for rewarding (one per thread). -
Mass extension of material master to differnt sales area
Hi,
How can we extend material master to different sales area enmasse.?
Regards
KanthaA material master is not just linked to a sales area.
you have to create sales views per sales org and distribution channel.
there are many fields in there that need to be maintained, SAP stores this info in table KNVV
if all data in the new sales area is equal to an existing sales area, then you can easily extend using MM17, if not, then you have to use LSMW.
MMSC_MASS is for storage location extension, this is certainly not a transaction to create sales area data views. -
Help required in Material master new view extension
Hi,
I have created one additional view for matrial master , i have added few custom fields in that i am able to save the records. but i am facing problem if i use already used fields in other views in my view and it is saying "Maintenance status of field MARA-ZZKDES" does not correspond to status of screen L" . What i have to done to recity this error. here MARA-ZZKDES used in my view and also some other view.
i read in stnd program documentation in that it is mentioned like "If you copy fields from another standard subscreen to a new screen, you must also copy the relevant modules and any directly relevant fields together with their modules." even after copying the modules also it is throwing same abend message.
Please Help me in this regard.
Thanks,
SatishHi
We need to create a text which is material and plant (or shipping point) specific. We could not find any standard solution for our requirement and we are now considering to extend the material master with a new tab. This tab would be similar as purchase order text but plant-specific.
In our first tests, we could create a new tab and add new screens to it (copied form PO-text). At the moment, the texts are still taken over from PO-text and disregarding the plant. How should we proceed from here? -
Error Message no. MM214 while creating material master
Hi folks!!
While creating material master, when i fill the MRP controller field and press enter, I get the message...
The MRP controller 391 does not exist for plant
Message no. MM214
I have checked, the MRP controller is availble in Master Data for MRP Controller. And we have already created many material master with this MRP Controller.
What could be the possible cause for this error. Please help.
Best regardsHi Qamar,
Please go thru the bellow threads,
Assignement of MRP controller to Plant
MRP CONTROLLER
MRP Controller
Re: MRP controller extension from plant 1 to plant 2
Thanks,
Swamy H P -
Unit of measure in Material Master after PO's created
Hello Everyone,
I know that we can't change the material measure unit once PO's and other documents are created.
What can I do with the PO so i can change the material measure unit?
Thanks in Advance.From OSS note 138767
Within the material master record maintenance, you want to change the base unit of measure (base unit). During the change, the system performs extensive checks in order to avoid inconsistencies in the applications which use the material master.
In particular, the following checks are performed:
The base unit must not be defined as an alternative unit of measure for the material
No International Article Number must be assigned to the base unit
No proportion/product units must be defined for the material
No configurable material must be assigned
The material must not be used as a configurable material
Stock must neither exist for the previous period nor for the current period
No physical inventory must be active
No reservations or dependent requirements must exist for which the deletion indicator is not set
No planned orders must exist
No purchase requisitions, purchase orders or scheduling agreements must exist for which the deletion indicator is not set
No WM transfer requirements, no WM quants or no WM posting change notices must exist
The material must not be a bill of material
The material must not be contained in a bill of material
The material must not be used as a production resource/tool
The material must not be used in task lists
No standard cost estimate must exist for the current or future period
No production orders must exist
No planned independent requirements must exist
No run schedule headers must exist
If the base unit has dimensions, no serial number profile must be assigned
No sales and distribution documents must exist which have status Not processed or Partially processed.
Solution
If necessary, all reasons mentioned above must be eliminated by archiving the objects listed. -
Material master update through BAPI
Hello Experts,
We are using BAPI_MATERIAL_SAVEREPLICA to update material master . It is required to update RefPlant:consumption (MARC-VRBWK) in forecast view . We could not find any field corresponding to MARC-VRBWK in table parameters PLANTDATA .
Please help me if there is any way to update RefPlant:consumption (MARC-VRBWK ) in forecast view by using BAPI_MATERIAL_SAVEREPLICA .
If there is any other BAPI to update the field please let me know .
Regards,
Kiran.Hi Suhas,
I tried EXTENSIONIN & EXTENSIONINX approach but the MARC-VRBWK was not reflected. I did some research and came to know that these extensions can be used to update the custom fields . If there is any way to update the standard field like MARC-VRBWK using extension please let me know . It would be great help .
Thanks,
Kiran. -
Changing Base Unit Of Measure (Material Master)
Hi
1. How to check this? (Any successful changes in material master only took place when there is no open document from SD, PP, MM & FI for that material. )
2. Base unit of measurement cannot be changed. The reason being material movement history is there in table - MSEG mainly which otherwise create inconsistency in reporting. -
Is this line applicable for current period or previous period in current year or previous period previous year???
3. There are no existing purchase requisitions, purchase orders, or scheduling agreements for the material. -
is this means open / pending purchase orders or the the PO's created in system with respect to material where the GR and IR is already done
4. You can change the base unit of measure if there is no stock of the material during current and previous period----
is this means the term " previous preiod" is previous period in the current finacial year or its applicable for the previous preiod in previous financial year
5. Post the stock in the previous period to the current period - -
how can we do this???
VijaySee this OSS note : especially the last sentence:
From OSS note 138767
Within the material master record maintenance, you want to change the base unit of measure (base unit). During the change, the system performs extensive checks in order to avoid inconsistencies in the applications which use the material master.
In particular, the following checks are performed:
The base unit must not be defined as an alternative unit of measure for the material
No International Article Number must be assigned to the base unit
No proportion/product units must be defined for the material
No configurable material must be assigned
The material must not be used as a configurable material
Stock must neither exist for the previous period nor for the current period
No physical inventory must be active
No reservations or dependent requirements must exist for which the deletion indicator is not set
No planned orders must exist
No purchase requisitions, purchase orders or scheduling agreements must exist for which the deletion indicator is not set
No WM transfer requirements, no WM quants or no WM posting change notices must exist
The material must not be a bill of material
The material must not be contained in a bill of material
The material must not be used as a production resource/tool
The material must not be used in task lists
No standard cost estimate must exist for the current or future period
No production orders must exist
No planned independent requirements must exist
No run schedule headers must exist
If the base unit has dimensions, no serial number profile must be assigned
No sales and distribution documents must exist which have status Not processed or Partially processed.
Solution
If necessary, all reasons mentioned above must be eliminated by archiving the objects listed
1) SAP checks this for you. A new button will appear in MM02 and after you click this button to check the error log, you will see which documents exist.
2) I have not seen that an existing movement will restrict the change of a BUoM.
3) No purchase requisitions, purchase orders or scheduling agreements must exist for which the deletion indicator is not set
it is not caring about GR done or IR done. it telling you that the deletion indicator has to be active. As a deletion indicator can be reset easily, you probably have to archive the documents
4) the previous period is the period before the current period.
today we have February, hence the previous period is January.
5) first make sure your current stock is higher than the stock of the previous period. if it is lower, then you have to create inventory in current period first e.g. with 202 movement with current date.
Then you issue the previous period stock with 201 movement and previous period date (make sure periods are open in OB52 and MMRV allows posting to previous period).
Finally you issue the left stock in the current period with 201 and current date.
Now previous period and current period stock is zero. After the change of the base unit you have to get the stock back into the system
Edited by: Jürgen L. on Feb 2, 2010 3:58 PM -
Material Master Upload though LSMW - How to add new custom segments to LSMW
Hi,
I have an existing LSMW to create material master idocs (ZMATMAS) from legacy file. Now I need to add new custom segment under E1MARCM, for example say ZMARC1 which will have 2 new custom fields.
1. I created the segment through WE31 and released it.
2. I created an extension to ZMATMAS using WE30 and released it.
Now Im trying to change the LSMW so that I will have the new segment ZMARC1 under E1MARCM so that I can do the field mappings. But I am not able to get it done. i.e. I dont know what should I do so that I can get the new segment in LSMW.
I tried giving the extension in the first step of LSMW. i.e. Maintain Object Attributes but its not allowing me to give an extension. Do I need to add to the basic type ZMATMAS05 and release it to get it reflected in LSMW.
Please give your suggestions.
Thanks a lot in advance.Hi
U can not add u r 'Z' program in Maintian attributes of LSMW.
But U can create the BAPI and assign Business object, Then u can use u r Business Object in Lsmw.
Regards,
Raghu.
Maybe you are looking for
-
Any benefit of using toslink as well as HDMI to connect ATV2 to a TV?
If you connect ATV2 directly to a TV using HDMI, does connecting the Toslink interface to the TV provide any benefits in terms of audio quality, additional Dolby etc or would this be a waste of money?
-
How do I speak with a human being at Adobe?
I have been trying to get help with a problem. I cannot get Photoshop 12 to work on my Windows 7 computer. I have spent many hours going around in circles and keep winding up in places like this, which I tried yesterday with no luck. I believe tha
-
I cant download iTunes :/ help!!
help
-
Hi, We are randomly missing query views in our production system across many dataproviders. This was not done manually by any user ie deleting views. Frequency of the missing views can be once in 40 - 50 days and hundreds of views get deleted from th
-
How To Close a TerminalIO Program
Hi, I realise this is an incredibly stupid question, but what is the most graceful way of closing a TerminalIO program? I have to write the close in a seperate method to the main method. Thanks, Luke.