Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
subcontracting
order
Jürgen Müller
Development MM-IM, SAP
(Version 1.01 03.07.2002)
General
fright conditions
(Table T001K-XLBPD)
WE01
Material: PRODUCE BSX Stock account FERT : 400 +
BSV Stock change : 400 -
Finished product: 400 EUR WRX GR/IR clearing acct : 250 -
FRL External service acct : 250 +
(value at standard price )
Subcontract order:
-Ext. service : 250 EUR
WE01
Material: PRODUCE BSX Stock account FERT : 400 +
BSV Stock change : 350 -
Finished product: 400 EUR PRD Price difference : 50 -
WRX GR/IR clearing acct : 250 -
(value at standard price) FRL External service acct : 250 +
Subcontract order:
-Ext. service : 250 EUR
Components : 100EUR
WE01
Material: PRODUCE BSX Stock account FERT : 350 +
BSV Stock change : 350 -
Finished product: 500 EUR WRX GR/IR clearing acct : 250 -
FRL External service acct : 250 +
(value at moving average price)
Subcontract order:
-Ext. service : 250 EUR
ME_READ_ITEM_GOODS_RECEIPT
Similar to the standard purchase order: Interface table XEBEFU will be filled (material,
quantity, net. value, GR and IV values).
ME_READ_COMP_GOODS_RECEIPT
The components will be transferred with the interface table MDVW (material and
quantity, no value).
SEGMENT_…_UEBERNEHMEN: BELEG_ERGAENZEN
Move XxBEFU data to MSEG – DM07M – VM07M Move XMSEG + other data
to MSEG – DM07M –
VM07M
Internal table FUSS (= MSEG + DM07M + VM07M). Data appears on selection screen/entry screen
SEGMENT_HINZUFUEGEN (MM07MFS9)
Append intermediate document YMSEG – YDM07M – YVM07M
„Post“
Prepare posting in
BUCHEN_AUFBEREITEN
(MM07MFB9)
MB_UPDATE_SUBCONTRACTING_VALUE
Endloop
M-SEGMENTE_GENERIEREN (MM07MFM0)
ZMSEG – ZDM07M – ZVM07M moved to
XMSEG – XVM07M Loop at ZMSEG (components and product)
MB_CALCULATE_VALUES
F-SEGMENTE_GENERIEREN (MM07MFF9)
Call valuation MB_CALCULATE_VALUES
WE01
(SAPLMBGB) Table XZCXCM > XACCIT.
F-SEGMENTE_ERSTELLEN WA01
Endloop
M-SEGMENTE_ERGAENZEN (MM07MFM0)
Zero lines are deleted. Depending tables prepared
for update (XEKBE, XRKWA, XFAUBE).
Create Delivery if XDELIV is set.
COMMIT WORK
(update task begins)
Loop at YCURTP
PERFORM (MSEG-BUSTW) IN SAPLMBGB e.g. Form WA01
Endloop
M-SEGMENTE_GENERIEREN (MM07MFM0)
ZMSEG – ZDM07M – ZVM07M moved to
XMSEG – XVM07M
F-SEGMENTE_GENERIEREN (MM07MFF9)
MB_CALCULATE_VALUES
Call valuation MB_CALCULATE_VALUES
(SAPLMBGB) Table XZCXCM > XACCIT.
Loop at XZCXCM Creating
F-SEGMENTE_BEWERTEN XACCIT
Endloop XACCCR
M-SEGMENTE_ERGAENZEN (MM07MFM0)
Zero lines are deleted. Depending tables prepared
for update (XEKBE, XRKWA, XFAUBE).
Create Delivery if XDELIV is set.
COMMIT WORK
(update task begins)
The internal table XZCXCM contains all information about the involved currency types
(CURTP and WAERS) and values. Also lines with value 0 are included!
XZCXCM
……
CO documents
Accounting document