Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

KP06 : BAPI_COSTACTPLN_POSTPRIMCOST problem

Former Member
0 Kudos

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'. .

2 REPLIES 2

former_member216702
Active Participant
0 Kudos

Hello,

If you use DELTA = 'X' then the BAPI summing up the value.

Thierry

0 Kudos

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