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: 

Equivalent Customer master create API in S4H

Former Member
0 Kudos

Hallo Experts,

Before S/4, we are using "cmd_ei_api=>maintain_bapi" for creation of customer master. After S/4 conversion, the report still works and creates customers(KNA1, other customer master tables successfully entry exist), but when we try to open the customer number in Business partner transaction, it does not exist. Is there an equivalent API available in S/4 for above or any other approach. Is there any API for sync Customer to BP for ABAP.

Thank you,

Murali

1 ACCEPTED SOLUTION

Former Member
0 Kudos

1. Create BP first with minimal data

  CALL FUNCTION 'BAPI_BUPA_CREATE_FROM_DATA'

2. create a Role for BP

  CALL FUNCTION 'BAPI_BUPA_ROLE_ADD_2'

3. Commit BP

 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

4. Then you can use following APIs to update KNA1 or KNVP, KNVV so on data

      cmd_ei_api=>initialize( ).
      cmd_ei_api=>maintain_bapi ( ).
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
1 REPLY 1

Former Member
0 Kudos

1. Create BP first with minimal data

  CALL FUNCTION 'BAPI_BUPA_CREATE_FROM_DATA'

2. create a Role for BP

  CALL FUNCTION 'BAPI_BUPA_ROLE_ADD_2'

3. Commit BP

 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

4. Then you can use following APIs to update KNA1 or KNVP, KNVV so on data

      cmd_ei_api=>initialize( ).
      cmd_ei_api=>maintain_bapi ( ).
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.