SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

FM

Former Member
0 Kudos

Hi,

Can anyone tell me if there is any FM to create Contact Person for an existing SD customer.

3 REPLIES 3

Former Member
0 Kudos

You can use to create a business partner :BAPI_BUPA_CREATE_FROM_DATA

You can add role with this function module : BAPI_BUPA_ROLE_ADD_2

If you are asking Bcontact : BAPI_BCONTACT_CREATEFROMDATA

Regards,

Siva

Former Member
0 Kudos

Hi,

Could you guide me to use these FMs? I am trying to create a Contact person, m filling all details like address details and all, but it is not creating any contact person, rather it is just creating a BP general, that too it has no address details in it.

0 Kudos

p_group LIKE bapibus1006_head-partn_grp, " menction the group

iv_category = '1'.

  • Central Data

p_pttyp TO gs_centraldata-partnertype,

p_titkey TO gs_centraldata-title_key,

p_srch1 TO gs_centraldata-searchterm1,

'1' TO gs_centraldata-contactallowance,

p_extrnl TO gs_centraldata-partnerexternal.

  • Person Data

p_fname TO gs_centraldataperson-firstname,

p_lname TO gs_centraldataperson-lastname.

MOVE :

  • Address Data

'X' TO gs_addressdata-standardaddress,

p_pcode TO gs_addressdata-postl_cod1,

p_city TO gs_addressdata-city,

p_strt TO gs_addressdata-street,

p_hnum TO gs_addressdata-house_no,

'AU' TO gs_addressdata-country,

p_cty TO gs_addressdata-region,

'EN' TO gs_addressdata-langu,

  • Tel. data

'AU' TO wa_telefonedata-country,

'26334703' TO wa_telefonedata-telephone,

'001' TO wa_telefonedata-consnumber.

APPEND wa_telefonedata TO it_telefonedata.

CLEAR wa_telefonedata.

IF rb_prsn = 'X'.

CALL FUNCTION 'BAPI_BUPA_CREATE_FROM_DATA'

EXPORTING

partnercategory = iv_category

partnergroup = p_group

centraldata = gs_centraldata

centraldataperson = gs_centraldataperson

addressdata = gs_addressdata

accept_error = 'X'

IMPORTING

businesspartner = iv_customer

TABLES

  • telefondata = it_telefonedata

return = it_return1.

Regards,

Siva