Item Details Columns of Production Order
Hi,
In a Production Order Component overview screen,i can see 4 columns related to item details- ITEM, OpAc,ItemID,ItemNo.
Can anyone explain what is the use of above 4 columns and how are they different from each other. Does maintaining all the above 4 columns are mandatory. Can we make changes to the Column-OpAc,Item,ItemID,ItemNo once a production order is created and released .
Thanks in advance.
Position the cursor on the fields which you mention & press F1, it will clarify your query.
If you have done that & yet not clear, then can you let us know what is not so clear about it. I believe the SAP help for those fields are sufficiently explained isn't it?
Similar Messages
-
Production order item details (For Archived Production Orders)
Dear SAP Buddy,
Please can anyone tell how to get the Document Goods Movement list of archived Production orders alongwith the G/L accounts assigned with all Documents Goods movement
Awaiting reply from all genious SAP Buddy
Answer will be highly appreciated
Rgds
BV
Edited by: Brijesh Verma on Jun 17, 2009 2:37 PMHi
Try in MB51 with tick for check short documents in archive along with proper Archive info structure at the bottom of the screen
Regards
Brahmaji -
Adding new column in production order component overview
Hi Experts,
Please let me know any enhancement or badi available to add a new column to production order component list. There is a business requirement to display the fixed bin in component list.
THanks
RIjilSudhakar,
Check the MRP parameter 'Individual/Coll' in MRP4 view for the components. This should be set as 2 for collective planning. If this flag is left blank then planning will be based on the parent material (If the parent material is planned for special stock then the components will also be planned for special stock)
Let me know if this helps.
Thanks,
Jaison -
ITEM DETAILS: CONFIGURATION in sales order
Dear guru,
In the sale order if we want to see the variant configuration details for a particular line item then after selecting the line item we press
the ITEM DETAILS: CONFIGURATION icon. Once we press this icon then the system will take us to a display characteristic value screen where we
can see the configuration details of that particular line item. But now in PRODUCTION SYSTEM we are not finding any value for a variant
configuration material in the sale order display characteristic value screen, eventhough it is maintained in the material master MRP3 view.
But in deveploment client it is showing correctly.
Pl. suggestGet with the VC person and have them move all the model details to PRD
-
Modify Item details while submitting an order
Hi Experts,
While submitting an order I need to modify one of the field in the item table when saving. So i am writing the code in the BADI ORDER_SAVE, method CHANGE_BEFORE_UPDATE .
I have got the item details with me now in the BADI. How can i modify the particular field ?
Please help.
Many Thanks,
NeerajHi Neeraj,
Use CRM_ORDERADM_I_MAINTAIN_OW FM to update fields in item list.
Regards,
Lakshmi.Y -
How to know the items cost from the production order.
Dear friends,
When We close a production order, if we go to the summary tab we can see the total cost of the real component and cost of the real item. My question is how to know the cost of every component used for the real product? I run the stock Audit report, and there I see a field named Calcprice, in what table where can I find this field? to get the cost individual for each component in the moment i close the PO.
Thanks a lot.
DanielThanks a lot to everybody.
You are right Thanga,
That is the data I need, but how can I get it via query because I dont find the field to know the cost in the exactly moment when is created the receipt of productiion. I was trying to locate in tables IGN1 -- IGN12 but I dont get the cost field.
Do you have any idea how can I make a report?
Best Regards,
Daniel -
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. -
Imitating the Predefined Text Item Details of Purchase Order in AddOn Form
Hello Experts,
I want to know if it is possible to imitate the Item Details features of SAP Purchase Order Form in my customised Form.
Means :-
In Purchase Order Form , when we enable the Item Details Column and while entering the data we double click on that column
then a Row Details Text window appears and we can enter the Summary Details or even we can select the Predefined Text
in the column .
The same feature i want to use in my customised AddOn .
How to do this one ??????
Thanks ,
AmitHi Amit ,
You can achive this by creating the UDO(User Defined Objects)
Link: [url] http://wiki.sdn.sap.com/wiki/display/B1/FAQ_sdk#FAQ_sdk-UDOTutorial
Link: [url] Creating scrrens with ou UDO
Thanks
Shafi -
Work Order to cost center settlement with line item detail
Iu2019m having difficulty finding a method to settle from a work order to a cost center with line item detail. When an order is settled with KO88 or KO8G the total value for that work order/cost element combination is combined and posted to the cost center as a lump sum with the description of CTR\######. Users would like to see the individual values that posted to the work order in a cost center report such as KSB1.
I donu2019t see anything in the settlement rule, settlement profile or allocation structure that will allow line item settlement from work order to cost center. Is line item settlement possible when settling to a cost center? Is there an alternate way to see these expenses as line items in KSB1?
Thanks,
JeffThanks Christian,
We've defined an allocation structure that we use for Project System and Work Order settlement and have Receiver Categories established as FXA, CTR and WBS with "by Cost Element" checked. Work order costs do settle to the cost center entered in the settlement rule, the problem is it combines all items values as a single amount when posting to the cost center.
For example:
expenses post to the work order under cost element 500000 for $500, $200, $300 and cost element 600000 for $250 and $250. The settlement rule says to settle to cost center 170000. When the settlement takes place cost center 170000 is debited $1000 to cost element 500000 and $500 to cost element 600000. We would prefer to see individual posting of $500, $200, $300 to 500000 and $250, $250 to 600000.
Thanks,
Jeff -
Particular sales order of the same line item hv created multiple production
sir,
I am having a problem in MD04. A particular sales order of the same line item hv created multiple production order.and continously planning is going on... I didn't get why it happens.
Will u please suggest me what should i do in this case?
Regards
MeenuHello sir,
yes, ofcourse, for the finished material have the BOM with some semifinished productes which are to be produced .
In co02 , we can go through the collective production order.
One more thing is that, in the multiple production order date(scheduling date) shows in forward(future dates).
For ex:09-05-2010.
Regards
Meenu -
BAPI to get the Sales order line item details
Hi,
My program gets Sale sorder and item as the input and I need to fetch all the item (Given item) details for this Sales Order from VBAP. Is there any BAPI to get the item details?Hi,
This is a sample code of BAPI.Try to map it to your requirement.This is not related to vendor.This is related to sales order.
Constants
CONSTANTS: c_contract LIKE vbak-vbeln VALUE '0020000720',
c_item LIKE vbap-posnr VALUE '000010'.
Structures
Structure to hold BAPI Header
DATA: st_bapisdhd1 LIKE bapisdhd1.
Internal Tables
Sales Order Create BAPI Return Messages
DATA: tbl_return TYPE STANDARD TABLE OF bapiret2
WITH HEADER LINE.
Sales Order BAPI Line Item
DATA: tbl_bapisditm TYPE STANDARD TABLE OF bapisditm
WITH HEADER LINE.
Sales Order BAPI Line Item
DATA: tbl_bapisditmx TYPE STANDARD TABLE OF bapisditmx
WITH HEADER LINE.
Sales Order BAPI Pricing Conditions
DATA: tbl_bapicond TYPE STANDARD TABLE OF bapicond
WITH HEADER LINE.
Sales Order BAPI Partner Functions
DATA: tbl_bapiparnr TYPE STANDARD TABLE OF bapiparnr
WITH HEADER LINE.
Sales Order BAPI Schedule Lines
DATA: tbl_bapischdl TYPE STANDARD TABLE OF bapischdl
WITH HEADER LINE.
Sales Order BAPI Schedule Lines
DATA: tbl_bapischdlx TYPE STANDARD TABLE OF bapischdlx
WITH HEADER LINE.
Sales Order BAPI Pricing Conditions
DATA: tbl_bapicondx TYPE STANDARD TABLE OF bapicondx
WITH HEADER LINE.
Customer Enhancement for VBAK, VBAP, VBEP
DATA: tbl_bapiparex TYPE STANDARD TABLE OF bapiparex
WITH HEADER LINE.
Table to hold BAPI Detail Conditions
DATA: tbl_bapisdcond TYPE STANDARD TABLE OF bapisdcond
WITH HEADER LINE.
Table to hold Return Messages from Sales Order Change BAPI
DATA: tbl_return_chg TYPE STANDARD TABLE OF bapiret2
WITH HEADER LINE.
Variables
DATA: g_vbeln_created LIKE vbak-vbeln,
g_valid_contract TYPE c,
g_cont_price_date TYPE d.
Start of Selection
START-OF-SELECTION.
PERFORM validate_contract.
PERFORM create_sales_ord.
PERFORM update_sales_ord.
End of Selection
END-OF-SELECTION.
PERFORM write_output_report.
Subroutines
*& Form create_sales_ord
Create the Sales Order
FORM create_sales_ord .
PERFORM populate_bapi_tables.
PERFORM call_create_sales_ord_bapi.
ENDFORM. " create_sales_ord
*& Form populate_bapi_tables
Fill up the BAPI Tables
FORM populate_bapi_tables .
PERFORM populate_bapi_header.
PERFORM build_bapi_partners.
PERFORM build_bapi_items.
PERFORM build_bapi_sched_lines.
ENDFORM. " populate_bapi_tables
*& Form populate_bapi_header
Build BAPI Header Details
FORM populate_bapi_header .
CLEAR st_bapisdhd1.
st_bapisdhd1-doc_type = 'ZOC'. "Order type
st_bapisdhd1-sales_org = '026'. "Sales Org
st_bapisdhd1-distr_chan = '00'. "Dist Channel
st_bapisdhd1-division = '00'. "Division
st_bapisdhd1-purch_no_c = 'Cust Po No'. "Cust PO No
st_bapisdhd1-name = 'Orderer'. "Name of Orderer
st_bapisdhd1-ord_reason = ''. "Order Reason
st_bapisdhd1-sales_off = '3001'. "Sales Office
st_bapisdhd1-sales_grp = '301'. "Market Area
IF g_valid_contract = 'X'.
st_bapisdhd1-price_date = g_cont_price_date.
ENDIF.
ENDFORM. " populate_bapi_header
*& Form build_bapi_partners
Build BAPI Partner Functions
FORM build_bapi_partners .
CLEAR tbl_bapiparnr.
tbl_bapiparnr-partn_role = 'AG'.
tbl_bapiparnr-partn_numb = '0000100750'.
APPEND tbl_bapiparnr.
CLEAR tbl_bapiparnr.
tbl_bapiparnr-partn_role = 'WE'.
tbl_bapiparnr-partn_numb = '0000504472'.
APPEND tbl_bapiparnr.
ENDFORM. " build_bapi_partners
*& Form build_bapi_items
Build The BAPI Line Items
FORM build_bapi_items .
DATA: l_matnr LIKE mara-matnr.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = '10000072'
IMPORTING
output = l_matnr.
CLEAR tbl_bapisditm.
tbl_bapisditm-itm_number = c_item.
IF g_valid_contract = 'X'.
tbl_bapisditm-ref_doc = c_contract.
tbl_bapisditm-ref_doc_it = c_item.
tbl_bapisditm-ref_doc_ca = 'G'. "Contract
ENDIF.
tbl_bapisditm-material = l_matnr.
tbl_bapisditm-plant = '3012'.
tbl_bapisditm-target_qty = '5.000'.
tbl_bapisditm-target_qu = 'M3'.
tbl_bapisditm-item_categ = 'ZZOC'.
tbl_bapisditm-sales_dist = '301'.
tbl_bapisditm-dlv_prio = '02'.
tbl_bapisditm-prc_group5 = '080'.
tbl_bapisditm-cust_mat35 = 'kdmat'.
tbl_bapisditm-route = 'TESYS'.
tbl_bapisditm-usage_ind = 'CIV'.
APPEND tbl_bapisditm.
CLEAR tbl_bapisditmx.
tbl_bapisditmx-itm_number = c_item.
tbl_bapisditmx-ref_doc = 'X'.
tbl_bapisditmx-ref_doc_it = 'X'.
tbl_bapisditmx-ref_doc_ca = 'X'.
tbl_bapisditmx-material = 'X'.
tbl_bapisditmx-updateflag = 'I'.
tbl_bapisditmx-plant = 'X'.
tbl_bapisditmx-target_qty = 'X'.
tbl_bapisditmx-target_qu = 'X'.
tbl_bapisditmx-item_categ = 'X'.
tbl_bapisditmx-sales_dist = 'X'.
tbl_bapisditmx-dlv_prio = 'X'.
tbl_bapisditmx-prc_group5 = 'X'.
tbl_bapisditmx-cust_mat35 = 'X'.
tbl_bapisditmx-usage_ind = 'X'.
tbl_bapisditmx-route = 'X'.
APPEND tbl_bapisditmx.
ENDFORM. " build_bapi_items
*& Form build_bapi_sched_lines
Build the BAPI Schedule Lines
FORM build_bapi_sched_lines .
CLEAR tbl_bapischdl.
tbl_bapischdl-itm_number = c_item.
tbl_bapischdl-req_qty = '1'.
tbl_bapischdl-req_date = sy-datum.
APPEND tbl_bapischdl.
ENDFORM. " build_bapi_sched_lines
*& Form build_bapi_conditions
Pull the BAPI Pricing Conditions from the Contract
FORM build_bapi_conditions .
LOOP AT tbl_bapisdcond.
CLEAR tbl_bapicond.
MOVE-CORRESPONDING tbl_bapisdcond TO tbl_bapicond.
APPEND tbl_bapicond.
CLEAR tbl_bapicondx.
tbl_bapicondx-itm_number = tbl_bapicond-itm_number.
tbl_bapicondx-cond_st_no = tbl_bapicond-cond_st_no.
tbl_bapicondx-cond_count = tbl_bapicond-cond_count.
tbl_bapicondx-cond_type = tbl_bapicond-cond_type.
tbl_bapicondx-updateflag = 'I'.
tbl_bapicondx-cond_value = 'X'.
tbl_bapicondx-currency = 'X'.
tbl_bapicondx-cond_unit = 'X'.
tbl_bapicondx-cond_p_unt = 'X'.
tbl_bapicondx-varcond = tbl_bapicond-varcond.
APPEND tbl_bapicondx.
ENDLOOP.
ENDFORM. " build_bapi_conditions
*& Form call_create_sales_ord_bapi
Call the Sales Order Create BAPI
FORM call_create_sales_ord_bapi .
CLEAR g_vbeln_created.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = st_bapisdhd1
IMPORTING
salesdocument = g_vbeln_created
TABLES
return = tbl_return
order_items_in = tbl_bapisditm
order_items_inx = tbl_bapisditmx
order_partners = tbl_bapiparnr
order_schedules_in = tbl_bapischdl.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDFORM. " call_create_sales_ord_bapi
*& Form update_sales_ord
Update the newly created Sales Order with the Pricing Conditions
from the Contract
FORM update_sales_ord .
CHECK g_valid_contract EQ 'X'.
PERFORM get_contract_details.
PERFORM build_bapi_conditions.
PERFORM call_change_sales_ord_bapi.
ENDFORM. " update_sales_ord
*& Form get_contract_details
Get Contract Details
FORM get_contract_details .
Need to manually get the relevant Pricing Conditions as the BAPI
BAPISDORDER_GETDETAILEDLIST causes problems when we call the BAPI
BAPI_SALESORDER_CREATEFROMDAT2 and BAPI_SALESORDER_CHANGE (I think
this is due to the fact that these BAPIs belong to the same Function
Group and there must be some common structures that are not cleared
causing us all sorts of grief when we try and call the next BAPI)
DATA: tbl_konv TYPE STANDARD TABLE OF konv WITH HEADER LINE.
DATA: tbl_komv TYPE STANDARD TABLE OF komv WITH HEADER LINE.
DATA: tbl_vbak TYPE STANDARD TABLE OF vbak WITH HEADER LINE.
Pricing Condition Master
DATA: BEGIN OF tbl_t685a OCCURS 0,
kschl LIKE t685a-kschl,
kaend_wrt LIKE t685a-kaend_wrt,
END OF tbl_t685a.
SELECT *
INTO TABLE tbl_vbak
FROM vbak
WHERE vbeln = c_contract.
READ TABLE tbl_vbak INDEX 1.
SELECT *
INTO TABLE tbl_konv
FROM konv
WHERE knumv = tbl_vbak-knumv AND
kposn = c_item.
CHECK sy-subrc EQ 0.
We now need to make sure we only bring across the Condition Types that
are EDITABLE. If we bring across non editable conditions (such as
'ZPR1') the Change Sales Order BAPI will fail
SELECT kschl kaend_wrt
INTO TABLE tbl_t685a
FROM t685a
FOR ALL ENTRIES IN tbl_konv
WHERE kappl EQ 'V' AND "Sales
kschl EQ tbl_konv-kschl AND
kaend_wrt EQ 'X' AND "Value is Editable
kmanu NE 'D'. "Process manually
Prepare for Binary Search
SORT tbl_t685a BY kschl.
LOOP AT tbl_konv.
READ TABLE tbl_t685a WITH KEY kschl = tbl_konv-kschl BINARY SEARCH.
IF sy-subrc EQ 0.
MOVE-CORRESPONDING tbl_konv TO tbl_komv.
APPEND tbl_komv.
ENDIF.
ENDLOOP.
CHECK NOT tbl_komv[] IS INITIAL.
Map KOMV into the more BAPI friendly BAPISDCOND structure
CALL FUNCTION 'MAP_INT_TO_EXT_STRUCTURE'
TABLES
fxvbak = tbl_vbak
fxkomv = tbl_komv
fxbapikomv = tbl_bapisdcond
EXCEPTIONS
entry_missing = 1
OTHERS = 2.
ENDFORM. " get_contract_details
*& Form call_change_sales_ord_bapi
Call the Change Sales Order BAPI
FORM call_change_sales_ord_bapi .
DATA: st_head_chg LIKE bapisdh1x,
st_logic_switch TYPE bapisdls.
CHECK NOT g_vbeln_created IS INITIAL.
CHECK g_valid_contract EQ 'X'.
st_head_chg-updateflag = 'U'.
st_logic_switch-cond_handl = 'X'.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = g_vbeln_created
order_header_inx = st_head_chg
logic_switch = st_logic_switch
TABLES
return = tbl_return_chg
conditions_in = tbl_bapicond
conditions_inx = tbl_bapicondx.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDFORM. " call_change_sales_ord_bapi
*& Form write_output_report
Produce Output Report
FORM write_output_report .
IF NOT g_vbeln_created IS INITIAL.
WRITE:/ 'Success! Sales Order', g_vbeln_created, 'was created!'.
ELSE.
WRITE:/ 'Failure! Sales Order was not created!'.
ENDIF.
SKIP.
WRITE:/ 'Sales Order Create Log'.
LOOP AT tbl_return.
WRITE:/ tbl_return-type, tbl_return-id, tbl_return-number,
tbl_return-message.
ENDLOOP.
SKIP.
WRITE:/ 'Sales Order Change Log'.
LOOP AT tbl_return_chg.
WRITE:/ tbl_return_chg-type, tbl_return_chg-id,
tbl_return_chg-number, tbl_return_chg-message.
ENDLOOP.
ENDFORM. " write_output_report
*& Form validate_contract
Make sure that the Contract is Valid
FORM validate_contract .
DATA: l_gueen LIKE vbak-gueen,
l_prsdt LIKE vbkd-prsdt.
SELECT SINGLE vbakgueen vbkdprsdt
INTO (l_gueen, l_prsdt)
FROM vbak
INNER JOIN vbkd
ON vbakvbeln = vbkdvbeln
WHERE vbak~vbeln = c_contract AND
vbkd~posnr = '000000'.
IF sy-datum LE l_gueen.
Contract is valid! Set Order Price Date
g_valid_contract = 'X'.
g_cont_price_date = l_prsdt.
ENDIF.
ENDFORM. " validate_contract
Regards
Rajesh Kumar -
Item - OnHold / Valid - lock for new production orders
Hi
I am looking for a way to lock an item (with its BOM) for new production orders so that users can not add new production orders for this item until it has been unlocked by the responsible person (BOM needs to be checked by the responsible first).
However, it should still be possible to use (issue/receipt) this item in already existing production orders.
It should affect adding of new production orders only.
btw.: is there any difference in effect between OnHold and Valid settings for an item except for its inverted logic regarding the dates to set?
Thanks
FranzHi!
It is not possible to do this with ONHOLD or VALID field.
Try to use Stored Procedure or FMS.
If u use SP, write code like Block Adding Production Orders with X Item
If u use FMS, add a new UDF in Prod.Order row level which should be mandatory. Give Y as a Default Value for tht UDF.
Write a FMS like, Check the Current Line Item Code if it is X Item then make the UDF NULL else Default Value. This will block adding Production Order with X Item -
BAPIFM to read Sales Order Item Details
Hello Experts,
Any idea if there is a BAPI/FM which I can use to retrieve all item details of a Sales Order?
~ VinayakHi
Kindly check the below function module
BAPI_SALESORDER_GETLIST
Regards
Damu -
Production Order COst Itemization details : which table stores the data
Hi gurus ,
Please help in the followoing scenario
For any production order : GOTO > Costs>Itemization : it says Planned values are recalculated
At which table level we would retrieve the Itemization details for any production order(containing Material).
The requirement is to develope a report to display the Cost Itemization details for any production Order.
Any help is appreciative or helpful.
Thanks
KylietishaDear,
Check the table COAS and COEP or use BAPI_COSTESTIMATE_ITEMIZATION or K_ORDER_ITEMIZATION_GET
Please refer this link,
production order - table for cost itemization
Regards,
R.Brahmankar -
Production order transaction details...
Hi,
I want to know from where we can get the last posting details of a particular Production order. Like in which table we can get the last transaction details of goods movement or activity movemnt details for a production order.
Regards,
Shree jHi
Thanks for providing the information. COOIS gives me the information relating to Goods movement and activity confirmation based on the option we select in the list.
But i want that system should show me both Goods movemnet+confirmation for activties at once only or combily. Can you suggest which table will be helpful to get this data.
Pls let me know the table where we can find out the Good movemnt and confirmation details relating to a Proudction order.
Regards,
Shree
Maybe you are looking for
-
List View: First scheduled appt on Saturday shows as last appt on Friday
A very odd thing is happening on my iPhone 4. When I schedule an appt in the calendar (I have 2 Exchange ActiveSync cals and it happens regardless of which cal I add the appt too) my first appt on Saturday, regardless of what time I schedule it for o
-
External Hard Drive is not being recognized by Firewire 400
Hi everyone, I update my Mac OS X (Leopard) last night, so this morning when I was going to connect my External Hard Drive (EDD) to my MacBook; the Firewire, which I normally used through Firewire 400, did not recognized my EDD. However, I tried by c
-
Crashing on start up on MacBook Pro had no trouble...
Crashing on start up on MacBook Pro had no trouble until 03-10-15 OS Version: Mac OS X 10.10.2 (14C1510) Report Version: 11 Anonymous UUID: FDA4D1C5-18C3-DF9C-CC74-768C8C114969 Time Awake Since Boot: 3400 seconds Crashed Thre
-
Creating two dynamic action in a page
Hi, I have created two dynamic action under the page_items(p6_item,p6_item1 both are hidden). First dynamic action under p6_item is action1. properties of action Event-> Change Selection_Type->Item Item-> p6_Item Value-> show (When i Hit the button v
-
My iphone 5 doesnt sink to my itunes
I cant get my new iphone5 to sink up with my itunes. it said that i need to upload the new itunes and I did . now its saying that my softwear is to old on my comupter