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

Equivalent Customer master create API in S4H

Former Member
0 Likes
1,690

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
Read only

Former Member
0 Likes
1,192

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

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 REPLY 1
Read only

Former Member
0 Likes
1,193

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