cmp by cost component

3
* 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

Upload: scontran

Post on 07-Sep-2015

216 views

Category:

Documents


0 download

DESCRIPTION

material ledger

TRANSCRIPT

* 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