BOM item increment
Hi experts,
We have BOMs which contain more than 1000 items.
Unluckily, SAP provides only 4 digits to number the item, and the default item increment is set by SAP equal to 10.
I only found the possibility to change the increment for a user (transaction OS29) or for a type order (transaction VOV8)...while I'd like to be able to change the increment for a plant or a company.
Do you know how to change the item increment for a plant ?
Thanks !
Pippa
Hi Pippa,
changing the BOM item number is not possible.
In OS29 however you can define 0001 for Item increment for the DUMMY user. Then it means that all users will use this increment and you can have 9999 items.
You can also use the Item ID in the BOM to identify the BOM items. It has length 8 and unique.
Hope this helps.
Best regards
Tamas
Similar Messages
-
BOM - Item Number (Urgent)
Hi All,
In BOM (CS03), the first column refers to BOM Item number & i find it having 4 digits at the moment. I would like to know is it possible to increase this to say 6 or 8 digits, if it is possible, please let me know how i can do the same & also what is the limit for the same.
Hope my problem is clear, await inputs.
VivekDear Vivek,
I'm not sure abotu this,but the increment which's default as 0010,0020 can be
changed as per the user Id.That's what Mr.Vijayprasad Shanmugham has
mentioned which can be done in OS29.
If possible try to post this thread in ABAP forums,I hope they can give a better
solution for this.
Regards
Mangal -
Populating the custom filed - added in BOM item.
Hello Friends,
I have a requirement like, for the custom field added in BOM item data, it should come filled while executing the CS02/CS03/CS12/CS73....transactions.
I have added a field which is one of the field from MARA table. what I have to do is to pass the MARA record into the custom field added based on IDNRK.
This should happen as soon as enter button is pressed after entering material, plant, bom usage value.
Please let me know if any exit is there wherein I can put the code OR if any other way!
Thanks.i have solved this issue by doing some R&D.
-
How to get the latest and valid BOM item entry from STPO
hi,
may i know with what condition we can get the latest and valid BOM item entry from STPO table?
i have STLNR and IDNRK as a input. But i realized that it would return multiple entry due to the combination of valid-from and valid till date.
can i use stlnr,idnrk and stpoz (with the latet counter) to get the latest and valid BOM entry?
thank you.Hi
You can get the latest BOM either by using the latest valid from date DATUV or latest internal counter STPOZ
Regards
Shiva -
Error in Rush Order type with BOM item!!
Hello,
I am facing a very strange error while creating a rush Order with BOM item.
System Error:
1. No item category available (Table T184 SO ERLA TAQ).
I except the error. I get next error as
2. Structure explosion for item 000010 is not possible.
After this BOM explodes with only first 2 Sub Items ( Item cat for main item is determind as TAQ and Sub Items as TAE) , where as the complete BOM has 7 Sub items.
I have made the required configs in item cat determination in T184 table for order type SO, as follows.
SO ERLA - TAQ for Main Item of the BOM
SO NORM TAQ TAE for the Sub Item of the BOM
The same item (BOM ) works very well in OR/BV kind of sales order types, by exploding the BOM to full level(i.e all the 7 sub items are determined).
Has any one come across such an issue. Please let me know what could be the solution?
Thanks in adv,
ShripadHi,
Thanks,
In vov7 for TAQ Item Cat. the structure scope is maintained as 'A'. And that's the reason for Standard order 'OR' , the BOM is exploding properly.
It is only with Rush Order , the BOM is not exploding correctly.
BR
Shripad -
Problem in Partial delivery BOM - items not copied in subsequent delivery
Hi,
We are using BOM in Sales order and we have activated delivery group for the BOM header item category.
When we create first delivery we change the BOM header item quantity in delivey ( all the components quantity change accordingly) and save the delivery.
Now when we try to create second delivery with reference to the same delivery for the left out qunatity in sales order, system is not copying the components of BOM items ( it is only copying BOM header) from sales order to delivery.
Please let us know how can we create subsequent delivery with reference to the same sales order and delivery should get all the BOM items from SO to delivery.
Please let me know if you need further information.
Thanks
Venkata Rama Reddy,KHi,
We already set the delivery group to A, and still having the same result. We change the BOM header quantity only and automatically the component quantity is updated.
This happens only if there are two header BOM in the Sales Order. See example below:
Bom Header 1 = 100
Bom Component 1a - 80 (partial delivered)
Bom Component 1b - 20 (partial delivered)
Bom Header 2 = 200
Bom Component 2a - 150
Bom Component 2b - 50
When creating outbound delivery, initially all the materials are copied to the outbound document. If we want to delivery only Bom Header 2, then we will delete the Bom Header 1 line item.
Upon deletion, the status of the component becomes fully delivered in the SO, but the Bom header is still partial delivered.
Please confirm how to correct this.
**If there is only one BOM Item in the order, then partial delivery is ok..
Thank you, -
Cost Estimate using Commercial Price 3 of BOM item
Dear Experts,
I am trying to create a cost estimate for certain materials using ABC costing variant. The objective is that the cost estimate should pick up Commercial price 3 from the material masters of the BOM item and then calculate cost estimate for the main product (The costing variant has been customized this way). However, for certain main products, the system is picking up the standard price of the BOM item and in some main products it it correctly picking up the Commercial price.
The BOM items used in the different products are different.
I am unable to understand this behaviour. If anyone has come across any such problem before, please help.
Regards,
Adityahi,
Check the Valuation variant and the strategy sequence whether you have selected the Commercial price 3 as the first priority and the Standard price as the next priority. If u dont want the standard price to be picked u remove this in the strategy sequence.
Further where the system is picking the standard price, possibly the commercial price 3 has not been defined in the material master. Possibly , the system is unable to find the commercial Price 3 and it is fetching the next Price as defined in the valuation variant which is the standard Price.
assign points if useful.
regards, -
Avoid automatic creation of purchase requisition for bom item N
Dear.
When I create a production order , for the components with bom item N the system create a purchase requisition. I need to avoid this automatic creation , do you know a solution to obtain this ?
Thanks.For the many people that have asked this question.
N item category in the BOM is always going to propose direct procurement. Through configuration I have not found a way to make it go away from the planned order. You can make it go away from the production order.
The IMG path:
Plant Maintenance and Customer Service
-> Maintenance and Service Processing
--> Maintenance and Service Orders
---> Functions and Settings for Order Types
----> Define Change Docs, Collective Purc. Req. Indicator, Operation No. Interval
Under the Res/PurRq -> Specify Never
In order make this setting effective, you must define the following
system message to error or warning, as it is stated on note 569984
Version Appl.A. No. Cat
00000000 C2 280 W
Please note that this setting is effective for reservations and
requisitions.
The best solution is to use BOM item category L with the bulk indicator set. You will not get any direct procurement proposals or planned orders and you can use long term planning to see the time phased MRP results. -
How to avoid duplicate BOM Item Numbers?
Hello,
is there a way to avoid duplicate BOM Item Numbers (STPO-POSNR) within one BOM?
For Routings I could avoid duplicate Operation/Activity Numbers with transaction OP46 by setting T412-FLG_CHK = 'X' for Task List Check. Is there an aquivalent for BOMs?
Regards,
Helmut GanteHello,
is there a way to avoid duplicate BOM Item Numbers (STPO-POSNR) within one BOM?
For Routings I could avoid duplicate Operation/Activity Numbers with transaction OP46 by setting T412-FLG_CHK = 'X' for Task List Check. Is there an aquivalent for BOMs?
Regards,
Helmut Gante -
How to identify BOM items in the report
Hi,
I have a requirement from the user that they want to exclude all BOM items from the report which is showing all the Items.So how can i identify those items from the report query??
ThanksSELECT DISTINCT
DECODE (ooh.flow_status_code,
'PENDING_CUSTOMER_ACCEPTANCE', NULL,
'DRAFT', NULL,
'DRAFT_CUSTOMER_REJECTED', NULL,
'DRAFT_SUBMITTED', NULL,
ooh.order_number)
Ord,
ottt.name ord_type,
ooh.ordered_date Order_Date,
ooh.quote_number quote_no,
ool.line_number LNum,
ooh.flow_status_code Order_status,
-- hca.account_number Customer_number ,
ool.flow_status_code line_status,
PAB.PARTY_NAME bill_Customer_Name,
ACB.ACCOUNT_NUMBER bill_Customer_number,
PAS.PARTY_NAME ship_Customer_name,
ACS.ACCOUNT_NUMBER ship_to_Customer_Number,
ool.unit_selling_price selling_price,
ool.unit_list_price list_price,
ool.ORDERED_ITEM pNum,
ooh.booked_date Date_booked,
ool.Actual_shipment_date Ship_date,
ooh.header_id header_id,
mtl.description pDesc,
gcc.segment4 Revenue_account,
-- ooh.shipping_instructions,
REPLACE (ooh.SHIPPING_INSTRUCTIONS, CHR (10), ',')
shipping_instructions,
ool.schedule_ship_date SSD,
DECODE (ool.flow_status_code,
'BOOKED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_FULFILLMENT', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_RETURN_DISPOSITION', ool.ordered_quantity,
NULL, ool.flow_status_code,
'DRAFT', ool.ordered_quantity,
NULL, ool.flow_status_code,
'ENTERED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_RETURN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_RECEIPT', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SHIPPED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'PENDING_CUSTOMER_ACCEPTANCE', ool.ordered_quantity,
NULL, ool.flow_status_code,
'DRAFT_INTERNAL_REJECTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_SHIPPING', ool.ordered_quantity,
NULL, ool.flow_status_code,
'OFFER_EXPIRED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SUPPLY_ELIGIBLE_I', ool.ordered_quantity,
NULL, ool.flow_status_code,
'XXMI_WAIT_MSA', ool.ordered_quantity,
NULL, ool.flow_status_code,
'EXTERNAL_REQ_REQUESTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'DRAFT_SUBMITTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'LOST', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SUPPLY_ELIGIBLE', ool.ordered_quantity,
NULL, ool.flow_status_code,
'INTERNAL_REQ_OPEN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'INTERNAL_REQ_REQUESTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'EXTERNAL_REQ_OPEN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'PO_OPEN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SUPPLY_ELIGIBLE_E', ool.ordered_quantity,
NULL)
Qty_Remning,
DECODE (ool.flow_status_code,
'CLOSED', (ool.ordered_quantity * ool.unit_selling_price),
NULL)
INV_AMOUNT,
ool.ordered_quantity - NVL (ool.cancelled_quantity, 0) qua_ord,
(NVL (ool.ordered_quantity, 0)) * NVL (ool.unit_selling_price, 0)
Ext_value,
-- DECODE (Hod_def.Name,'Credit Card Auth Failure', 'Y','N',Hod_def.NAME,'Credit Card High Risk', 'Y','N',Hod_def.NAME,'Credit Check Failure', 'Y','N',Hod_def.NAME,'Credit Note Hold','Y', 'N') Credit_Hold ,
ooh.cust_po_number PONUm
FROM apps.oe_order_headers_all ooh,
apps.oe_order_lines_all ool,
apps.mtl_system_items_b mtl,
apps.org_organization_definitions ood,
apps.gl_code_combinations gcc,
AR.HZ_PARTIES PAH,
AR.HZ_CUST_ACCOUNTS ACH,
AR.HZ_CUST_SITE_USES_ALL SUB,
AR.HZ_CUST_ACCT_SITES_ALL STB,
AR.HZ_CUST_ACCOUNTS ACB,
AR.HZ_PARTIES PAB,
AR.HZ_CUST_SITE_USES_ALL SUS,
AR.HZ_CUST_ACCT_SITES_ALL STS,
AR.HZ_CUST_ACCOUNTS ACS,
AR.HZ_PARTIES PAS,
apps.oe_transaction_types_tl ottt,
apps.per_all_people_f papf
-- apps.OE_ORDER_HOLDS_ALL ooha,
-- apps.OE_HOLD_SOURCES_ALL ohsa
-- ,apps.OE_HOLD_DEFINITIONS Hod_def
WHERE ooh.header_id = ool.header_id
AND ool.org_id = NVL (:p_org_id, ool.org_id)
AND ool.flow_status_code != 'CLOSED'
--and ooha.header_id(+) = ooh.header_id
--and ooha.line_id(+) = ool.line_id
--and ohsa.hold_source_id = ooha.hold_source_id
--and ohsa.hold_id = Hod_def.hold_id
--and ohsa.RELEASED_FLAG = 'N'
AND ooh.attribute2 = papf.person_id(+)
AND ottt.language = 'US'
AND ooh.order_type_id = ottt.transaction_type_id(+)
AND ooh.open_flag = 'Y'
--and ooh.order_number = '40000791'
AND ooh.SOLD_TO_ORG_ID = ACH.CUST_ACCOUNT_ID
AND ACH.PARTY_ID = PAH.PARTY_ID
AND oOH.INVOICE_TO_ORG_ID = SUB.SITE_USE_ID(+)
AND SUB.CUST_ACCT_SITE_ID = STB.CUST_ACCT_SITE_ID(+)
AND STB.CUST_ACCOUNT_ID = ACB.CUST_ACCOUNT_ID(+)
AND ACB.PARTY_ID = PAB.PARTY_ID(+)
AND oOH.SHIP_TO_ORG_ID = SUS.SITE_USE_ID
AND SUS.CUST_ACCT_SITE_ID = STS.CUST_ACCT_SITE_ID
AND STS.CUST_ACCOUNT_ID = ACS.CUST_ACCOUNT_ID
AND ACS.PARTY_ID = PAS.PARTY_ID
-- and SOH.CANCELLED_FLAG ='N'
AND ool.inventory_item_id = mtl.inventory_item_id
AND ool.org_id = mtl.organization_id
AND mtl.sales_account = gcc.code_combination_id
AND ool.org_id = ood.organization_id
--and ooh.salesrep_id = jrs.salesrep_id
--&LP_INCL_QUOTES
GROUP BY DECODE (ooh.flow_status_code,
'PENDING_CUSTOMER_ACCEPTANCE', NULL,
'DRAFT', NULL,
'DRAFT_CUSTOMER_REJECTED', NULL,
'DRAFT_SUBMITTED', NULL,
ooh.order_number),
ottt.name,
ooh.ordered_date,
ooh.quote_number,
ool.line_number,
ooh.flow_status_code,
--- hca.account_number ,
ool.flow_status_code,
PAB.PARTY_NAME,
ACB.ACCOUNT_NUMBER,
PAS.PARTY_NAME,
ACS.ACCOUNT_NUMBER,
ool.unit_selling_price,
ool.unit_list_price,
ooh.shipping_instructions,
ool.ORDERED_ITEM,
ooh.booked_date,
ool.Actual_shipment_date,
ooh.header_id,
mtl.description,
gcc.segment4,
ooh.cust_po_number,
(NVL (ool.ordered_quantity, 0)) * NVL (ool.unit_selling_price, 0),
ool.schedule_ship_date,
DECODE (ool.flow_status_code,
'BOOKED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_FULFILLMENT', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_RETURN_DISPOSITION', ool.ordered_quantity,
NULL, ool.flow_status_code,
'DRAFT', ool.ordered_quantity,
NULL, ool.flow_status_code,
'ENTERED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_RETURN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_RECEIPT', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SHIPPED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'PENDING_CUSTOMER_ACCEPTANCE', ool.ordered_quantity,
NULL, ool.flow_status_code,
'DRAFT_INTERNAL_REJECTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'AWAITING_SHIPPING', ool.ordered_quantity,
NULL, ool.flow_status_code,
'OFFER_EXPIRED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SUPPLY_ELIGIBLE_I', ool.ordered_quantity,
NULL, ool.flow_status_code,
'XXMI_WAIT_MSA', ool.ordered_quantity,
NULL, ool.flow_status_code,
'EXTERNAL_REQ_REQUESTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'DRAFT_SUBMITTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'LOST', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SUPPLY_ELIGIBLE', ool.ordered_quantity,
NULL, ool.flow_status_code,
'INTERNAL_REQ_OPEN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'INTERNAL_REQ_REQUESTED', ool.ordered_quantity,
NULL, ool.flow_status_code,
'EXTERNAL_REQ_OPEN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'PO_OPEN', ool.ordered_quantity,
NULL, ool.flow_status_code,
'SUPPLY_ELIGIBLE_E', ool.ordered_quantity,
NULL),
DECODE (ool.flow_status_code,
'CLOSED', (ool.ordered_quantity * ool.unit_selling_price),
NULL),
ool.ordered_quantity - NVL (ool.cancelled_quantity, 0)
-- DECODE (Hod_def.Name,'Credit Card Auth Failure', 'Y','N',Hod_def.NAME,'Credit Card High Risk', 'Y','N',Hod_def.NAME,'Credit Check Failure', 'Y','N',Hod_def.NAME,'Credit Note Hold','Y', 'N')
-- (hz_loc.Address1||','||hz_loc.Address2||','||hz_loc.City||','||hz_loc.State)
HAVING (ool.ordered_quantity - NVL (ool.cancelled_quantity, 0)) >
SUM (NVL (ool.shipped_quantity, 0))
ORDER BY 1, 2, 3; -
Bapi or Function module for getting Bom Item Details (Urgent)
Hi All,
I Want to get the Bom Item Details Corresponding to Production Order Number.
So Please Provide me Some Function Module or Bapi So that by giving the
Production Order number I will get all material related to that PO.
Thanks In Advance.Hi,
use the function module.
call function 'CS_BOM_EXPL_MAT_V2'
exporting
capid = 'STD1'
datuv = sy-datum
mktls = 'X'
mehrs = 'X'
mmory = '1'
mtnrv = matnr
werks = werks
tables
stb = it_stb2
matcat = it_matcat
exceptions
alt_not_found = 1
call_invalid = 2
material_not_found = 3
missing_authorization = 4
no_bom_found = 5
no_plant_data = 6
no_suitable_bom_found = 7
others = 8.
Regards,
Sankar. -
New BOM Items ordered not retained on click ofUpdate in BOB (OOB) shop
Hello Experts,
We are using BOM material in our Business Process. Per Business requirement, the BOM sub-items are not required to be displayed on the Order Page of ISA webshop in OOB scenario.
Hence we have set the parameter "ui.fields.order.bomExplosion"to 'hidden' in XCM Setting.screenshot attached.
After making this change, we are experiencing the issue where we are not able to add any new BOM items to existing Orders, especially in the scenario where all blank line items are filled in with new BOM Products. When we click on Update, the new items are not retained and disappear.
Help is very much appriciated.
Regards,
Satish BHello Raj,
Thanks for your response.
We find out the problem this was the SAP product Bug in the class SalesDocumentParser method parseItems the iteration count is worng. Its not taking care about the Bom items. Instead of interating the loop through index SAP is iterating through values. So we implemented the solution for the same.
Regards,
Satish B -
BOM items are not coming in Subcontracting PO
Hi,
I have created a Finish good material and also have made BOM for that Finish material when I am trying to make a Subcontracting PO for that Finish material the BOM items are not coming in PO for that Finish material only for other material BOM items are coming properly.
regards,
zafar
Edited by: zafar_karnalkar on May 29, 2010 1:48 PMHi,
Pl. recheck the BOM.
Bom usage 1.
Item Type : L
SAM -
To stop delivery if one of the BOM items not available. -- how?
I have BOM items
Item Description
10 abc
20 def
30 xyz
Items 10 and 20 are available in a particular date but item 30 is not available. Then save the document.
user does not know items are available or not then they will go VL01N.
There are empty deliveries with out items also but they are saving delivery.
Now they want stop in delivery if there is no items available, the system should not save the document
This is my requirement.
Please let me if you have any queries.Kindly help in this regard by suggesting suitable ideas.
Regards,
AnbuI have a requirement regarding BOM items.
Client requirement is such a way that they have so many BOM items.
Example:
10 monitor
20 CPU
30 key board
When every it deliver these like this they so so many BOM items they use so document types different item categories.
At that time 10and 20 are available 30 is not available. Just they save the document. They will order number another user.
Based on the order number another user will create Delivery it is main 30 item is not available Empties in deliveries (reason is its group delivery.)
But they are able to save the document now they want if in deliveries no item system should not allow save the document.
please through some light on what basis we can stop saving the delivery document
Regards,
Anbu -
Reg. Usage of finding Highest Material based on BOM items/Components
Dear Experts,
My requirement is that i need to explore the highest level of material based on BOM item / components as input criteria.
I am using FM 'CS_WHERE_USED_MAT' to get the header BOM based on BOM item. But i need to get the header BOM based on BOM item as input criteria and check whether the Material Type of Header BOM is 'FERT' (Finished goods). Else, i need to get the next highest level of BOM based on Header BOM got in the previous step and check whether Header BOM is 'FERT'. Else, i need to continue to explore the next highest level of BOM. Kindly let me know the logic i need to use or any FM / BAPI available provided by SAP. Kindly help me in the above regard.
Regards,
Ramesh Manoharan
Edited by: ramesh.manoharan on Jan 18, 2010 6:55 AMclosing the thread
Maybe you are looking for
-
Time Machine hard drive need to be reformatted?
I upgraded from Leopard about 6 hours ago and so far I haven't had any issues with Snow Leopard and it is noticeably faster and more stable. However, when I just plugged in my Time Machine backup drive I got a message saying the "disk was unreadable
-
My issue is primarily that I have spent the past week attempting different tips and tricks scattered throughout this site and have found nothing that works. My iPod touch is recognized fine by my laptop, but iTunes does not notice it. The cable works
-
For Loop in Struts ?(without Collections)
Hi all, Pls tell me how can v use FOR LOOP IN JSP STRUTS without using scriplets and collections . suppose i want to display 20 times "hello world "in jsp .How can i display it using STRUTS as conventionally scriplets are not allowed in it. and Itera
-
Advance pricing for combined item rate
Hi all, We are running oracle ebs 11i with database 10 , Our management introduce new rate list and this rate list depends on the other items quantity. You can say it combine price list. Suppose we have two items A and B. Normal price list : item qua
-
Spontaneous LCD Crack(s)(ing)
So was was doing a little search and found a post a while back about MB LCDs cracking for no reason. It just happened to me!!! And I'm mad because A) I set it on the table for about 3-4 hours while i did homework and nothing happened to it in that ti