12-19-2007 8:20 PM
Hi,
I am using BAPI "BAPI_COSTACTPLN_POSTPRIMCOST" to uploaded Plan fixed cost & actual fixed cost.
Now i am passing value in BAPI as
Ex: Plan fixed cost period 1 = 10.
Plan fixed cost period 2 = 10.
& Plan variable cost period 1 = 10.
final output in KP06 is :
Plan fixed cost period 1 = 20.
Plan fixed cost period 2 = 20.
can any one tell me why this value is summing up.
please find code below :
&----
*& Report ZSOU_TEST
*&
&----
*&
*&
&----
REPORT ZSOU_TEST.
data : HEADERINFO LIKE BAPIPLNHDR.
data : INDEXSTRUCTURE like BAPIACPSTRU occurs 0 with header line.
data : COOBJECT like BAPIPCPOBJ occurs 0 with header line.
data : PERVALUE like BAPIPCPVAL occurs 0 with header line.
data : RETURN like BAPIRET2 occurs 0 with header line.
HEADERINFO-CO_AREA = 'SD00'.
HEADERINFO-FISC_YEAR = '2008'.
HEADERINFO-PERIOD_FROM = '001'.
HEADERINFO-PERIOD_TO = '012'.
HEADERINFO-VERSION = '0'.
*HEADERINFO-DOC_HDR_TX
HEADERINFO-PLAN_CURRTYPE = 'C'.
INDEXSTRUCTURE-OBJECT_INDEX = '000001'.
INDEXSTRUCTURE-VALUE_INDEX = '000001'.
append INDEXSTRUCTURE.
COOBJECT-OBJECT_INDEX = '000001'.
COOBJECT-COSTCENTER = 'US00401100'.
append COOBJECT.
PERVALUE-VALUE_INDEX = '000001'.
PERVALUE-COST_ELEM = '501000'.
*RESOURCE
*TRANS_CURRENCY_ISO
*TRANS_CURR
*UNIT_ISO
*PERVALUE-UNIT_OF_MEASURE = 'EA'.
PERVALUE-FIX_VAL_PER01 = '10.00'.
PERVALUE-FIX_VAL_PER02 = '10.00'.
*PERVALUE-FIX_VAL_PER03 = '10.00'.
*PERVALUE-FIX_VAL_PER04 = '10.00'.
*PERVALUE-FIX_VAL_PER05 = '10.00'.
*FIX_VAL_PER06
*FIX_VAL_PER07
*FIX_VAL_PER08
*FIX_VAL_PER09
*FIX_VAL_PER10
*FIX_VAL_PER11
*FIX_VAL_PER11
*FIX_VAL_PER12
*FIX_VAL_PER13
*FIX_VAL_PER14
*FIX_VAL_PER15
*FIX_VAL_PER16
PERVALUE-VAR_VAL_PER01 = '10.00'.
*PERVALUE-VAR_VAL_PER02 = '10.00'.
*PERVALUE-VAR_VAL_PER03 = '10.00'.
*VAR_VAL_PER04
*VAR_VAL_PER05
*VAR_VAL_PER06
*VAR_VAL_PER07
*VAR_VAL_PER08
*VAR_VAL_PER09
*VAR_VAL_PER10
*VAR_VAL_PER11
*VAR_VAL_PER12
*VAR_VAL_PER12
*VAR_VAL_PER13
*VAR_VAL_PER14
*VAR_VAL_PER15
*VAR_VAL_PER16
*PERVALUE-FIX_QUAN_PER01 = '5.00'.
*PERVALUE-FIX_QUAN_PER02 = '5.00'.
*FIX_QUAN_PER03
*FIX_QUAN_PER04
*FIX_QUAN_PER05
*FIX_QUAN_PER06
*FIX_QUAN_PER07
*FIX_QUAN_PER08
*FIX_QUAN_PER09
*FIX_QUAN_PER10
*FIX_QUAN_PER11
*FIX_QUAN_PER12
*FIX_QUAN_PER13
*FIX_QUAN_PER13
*FIX_QUAN_PER14
*FIX_QUAN_PER15
*FIX_QUAN_PER16
*PERVALUE-VAR_QUAN_PER01 = '11.00'.
*PERVALUE-VAR_QUAN_PER02 = '11.00'.
*PERVALUE-VAR_QUAN_PER03 = '11.00'.
*VAR_QUAN_PER04
*VAR_QUAN_PER05
*VAR_QUAN_PER06
*VAR_QUAN_PER07
*VAR_QUAN_PER08
*VAR_QUAN_PER09
*VAR_QUAN_PER10
*VAR_QUAN_PER11
*VAR_QUAN_PER12
*VAR_QUAN_PER13
*VAR_QUAN_PER14
*VAR_QUAN_PER15
*VAR_QUAN_PER16
*FUND
*FUNCTION
*GRANT_NBR
append PERVALUE.
*INDEXSTRUCTURE-ATTRIB_INDEX
CALL FUNCTION 'BAPI_COSTACTPLN_POSTPRIMCOST'
EXPORTING
HEADERINFO = HEADERINFO
DELTA = 'X'
TABLES
INDEXSTRUCTURE = INDEXSTRUCTURE
COOBJECT = COOBJECT
PERVALUE = PERVALUE
TOTVALUE =
CONTRL =
RETURN = RETURN.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN =
.
write 'done'. .
03-06-2012 9:09 AM
Hello,
If you use DELTA = 'X' then the BAPI summing up the value.
Thierry
11-13-2015 1:30 PM
Hello,
we are using this BAPI without DELTA = 'X' and are facing the same problem.
Did anybody already found a solution?
Thank you,
Regards,
Thorsten