Re: ECN For BOM
Dear All,
Please advice the steps involved in implementing the ECn for BOM. My requiremnt is whenever ther is any changes done to a BOM of any typye it can be tracked.
Secondly,Is it possible to restrict the user to do any changes in the BOM.
Please advice.
Regards,
Vivek
Dear Vivek Sharma,
Once doing the config settings in OS27,OS54, and having a check for the authorization object
C_STUE_NOH ,the system asks a change number while creating and changing the BOM in CS01 and
CS02 respectively.
CC05,CC07,CC60 are the reports used in standard SAP for ECM.
For exact BOM changes check this,
Check in Table STAS using BOM number.
Say For Eg:
Product is X and it's BOM number is 00002850 and it has got a component say A.
Now if you check in STAS table you will get the result like this,
STLNR STLKN AENNR LKENZ STVKN
00002850 00000001 00000001
Now Let's assume you are deleting this component A and adding a new component say B using a Change
number 50000000076.So for the same product X if you check in table STAS,then the result will be like this,
STLNR STLKN AENNR LKENZ STVKN
00002850 00000001 500000000076 X 00000001
00002850 00000002 500000000076 00000002
Which means item node 00000001 is no more present in the BOM because its marked with LKENZ = X.
I hope this will help you to understand more.
Revert back if you need any more assistance.
Regards
Mangalraj.S
Similar Messages
-
Exclude ECN for Single BOM application
Hi Gurus,
My client implemented ECN for BOM , now the requirement is of removing ECN from BOM usages "Plant maintenece". So kindly sugeest how it can be done , Shall I Use some exit of changing BOM whicle saving and commit the change number if BOm usages in PM or there is any other way to go for it?
Thanks in advance.
Sap userDear sap user,
Create a separate role for creating BOM for specific BOM application and check for this authorization object(C_STUE_NOH) value
from No to "Yes" in all the roles which has the the authorization for the BOM creation or change,and assign it the user.
Check whether this works out.
Regards
S Mangalraj -
Hi Friends
We usually use ECN for making any changes to Bom or Routing. Any idea whether change number could also be used for creating Boms, Routings? Or rather, when we do not put an ecn number while creating Bom, system should give an hard stop.
thanks and regards
L.RameshHi Mr.Ramesh,
As u asked,ECN can be made as a mandatory field while creating & changing a material,BOM,Routing.
<b>1.For material,ECN can be made as mandatory by using a field exit.For Field exit,you can check in SE37.
2.For BOM,Check in SPRO-Prod-Basic Data-BOM-Control Data for BOM-Define modification parameters(OS27).Also Check in OS25,for more settings.
Check whether there's a tick mark in the check box for EC Management Active.
3.For routing,Check in OP5A,Prod-Basic Data-Rotuing-Control Data-Define Field Selection.</b>
I hope this will be helping you.
If useful reward your points.
Thanks & Regards
Mangal -
Cancel ECN in BOM & remove change number in Routing
Dear Gurus,
I have 2 questions about ECN , pls. help .
1> If we made a wrong ECN in BOM with change number, pls. advise how to cancel this ECN in BOM.I tried to delete the change record in CC02 but it's not allowed since BOM has been changed already.If I made a new change in BOM with new change number, in BOM it will show a new change number, but I don't want to show these change numbers because it should be no changes happen, pls. advise how to recall the change and remove the change number in BOM .
2> We use change number when we change routing ( CA02) in the past, now due to some internal issue, we want to remove all change numbers in routing, I can't find any option in CC02 or CA02, pls. advise is it possible to remove existing change number?
Thanks & best regards,
TinaDear Tina,
In my understanding you may not be able to delete the change number assignment made in BOM or routing.
But you can define an alternative date for the made changes and set the valid from date as say 31.12.5555.
Check and revert.
Regards
Mangalraj.S -
Report for bom wise target and actual cost as well as qty at line item
Dear Experts,
Is there any standard tcode for bom wise target and actual cost as well as qty at line item level for the month.
there is one tcode s_alr_87013127 but user has to double click in order to get line item details.
I want to see line item wise breakup/bom wise target and cost cost as well as qty.
Thanks in advance.
regards
RKDear experts,
I am still looking for a revert.
regards
RK -
Dear Experts,
i have scenario which i need to capture but do not have any standard report and for that reason i am going in for Z development of the reports. please guide me so as to which field to be pulled to get the desired output.
Scenario:
We create Purchase order with a version control
1. First version has the data which act as baseline and we want to compare rest of the versions as variance
2. If the line item in PO is a subcontracting material with L- then the subcomponents will be present as a BOM
3. when i ammend the PO for the Qty the BOM items also get ammended but do not reflect in the version control - display changes
4. I want to capture the PO with each line item against which there is qty change and also the material BOM change due to qty change.
Is there any table from which i capture the data.
Pl. help me out it would be of great help
Thanks & Regards,
FarhanHi
the following tables might be useful
MAST
STKO - Header Table of BOM
STPO - Item Level for BOM
MAKT
regards
maniraj -
The standard report for BOMs of a material with a selected period?
Hi Gurus
Is there any standard report for BOMs of a material with a selected period?Hi,
You will have to develop a report for your requirement,
The following tables will be used for the report
MAST-WERKS
STPO-MATNR
MARA-MAKTX
STPO-BMENG
STPO-POSNR
STPO-IDNRK
STPO-MAKTX
STPO-DATUV
STPO-MENGE
STKO-MEINS
STPO-AVOAU
Regards
Merwyn -
Unable to enter multiple Schedule lines for BOM material in Sales Order
Hi All,
We have a Sales Order where in which we cannot add additional schedule lines for BOM material.
The schedule lines are greyed out, user was able to add schedule lines earlier.
I have checked all assignments in VOV6, VOV7 and everything seems to be fine and no changes have been made to item category being used.
Please provide a solution for this.
PFB link in which similar situation posted in this community but the final resolution method is not discussed.
http://scn.sap.com/message/13201504#13201504
Regards,
SamikshHi Samiksh,
Pls check for that particular customer, only complete delivery allowed(c) is set in the CMR or CMIR. If so, you can't enter multiple schedule lines for that customer.. it would be grayed out in the sales order schedule lines except confirmed line.
or check the problematic sales order at item level shipping tab if the par del/item is set to 'C'
With regards
S.Siva -
Problem in creating a bapi for bom
hai all,
i am trying to create a bapi for bom using csap_mat_bom_create, but it am getting sy-subrc value as 1.
and displaying error message as the function module name itself.
is there any solution dor it.Hello,
Try to use that bapi :
BAPI_MATERIAL_BOM_GROUP_CREATE
Thierry -
Planning of Dependent Requirements for BOM Components in Make to Order scen
Hi Friends - I want to execute a full cycle Make to Stock Scenario with Materials planning using MRP.
The scenario will include BOM Components with Routing.
The process flow I want to execute -
1. Create a Sales Order for a Finished Product (Product should have a BOM for Production)
2. Do the product Materials Planning for the Sales Order through MD50
3. Get all the dependent material requirements (both for products as Planned Order and also for BOM Components - all the BOM components should also be planned)
4. Convert Planned Order for Product to Production Order
5. Convert Planned Orders for BOM components to Purchase Requisition
6. Confirm Production Order
To execute this I have done the following
1. I have created a Material Master data for Finished Product (FERT).
2. I have assigned Item Category Group - NORM, and General Item Category group as NORM
3. I have assigned MRP Type PD in MRP 1 View and Strategy Group 20 (Make to Order Production) in MRP 3 View.
4. Now created a Universal (Type 3) BOM for the product with one material component.
5. Now also created a Routing for the Material with two operations having PP01 a control key.
6. Now created a standard sales order for the product.
7. Executed the MD50 for the Sales Order Item.
Now where do I find the BOM components for this material in the Sales Order?
After executing the planning Run MD50 I am only getting the requirements for Product only. I can't see any dependent requirements for the BOM components.
How do I make sure that the BOM components are also planned while the product is planned?
I have checked the component Stock Requirement List - there are no requirements generated from the Sales Order Product BOM.
Pls help me on this. How to do this so that the raw material components are also planned?
Thanks
PurnenduHi Dhaval, Sandeep, Ashok - Thanks a lot for your replies.
I have checked the Planned Order Created through Planning Run.
If I click on the Components Tab I am getting following message
No material components were determined
Message no. 61027
Diagnosis
Until now, no BOM explosion has been carried out or no BOM has been created for this material yet.
Procedure
Either explode the bill of material for this material, or
create the components manually by processing the planned order in change mode.
If I try to explode the BOM through Header Menu - Edit> Explode BOM
I am getting the same message.
If I click on the Bill of Material Tab - I am getting the same above messge.
Ashok - I have tried both the Selection Method -
Nil - Selection by Order Quant.
1 - Selection by Explosion Date
But with no effect.
Waiting for your advice.
Thanks and warm regards
Purnendu -
hello,....
problem: using BOM in VA01...for free goods material.....
I am working on user exit for BOM...I need to write a code in FV45SFCO_CONFIGURATION_SET_STM under this we have call customer funcion '003'
if we click on this we will enter in include ZXVVAU12.....In this including I need to write the code(user exit) by using XSTB table and the values in that table I have to populate in XVBAP.......for the BOM Explosion........when we use VA01......
so please tell me how can i write the code in that exit ...by getting the data from XSTB to XVBAP........by using the field STLAL (It is Alternative BOM in BOM Screen)...for example if I select '05' (stlal) BOM type.....the values in XSTB populate in XVBAP...
anyone help me on this........
Otherwise give me any other sample code for the userexit BOM so that I will learn...a lot from that....
Thanks in advance,
MadhuHi Madhu,
You can try something like this to read XSTB in user exits EXIT_SAPFV45S_003.
DATA: XT_XSTB LIKE STANDARD TABLE OF SDSTPOX WITH HEADER LINE.
FIELD-SYMBOLS: <XSTB> TYPE TABLE.
DATA: FIELD_NAME(30) VALUE '(SAPFV45S)XSTB[]'.
ASSIGN (FIELD_NAME) TO <XSTB>.
XT_XSTB[] = <XSTB>.
READ TABLE XT_XSTB WITH KEY STLAL = '05'.
IF SY-SUBRC = 0.
.... <--- your logic to move to VBAP
ENDIF.
Regards,
Ferry Lianto -
hai i am new to sap , can any one tell me how to post free good for bom material !!
Hi,
Being a new member, one quick advice would be to search SDN and related forums before posting a new question, since this issue has been discussed many times.
To answer your question, Free Goods does not support BOM.
Please check [here|http://help.sap.com/saphelp_46c/helpdata/en/dd/55fa34545a11d1a7020000e829fd11/frameset.htm] for detailed explanation.
Regards,
Amit -
More than 1 line items in bdc using table controls for BOM
Hi....
how do u update more than one line item for BOM using BDC table control.......
is there any specific command for doing that.......
hav tried d following code bt it takes the flatfile i/p FOR 2 LINE ITEMS as 2 different BOM'S.....
would appreciate ur help....plz provide code.............
REPORT zbdc4_cs01
NO STANDARD PAGE HEADING LINE-SIZE 255.
INCLUDE bdcrecx1.
DATA : a TYPE i,
b type i,
c type i.
DATA : BEGIN OF it_rec OCCURS 0,
rec(200) TYPE c,
END OF it_rec.
DATA : BEGIN OF ctab OCCURS 0,
matnr(18),
werks(4),
stlan(1),
END OF ctab.
DATA : BEGIN OF xtab OCCURS 0,
idnrk(18),
menge(13),
postp(1),
END OF xtab.
DATA : BEGIN OF itab OCCURS 0,
matnr(18),
werks(4),
stlan(1),
idnrk(18),
menge(13),
postp(1),
END OF itab.
START-OF-SELECTION.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:/TEST4.TXT'
filetype = 'ASC'
has_field_separator = 'X'
TABLES
data_tab = it_rec.
LOOP AT it_rec.
a = strlen( it_rec-rec ).
if a = 55.
itab-matnr = it_rec-rec+0(18).
itab-werks = it_rec-rec+18(4).
itab-stlan = it_rec-rec+22(1).
itab-idnrk = it_rec-rec+23(18).
itab-menge = it_rec-rec+41(13).
itab-postp = it_rec-rec+54(1).
APPEND itab.
elseif a > 55.
itab-matnr = it_rec-rec+0(18).
itab-werks = it_rec-rec+18(4).
itab-stlan = it_rec-rec+22(1).
itab-idnrk = it_rec-rec+23(18).
itab-menge = it_rec-rec+41(13).
itab-postp = it_rec-rec+54(1).
APPEND itab.
itab-idnrk = it_rec-rec+55(18).
itab-menge = it_rec-rec+73(13).
itab-postp = it_rec-rec+86(1).
APPEND itab.
endif.
ENDLOOP.
PERFORM open_group.
LOOP AT itab.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29N-STLAN'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RC29N-MATNR'
itab-matnr. "'3000000107'.
PERFORM bdc_field USING 'RC29N-WERKS'
itab-werks. "'UN02'.
PERFORM bdc_field USING 'RC29N-STLAN'
itab-stlan. "'1'.
PERFORM bdc_field USING 'RC29N-STLAL'
PERFORM bdc_field USING 'RC29N-DATUV'
'11.08.2008'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0110'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RC29K-BMENG'
'1'.
PERFORM bdc_field USING 'RC29K-STLST'
'1'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29K-EXSTL'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0111'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29K-LABOR'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0140'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29P-POSTP(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RC29P-IDNRK(01)'
itab-idnrk. "'1000000232'.
PERFORM bdc_field USING 'RC29P-MENGE(01)'
itab-menge. "'100'.
PERFORM bdc_field USING 'RC29P-POSTP(01)'
itab-postp. "'L'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0130'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29P-POSNR'.
PERFORM bdc_field USING 'RC29P-POSNR'
'0010'.
PERFORM bdc_field USING 'RC29P-IDNRK'
'1000000232'.
PERFORM bdc_field USING 'RC29P-MENGE'
'100'.
PERFORM bdc_field USING 'RC29P-MEINS'
'KG'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0131'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29P-POTX1'.
PERFORM bdc_field USING 'RC29P-SANKA'
'X'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0140'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29P-POSNR(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0140'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RC29P-POSNR(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=FCBU'.
PERFORM bdc_transaction USING 'CS01'.
ENDLOOP.
PERFORM close_group.Hi
Check this sample code for the Table Control in BDC:
data: fnam(20) type c.
move 1 to id.
loop at TI_STAGING WHERE VENDOR = IT_STAGING-VENDOR AND DOCDATE = IT_STAGING-DOCDATE.
concatenate 'RM06E-EPSTP(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-itmcategory.
concatenate 'EKPO-KNTTP(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-accassignment.
concatenate 'EKPO-EMATN(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-material.
concatenate 'EKPO-TXZ01(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-shortxt.
quan = ti_staging-poqty.
concatenate 'EKPO-MENGE(0' id ')' into fnam.
perform bdc_field using fnam quan.
concatenate 'RM06E-EEIND(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-deliverydate.
netpr = ti_staging-netpr.
concatenate 'EKPO-NETPR(0' id ')' into fnam.
perform bdc_field using fnam netpr.
concatenate 'EKPO-MATKL(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-mategroup.
concatenate 'EKPO-WERKS(0' id ')' into fnam.
perform bdc_field using fnam TI_STAGING-plant.
ID = ID + 1.
ENDLOOP.
Regards,
Vishwa. -
Do we document BOM information for each item in BR100 for BOM?
Hi,
I'm working on BR100 for BOM. I noticed that in BR100 BOM template there is not a section for the documentation of BOMs for each item. I wonder if the standard is not documenting any of that information in this document?
Thanks a lot,
RobertHello Robert,
BR100 explain all setups steps for modules.
BOM for each item is not 'setup' but 'Data Management'. -
Hi Guys,
I have a requirement where i create lsmw for bom upload using batch input. I m trying to create only one source structure and source fields assigned to this source structure but when finally im executing it its creating the first line item correctly but for all the second line items onwards its saying that Alternative already exists... My functional guy says that its creating just the first component in the bom and for the second component its trying to create another bom...and while its checking for the header which is already created its giving us error..
I dont know how to handle this.....guys its a little urgent....plz help me out.
here is a snap shot of the errors..
10:25:44 Session BOM-CREATE is being processed by user KALVALV in mode N on server psdux07 0 0 S 00 300
10:25:44 Creating BOM for material 10000240 CS01 1 SAPLCSDI 0140 7 S 29 030
10:25:45 Transaction was processed successfully CS01 1 0 S 00 355
10:25:45 Alternative 1 already exists CS01 2 SAPLCSDI 0100 1 E 29 003
10:25:45 Transaction error CS01 2 0 S 00 357
10:25:45 Creating BOM for material 10000346 CS01 3 SAPLCSDI 0140 7 S 29 030
10:25:45 Transaction was processed successfully CS01 3 0 S 00 355
10:25:45 Alternative 1 already exists CS01 4 SAPLCSDI 0100 1 E 29 003
10:25:45 Transaction error CS01 4 0 S 00 357
10:25:45 Creating BOM for material 10000347 CS01 5 SAPLCSDI 0140 7 S 29 030
10:25:46 Transaction was processed successfully CS01 5 0 S 00 355
10:25:46 Alternative 1 already exists CS01 6 SAPLCSDI 0100 1 E 29 003
10:25:46 Transaction error CS01 6 0 S 00 357
10:25:46 Creating BOM for material 10000785 CS01 7 SAPLCSDI 0140 7 S 29 030
10:25:46 Transaction was processed successfully CS01 7 0 S 00 355
10:25:46 Alternative 1 already exists CS01 8 SAPLCSDI 0100 1 E 29 003
10:25:46 Transaction error CS01 8 0 S 00 357
10:25:46 Creating BOM for material 10001252 CS01 9 SAPLCSDI 0140 7 S 29 030
10:25:46 Transaction was processed successfully CS01 9 0 S 00 355Hi,
You need to define the two structure header and detail. Both files should have the key fields:
For example: Both file have Plant, Material Number, BOM Usage & Valid From.
Then BGR00 and BICSK should be mapped to BOM_HEADER and BICSP to BOM_DETAIL structure.
Then just do the mapping and should work.
Hope this helps.
Regards,
Bharati Singh
Maybe you are looking for
-
How to stop some apple id call my apple id and/ or my phone number by face time
Hi there, my niece lost her iPod touch at school and in there had my phone number and my apple Id. Unknow people stolen the iPod keep calling me by face time even I changed my apple id. Can someone help me to stop them bother me like that way. They c
-
Conditions are not flowing from info record to PO.
Hi, I have maintained the condition types P000 and JCOM(supplement octroi condition) in Inforecord. But when i create a PO only P000 condition types is coming in PO not JCOM. could you please exaplin the possible reasons?
-
Exchange Server 2013: Installation failed while installing Mailbox role.
Hi, Mailbox role installation failed. I tried to remove and reinstall so many times but it still fails. (but the uninstall is complete) Below is log from the lastest installation. Could you please help to veify the problem. Error: The following error
-
Hi. I am trying to do a little film out of some still images I shot recently. However, after importing these images into final cut they all look blurry. When I am doing the same in imovie, I get a good result. What is the problem? How can I fix it? T
-
Photoshop Elements 13 Album Problem
Photoshop Elements 13 Album does not number photos and they cannot be moved into an order