Hi Prasanna,
Pass the below maintained fields which contains the personal and address data need to be maintain at transaction level.
wa_partner-ref_guid = lv_header_guid.
wa_partner-ref_kind = 'A'.
wa_partner-ref_partner_handle = ref_partner_handle.
wa_partner-kind_of_entry = 'C'.
wa_partner-partner_fct = p_partner_fct.
wa_partner-partner_no = p_partner_no.
wa_partner-display_type = 'BP'.
wa_partner-no_type = 'BP'.
wa_partner-firstname = 'First Name'.
wa_partner-lastname = 'Last Name'.
wa_partner-street = street.
wa_partner-str_suppl1 = str_suppl1.
wa_partner-str_suppl2 =str_suppl2.
wa_partner-city = city1.
wa_partner-region = region.
wa_partner-country = country.
wa_partner-postl_cod1 = post_code1.
wa_partner-e_mail = email_id.
wa_partner-tel1_numbr = tel_number.
INSERT wa_partner INTO TABLE p_lt_partner.
CLEAR wa_partner.
**Input Fields
wa_field_names-fieldname = 'DISPLAY_TYPE'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'FIRSTNAME'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'KIND_OF_ENTRY'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'LASTNAME'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'NO_TYPE'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'PARTNER_FCT'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'PARTNER_NO'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'NAME'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'NAME_4'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'STREET'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'STR_SUPPL1'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'STR_SUPPL2'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'CITY'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'REGION'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'COUNTRY'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'E_MAIL'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'TEL1_NUMBR'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_field_names-fieldname = 'STR_SUPPL3'.
INSERT wa_field_names INTO TABLE lt_field_names.
CLEAR wa_field_names.
wa_ct_input_fields-field_names = lt_field_names[].
REFRESH lt_field_names.
wa_ct_input_fields-ref_guid = lv_header_guid.
wa_ct_input_fields-ref_kind = 'A'.
wa_ct_input_fields-objectname = 'PARTNER'.
wa_ct_input_fields-logical_key = p_ref_partner_handle.
INSERT wa_ct_input_fields INTO TABLE p_ct_input_fields.
CLEAR wa_ct_input_fields.
Regards,
Ankit Gupta