Application Development and Automation 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: 
Read only

How can i insert prps-spsnr using BAPI_BUS2054_CREATE_MULTI ?

Former Member
0 Likes
1,105

HI all.

I have inserted the data prps table using ‘BAPI_BUS2054_CREATE_MULTI’.

But some fields are not inserted.

I tried to be mapped PRPS-SPSNR field in BAPI structure (BAPI_BUS2054_NEW’)

I want to insert DATA TO PRPS-SPSNR FIELD.

Please let me know this question..

  Regards ken.

HI all.

I have inserted the data prps table using ‘BAPI_BUS2054_CREATE_MULTI’.

But some fields are not inserted.

I tried to be mapped PRPS-SPSNR field in BAPI structure (BAPI_BUS2054_NEW’)

I want to insert DATA TO PRPS-SPSNR FIELD.

Please let me know this question..

  Regards ken.

2 REPLIES 2
Read only

RaymondGiuseppi
Active Contributor
0 Likes
883

PRPS-PSPNR is managed via an internal range number, put your wbs identificaiton (PRPS-POSID) in  WBS_ELEMENT field. (Check the convesion-exit for WBS id)

Regards,

Raymond

Read only

0 Likes
883

Thank's for your reply

Raymond.

I would like to insert PRPS-SPSNR field ( THIS VALUE IS  STANDARD WBS ELEMENT).

NOT PRPS-PSPNR field.

I alredy know prpss-pspnr valuer( this value is output value 200910260023-1003.01)

I would like to insert prps-spsnr ( this value is output value 999999999931-1003.01)

prps-pspnr value is (200910260023-1003.01)

I would like to insert  same action 'CJ01' , When run this tcode  'CJ01'  with template standard wbs element field ( 999999999931-1003.01 ).

  this tcod run after prps-spsnr number is ( 999999999931-1003.01)

but when using this bapi ''BAPI_BUS2054_CREATE_MULTI’ insert prps.

  this bapi run after prps-spsnr number is ( space ).

thies is my abap code.

====================================================================

    CALL FUNCTION 'BAPI_PS_INITIALIZATION'.


    L_PROJECT = '200910260023'.

    LT_WBS-WBS_UP      = '200910260023-1003'.

    LT_WBS-WBS_LEFT  = SPACE.

    LT_WBS-WBS_ELEMENT = '200910260023-1003.01'

    LT_WBS-DESCRIPTION = PRPSS-POST1.

    LT_WBS-PROJ_TYPE   = PRPSS-PRART.

    LT_WBS-WBS_PLANNING_ELEMENT = PRPSS-PLAKZ.

    LT_WBS-WBS_ACCOUNT_ASSIGNMENT_ELEMENT = PRPSS-BELKZ.

    LT_WBS-COMPANY_CODE = PRPSS-PBUKR.

    LT_WBS-CONTROLLING_AREA = PRPSS-PKOKR.

    LT_WBS-RESPSBL_CCTR_CONTROLLING_AREA = PRPSS-FKOKR.

    LT_WBS-RESPSBL_CCTR = PRPSS-FKSTL.

    LT_WBS-CURRENCY = PRPSS-PWPOS.

    LT_WBS-USER_FIELD_KEY = PRPSS-SLWID.

   APPEND LT_WBS.

  

   CALL FUNCTION 'BAPI_BUS2054_CREATE_MULTI'
      EXPORTING
        I_PROJECT_DEFINITION = L_PROJECT
      TABLES
        IT_WBS_ELEMENT       = LT_WBS
        ET_RETURN                  = LT_RETURN.

    READ TABLE LT_RETURN WITH KEY TYPE  = 'E'.
    IF SY-SUBRC EQ 0.
      MESSAGE  E001 WITH LT_RETURN-MESSAGE.
    ENDIF.

    CALL FUNCTION 'BAPI_PS_PRECOMMIT'.

    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

========================================================

How can i insert PRPS-SPSNR USING BAPI ?

Regards ken.