cmp by cost component
DESCRIPTION
material ledgerTRANSCRIPT
* CMP - Costo medio ponderato
PERFORM get_ckmlrunperiod.
PERFORM get_ckmlmv011.
Quindi da Trans CKMDISPTAB
Cost Estimate Number 100005219 ( da get_ckmlmv011
Material 50163 ( da get_ckmlmv011
Plant IT01 ( da get_ckmlmv011
Valuation Type
Sales Document
Item (SD)
WBS Element
Year 2014 ( get_ckmlrunperiod
Posting period 8 ( get_ckmlrunperiod
Value structure type 2 ( fisso get_ckmlrunperiod
Tabella CKMLPRKEPH
PRTYP =V
KKZST = Blank
E da qui a video
FORM get_ckmlrunperiod.
* Select the first occurence from table CKMLRUNPERIOD
* with the conditions from parameters and LOEKZ initial
SELECT SINGLE run_id untper
INTO (gv_run_id , gv_untper )
FROM ckmlrunperiod
WHERE run_type = p_run "esecuzione CCST
AND gjahr = p_gjahr
AND poper = p_poper
AND versn0 = p_versno
AND loekz = space.
ENDFORM. "get_ckmlrunperiod
FORM get_ckmlmv011.
SELECT ckmlmv011~kalnr ckmlmv011~matnr ckmlmv011~bwkey
ckmlcr~pvprs ckmlcr~salkv ckmlcr~peinh
INTO CORRESPONDING FIELDS OF TABLE gt_ckmlmv011
FROM ckmlmv011
JOIN ckmlcr ON ckmlmv011~kalnr = ckmlcr~kalnr
FOR ALL entries IN gt_mbew
WHERE ckmlmv011~laufid = gv_run_id "N.esec.int
AND ckmlmv011~matnr = gt_mbew-matnr
AND ckmlmv011~bwkey = gt_mbew-bwkey
AND ckmlcr~bdatj = p_gjahr
AND ckmlcr~poper = p_poper
AND ckmlcr~untper = gv_untper "tipo di valore
AND ckmlcr~curtp = '10'. "valuta societa
ENDFORM. "get_ckmlmv011