<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Customer Creation Using CMD_EI_API=&amp;gt;MAINTAIN_BAPI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391028#M1735067</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Shiva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can take the help below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : wa_VAT_NUMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_VAT_NUMBERS, &lt;/P&gt;&lt;P&gt; wa_vat_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_VAT_T, &lt;/P&gt;&lt;P&gt; wa_vat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_VAT, &lt;/P&gt;&lt;P&gt; wa_PHONE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_CVI_PHONE, &lt;/P&gt;&lt;P&gt; wa_ph_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_PHONE_T, &lt;/P&gt;&lt;P&gt; wa_ph_ph&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_PHONE_STR, &lt;/P&gt;&lt;P&gt; wa_FAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CVIS_EI_CVI_FAX, &lt;/P&gt;&lt;P&gt; wa_fx_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp; CVIS_EI_FAX_T, &lt;/P&gt;&lt;P&gt; wa_fx_fx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_FAX_STR, &lt;/P&gt;&lt;P&gt; wa_sm_smtp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_SMTP_STR, &lt;/P&gt;&lt;P&gt; wa_smtp_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_SMTP_T, &lt;/P&gt;&lt;P&gt; wa_SMTP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_CVI_SMTP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data: wa_header&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_header, &lt;/P&gt;&lt;P&gt; wa_address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type bapiad1vl, &lt;/P&gt;&lt;P&gt; wa_addressx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type bapiad1vlx, &lt;/P&gt;&lt;P&gt; wa_comm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_CVI_COMMUNICATION, &lt;/P&gt;&lt;P&gt; wa_bankdetail_st&amp;nbsp;&amp;nbsp; type cvis_ei_cvi_bankdetail, &lt;/P&gt;&lt;P&gt; wa_bankdetail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cvis_ei_bankdetail, &lt;/P&gt;&lt;P&gt; wa_bank_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_BANKDETAIL_T, &lt;/P&gt;&lt;P&gt; wa_bank&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_BANKDETAIL_KEY, &lt;/P&gt;&lt;P&gt; wa_company_code_st type cmds_ei_company, &lt;/P&gt;&lt;P&gt; wa_company_code&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_cmd_company, &lt;/P&gt;&lt;P&gt; wa_functions_st&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_functions, &lt;/P&gt;&lt;P&gt; wa_functions_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CMDS_EI_FUNCTIONS_T, &lt;/P&gt;&lt;P&gt; wa_functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_cmd_functions, &lt;/P&gt;&lt;P&gt; wa_central&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CMDS_EI_CMD_CENTRAL, &lt;/P&gt;&lt;P&gt; wa_central_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CMDS_EI_CENTRAL_DATA, &lt;/P&gt;&lt;P&gt; wa_sales_data_st&amp;nbsp;&amp;nbsp; type cmds_ei_sales, &lt;/P&gt;&lt;P&gt; wa_sales_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_cmd_sales, &lt;/P&gt;&lt;P&gt; wa_customer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_extern, &lt;/P&gt;&lt;P&gt; wa_customers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_main, &lt;/P&gt;&lt;P&gt; wa_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_main, &lt;/P&gt;&lt;P&gt; wa_defective&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_main, &lt;/P&gt;&lt;P&gt; wa_mes_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cvis_message, &lt;/P&gt;&lt;P&gt; wa_mes_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cvis_message, &lt;/P&gt;&lt;P&gt; return_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type bapiret2_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; constants: c_update type c value 'M',&amp;nbsp;&amp;nbsp;&amp;nbsp; c_insert type c value 'I'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; start-of-selection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_address-name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'Name_class'. &lt;/P&gt;&lt;P&gt; wa_address-city&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'berlin'. &lt;/P&gt;&lt;P&gt; wa_address-DISTRICT&amp;nbsp;&amp;nbsp; =&amp;nbsp; 'HERMSDORF'&amp;nbsp;&amp;nbsp;&amp;nbsp; . &lt;/P&gt;&lt;P&gt; wa_address-POSTL_COD2 = '12346'. &lt;/P&gt;&lt;P&gt; wa_address-PO_BOX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '23426'. &lt;/P&gt;&lt;P&gt; wa_address-postl_cod1 = '99999'. &lt;/P&gt;&lt;P&gt; wa_address-TRANSPZONE = 'D000010000'&amp;nbsp;&amp;nbsp; . &lt;/P&gt;&lt;P&gt; wa_address-street&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1400 9TH ST W'. &lt;/P&gt;&lt;P&gt; wa_address-STR_SUPPL1 =&amp;nbsp; 'berlin2'. &lt;/P&gt;&lt;P&gt; wa_address-ROOM_NO&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; '34'. &lt;/P&gt;&lt;P&gt; wa_address-country&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; wa_address-langu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; wa_address-region&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '11'. &lt;/P&gt;&lt;P&gt; wa_address-sort1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'Cust_by_class'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_comm-PHONE = '123-456-891'. &lt;/P&gt;&lt;P&gt; wa_comm-FAX&amp;nbsp;&amp;nbsp; = '1234567891'. &lt;/P&gt;&lt;P&gt; wa_comm-SMTP&amp;nbsp; =&amp;nbsp; email@removed '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_ph_DATA-COUNTRY&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; wa_ph_DATA-TELEPHONE = '123-456-891'. &lt;/P&gt;&lt;P&gt; wa_ph_ph-contact-task&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_ph_ph-contact-data-country = 'DE'. &lt;/P&gt;&lt;P&gt; wa_ph_ph-contact-data-TELEPHONE = '123-456-891'. &lt;/P&gt;&lt;P&gt; append wa_ph_ph to wa_ph_t. &lt;/P&gt;&lt;P&gt; wa_PHONE-phone = wa_ph_t. &lt;/P&gt;&lt;P&gt; wa_comm-PHONE = wa_phone. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *wa_fx_DATA-COUNTRY&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; *wa_fx_DATA-FAX = '1234567891'. &lt;/P&gt;&lt;P&gt; wa_fx_fx-contact-task&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_fx_fx-contact-data-country = 'DE'. &lt;/P&gt;&lt;P&gt; wa_fx_fx-contact-data-FAX = '123-456-891'. &lt;/P&gt;&lt;P&gt; append wa_fx_fx to wa_fx_t. &lt;/P&gt;&lt;P&gt; wa_FAX-FAX = wa_fx_t. &lt;/P&gt;&lt;P&gt; wa_comm-FAX = wa_FAX. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sm_smtp-contact-task&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_sm_smtp-contact-data-E_MAIL =&amp;nbsp; email@removed '. &lt;/P&gt;&lt;P&gt; append wa_sm_smtp to wa_smtp_t. &lt;/P&gt;&lt;P&gt; wa_SMTP-smtp = wa_smtp_t. &lt;/P&gt;&lt;P&gt; wa_comm-SMTP = wa_SMTP. &lt;/P&gt;&lt;P&gt; * VAT Reg. No = 'DE126523143' . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * Assign address data directly &lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-TASK&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-postal-data = wa_address. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_customer-central_data-address-postal-datax = wa_addressx. &lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-COMMUNICATION = wa_comm. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ** Assign account group directly &lt;/P&gt;&lt;P&gt; wa_customer-central_data-central-data-ktokd = '0001'. &lt;/P&gt;&lt;P&gt; wa_customer-central_data-central-datax-ktokd = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_company_code_st-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_company_code_st-data_key-bukrs = '1000'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-zuawa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '009'. &lt;/P&gt;&lt;P&gt; wa_company_code_st-data-akont&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '0000140000'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-zwels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ACDETY'. &lt;/P&gt;&lt;P&gt; wa_company_code_st-data-zterm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZB01'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-zgrup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '02'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-xausz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '2'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-xzver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append wa_company_code_st to wa_company_code-company. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-data_key-vkorg&amp;nbsp;&amp;nbsp; = '1000'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data_key-vtweg&amp;nbsp;&amp;nbsp; = '10'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data_key-spart&amp;nbsp;&amp;nbsp; = '10'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-kalks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-data-PODKZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-inco1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'CIF'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-inco2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BERLIN'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-data-antlf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '9'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-kzazu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-vsbed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '02'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-LPRIO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '02'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-VWERK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1000' . &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-waers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'EUR'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-data-ktgrd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '01'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-zterm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZB01'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-functions-functions-data_key-parvw = 'SP'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'SP'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BP'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'PY'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'SH'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions-functions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_functions = wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_functions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append wa_sales_data_st to wa_sales_data-sales. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA_KEY-BANKS = 'DE'. &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA_KEY-BANKL = '12412654'. &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA_KEY-BANKN = '46575466'. &lt;/P&gt;&lt;P&gt; ** wa_bankdetail_st-DATA-BKONT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA-KOINH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '3456' . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * append wa_bankdetail_st to wa_bank_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *wa_bankdetail-BANKDETAILS = wa_bank_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_vat_DATA_KEY-LAND1 = 'DE'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_vat_data-STCEG = 'DE126523123'. &lt;/P&gt;&lt;P&gt; wa_vat-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_vat-DATA_KEY-LAND1 = 'DE'. &lt;/P&gt;&lt;P&gt; wa_vat-data-STCEG = 'DE126523123'. &lt;/P&gt;&lt;P&gt; append wa_vat to wa_vat_t. &lt;/P&gt;&lt;P&gt; wa_VAT_NUMBER-VAT_NUMBERS = wa_vat_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_central-data-ktokd = '0001'. &lt;/P&gt;&lt;P&gt; wa_central-data-STCEG = 'DE126523123'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_central_dt-central = wa_central. &lt;/P&gt;&lt;P&gt; wa_central_dt-VAT_NUMBER = wa_VAT_NUMBER. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_central_dt-BANKDETAIL = wa_bankdetail. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_customer-header-object_instance-kunnr = '77775'. &lt;/P&gt;&lt;P&gt; wa_customer-header-object_task = c_insert. &lt;/P&gt;&lt;P&gt; wa_customer-company_data = wa_company_code. &lt;/P&gt;&lt;P&gt; wa_customer-CENTRAL_DATA = wa_central_dt. &lt;/P&gt;&lt;P&gt; wa_customer-sales_data&amp;nbsp;&amp;nbsp; = wa_sales_data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append wa_customer to wa_customers-customers. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL METHOD cmd_ei_api=&amp;gt;maintain_bapi &lt;/P&gt;&lt;P&gt; EXPORTING &lt;/P&gt;&lt;P&gt; is_master_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_customers &lt;/P&gt;&lt;P&gt; IMPORTING &lt;/P&gt;&lt;P&gt; ES_MASTER_DATA_CORRECT&amp;nbsp;&amp;nbsp; = wa_correct &lt;/P&gt;&lt;P&gt; ES_MESSAGE_CORRECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_mes_correct &lt;/P&gt;&lt;P&gt; ES_MASTER_DATA_DEFECTIVE = wa_defective &lt;/P&gt;&lt;P&gt; ES_MESSAGE_DEFECTIVE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_mes_error. &lt;/P&gt;&lt;P&gt; if wa_mes_error-is_error is initial. &lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' . &lt;/P&gt;&lt;P&gt; endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;tarak&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Mar 2013 07:34:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-03-21T07:34:07Z</dc:date>
    <item>
      <title>Customer Creation Using CMD_EI_API=&gt;MAINTAIN_BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391027#M1735066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried creating customer using class CMD_EI_API using MAINTAIN_BAPI method. Customer is successfully created when I'm not providing Customer Sales details. When I'm providing sales details, it errors out on partner functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Customer .../3000/01/30: Data is incomplete; check data.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;KNVP-KUNN2 -LIFNR -PERNR: Plausibility check failed&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/197347" width="450" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;REPORT&amp;nbsp; &lt;/SPAN&gt;ZTEST_CUST75_CC.&lt;/P&gt;&lt;P&gt; data: wa_header&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_header,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_central_data&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_vmd_central_data,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_central_datax&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_vmd_central_data_xflag,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;bapiad1vl,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_addressx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;bapiad1vlx,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tax_ind_st&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_tax_ind,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tax_ind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_cmd_tax_ind,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_bankdetail_st&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cvis_ei_cvi_bankdetail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_bankdetail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cvis_ei_bankdetail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_company_code&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_company,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_t_company_code&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_company_t,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_functions,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_t_functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;CMDS_EI_FUNCTIONS_T,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_cmd_functions,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_sales_data&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_sales,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_t_sales_data&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_sales_t,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_sales_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_cmd_sales,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_customer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_extern,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_customers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_main,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_main,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_defective&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cmds_ei_main,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_mes_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cvis_message,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_mes_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;cvis_message,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_t_corr_cust&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;CMDS_EI_EXTERN_T,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_corr_cust&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;like &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;wa_t_corr_cust.&lt;/P&gt;&lt;P&gt; data: return_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;bapiret2_t,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return_s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;bapiret2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_kunnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;kunnr.&lt;/P&gt;&lt;P&gt; data: wa_t_phone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;CVIS_EI_PHONE_T,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_phone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;like &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;wa_t_phone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_t_fax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;CVIS_EI_FAX_T,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_fax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;like &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;wa_t_fax,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_t_email&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;CVIS_EI_SMTP_T,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_s_email&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;like &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;wa_t_email,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_comm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;CVIS_EI_CVI_COMMUNICATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; constants: c_update &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;c &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;value &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'M'&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_insert &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;c &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;value &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'I'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; start-of-selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; clear: wa_customer, wa_s_company_code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-header-object_task = c_insert.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;******************Begin of Populating the Address******************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'NAVTEQ Test Peugeot NSO Dealer'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-city&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'Veldhoven'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-postl_cod1 = &lt;SPAN class="L0S33"&gt;'5503LB'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-street&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'De Run'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-country&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'CZ'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-langu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'E'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-sort1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'SORT1'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-sort2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'Sort2'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_address-TRANSPZONE = &lt;SPAN class="L0S33"&gt;'0000000001'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp; Assign address data directly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-central_data-address-postal-data = wa_address.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-city&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-postl_cod1 = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-street&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-country&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-langu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-sort1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-sort2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_addressx-TRANSPZONE = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp; Assign address data directly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-central_data-address-postal-datax = wa_addressx.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*******************End of Populating the Address*******************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;** Assign account group directly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-central_data-central-data-ktokd = &lt;SPAN class="L0S33"&gt;'0001'&lt;/SPAN&gt;.&lt;SPAN class="L0S31"&gt;"'OKRA'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-central_data-central-datax-ktokd = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-central_data-central-data-STCD1 = &lt;SPAN class="L0S33"&gt;'8291004247'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-central_data-central-datax-stcd1 = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*******************Begin of Communication details******************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*if i_meth_id = 'Phone'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_phone-contact-task = c_insert.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_phone-contact-data-telephone&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'040-1234567'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_phone-contact-datax-telephone = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_phone &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_phone.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp; wa_comm-PHONE-current_state = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_comm-PHONE-PHONE = wa_t_phone[].&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*elseif i_meth_id = 'Fax'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_fax-contact-task = c_insert.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_fax-contact-data-fax = &lt;SPAN class="L0S33"&gt;'1234567891'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_fax-contact-datax-fax = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_fax &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_fax.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp; wa_comm-FAX-current_state = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_comm-FAX-FAX = wa_t_fax[].&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*elseif i_meth_id = 'Email'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_email-contact-task = c_insert.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_email-contact-data-e_mail = &lt;SPAN class="L0S33"&gt;&lt;A class="jive-link-email-small" href="mailto:'e.shivakrishna@gmail.com"&gt;'e.shivakrishna@gmail.com&lt;/A&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_email-contact-datax-e_mail = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_email &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_email.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp; wa_comm-SMTP-current_state = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_comm-SMTP-SMTP = wa_t_email[].&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*endif.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;* Assign contact mediums data directly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-communication = wa_comm.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*******************End of Communication details*******************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;***************Begin of Customer Company code details*************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_company_code-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_company_code-data_key-bukrs = &lt;SPAN class="L0S33"&gt;'3000'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_company_code-data-zuawa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'009'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_company_code-data-akont&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'0000140555'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_company_code-data-zterm = &lt;SPAN class="L0S33"&gt;'Z30'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_s_company_code-data-xzver = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_company_code &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_company_code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-company_data-current_state = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_customer-company_data-company = wa_t_company_code[].&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*****************End of Customer Company code details*************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;******************Begin of Customer Sales details*****************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; wa_s_sales_data-task = c_insert.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data_key-vkorg = &lt;SPAN class="L0S33"&gt;'3000'&lt;/SPAN&gt;.&lt;SPAN class="L0S31"&gt;"i_sales_org.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data_key-vtweg = &lt;SPAN class="L0S33"&gt;'01'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data_key-spart = &lt;SPAN class="L0S33"&gt;'30'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data-versg = &lt;SPAN class="L0S33"&gt;'1'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-datax-versg = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data-kalks = &lt;SPAN class="L0S33"&gt;'3'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-datax-kalks = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data-kdgrp = &lt;SPAN class="L0S33"&gt;'MC'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-datax-kdgrp = &lt;SPAN class="L0S33"&gt;'MC'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data-vsbed = &lt;SPAN class="L0S33"&gt;'02'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-datax-vsbed = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data-waers = &lt;SPAN class="L0S33"&gt;'EUR'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-datax-waers = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-data-ktgrd = &lt;SPAN class="L0S33"&gt;'02'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-datax-ktgrd = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_sales_data-data-zterm = 'Z30'."i_pay_term.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_sales_data-datax-zterm = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;******Begin of Partner roles details*****&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; wa_s_sales_data-functions-current_state = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-task = c_insert.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parvw = &lt;SPAN class="L0S33"&gt;'RE'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parza = &lt;SPAN class="L0S33"&gt;'000'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data-knref = &lt;SPAN class="L0S33"&gt;'Bill to Party'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-datax-knref = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_functions-data-partner = ' '.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_functions-datax-partner = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_functions &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_functions.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;clear &lt;/SPAN&gt;wa_s_functions.&lt;/P&gt;&lt;P&gt; wa_s_functions-task = c_insert.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parvw = &lt;SPAN class="L0S33"&gt;'AG'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parza = &lt;SPAN class="L0S33"&gt;'000'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data-knref = &lt;SPAN class="L0S33"&gt;'Sold to Party'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-datax-knref = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_functions-data-partner = ' '.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_functions-datax-partner = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_functions &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_functions.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;clear &lt;/SPAN&gt;wa_s_functions.&lt;/P&gt;&lt;P&gt; wa_s_functions-task = c_insert.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parvw = &lt;SPAN class="L0S33"&gt;'RG'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parza = &lt;SPAN class="L0S33"&gt;'000'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data-knref = &lt;SPAN class="L0S33"&gt;'Payer'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-datax-knref = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_functions-data-partner = ' '.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*wa_s_functions-datax-partner = 'X'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_functions &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_functions.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;clear &lt;/SPAN&gt;wa_s_functions.&lt;/P&gt;&lt;P&gt; wa_s_functions-task = c_insert.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parvw = &lt;SPAN class="L0S33"&gt;'WE'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data_key-parza = &lt;SPAN class="L0S33"&gt;'000'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data-knref = &lt;SPAN class="L0S33"&gt;'Ship to Party'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-datax-knref = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-data-partner = &lt;SPAN class="L0S33"&gt;' '&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_s_functions-datax-partner = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_functions &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_functions.&lt;/P&gt;&lt;P&gt; wa_s_sales_data-functions-functions = wa_t_functions[].&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;******End of Partner roles details******&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_s_sales_data &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_t_sales_data.&lt;/P&gt;&lt;P&gt; wa_sales_data-current_state = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt; wa_sales_data-sales = wa_t_sales_data[].&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*Assign Sales data directly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; wa_customer-sales_data = wa_sales_data.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*******************End of Customer Sales details******************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;append &lt;/SPAN&gt;wa_customer &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;wa_customers-customers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;call &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;method &lt;/SPAN&gt;cmd_ei_api=&amp;gt;maintain_bapi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iv_test_run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = p_test&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iv_collect_messages = 'X'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_master_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_customers&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; es_master_data_correct&amp;nbsp;&amp;nbsp; = wa_correct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; es_message_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_mes_correct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; es_master_data_defective = wa_defective&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; es_message_defective&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_mes_error.&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;wa_mes_error-is_error &lt;SPAN class="L0S52"&gt;is &lt;/SPAN&gt;initial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;COMMIT &lt;/SPAN&gt;WORK.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; wa_t_corr_cust[] = wa_correct-customers[].&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;read &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;wa_t_corr_cust &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;wa_s_corr_cust &lt;SPAN class="L0S52"&gt;index &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;sy-subrc &lt;SPAN class="L0S52"&gt;eq &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_kunnr = wa_s_corr_cust-header-object_instance-kunnr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; write:/&lt;SPAN class="L0S33"&gt;'Customer Created:'&lt;/SPAN&gt;,g_kunnr.&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; return_t = wa_mes_error-messages.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;loop &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;at &lt;/SPAN&gt;return_t &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;return_s &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;= &lt;SPAN class="L0S33"&gt;'E'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write:/&lt;SPAN class="L0S33"&gt;'Error:'&lt;/SPAN&gt;,return_s-message.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; endloop.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know where I'm wrong..&lt;SPAN __jive_emoticon_name="confused" __jive_macro_name="emoticon" class="jive_macro jive_macro_emoticon jive_emote jiveImage" src="https://community.sap.com/1305/images/emoticons/confused.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 06:56:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391027#M1735066</guid>
      <dc:creator>shivakrishna_esakoila</dc:creator>
      <dc:date>2013-03-21T06:56:04Z</dc:date>
    </item>
    <item>
      <title>Re: Customer Creation Using CMD_EI_API=&gt;MAINTAIN_BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391028#M1735067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Shiva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can take the help below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : wa_VAT_NUMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_VAT_NUMBERS, &lt;/P&gt;&lt;P&gt; wa_vat_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_VAT_T, &lt;/P&gt;&lt;P&gt; wa_vat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_VAT, &lt;/P&gt;&lt;P&gt; wa_PHONE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_CVI_PHONE, &lt;/P&gt;&lt;P&gt; wa_ph_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_PHONE_T, &lt;/P&gt;&lt;P&gt; wa_ph_ph&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_PHONE_STR, &lt;/P&gt;&lt;P&gt; wa_FAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CVIS_EI_CVI_FAX, &lt;/P&gt;&lt;P&gt; wa_fx_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp; CVIS_EI_FAX_T, &lt;/P&gt;&lt;P&gt; wa_fx_fx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_FAX_STR, &lt;/P&gt;&lt;P&gt; wa_sm_smtp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_SMTP_STR, &lt;/P&gt;&lt;P&gt; wa_smtp_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_SMTP_T, &lt;/P&gt;&lt;P&gt; wa_SMTP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_CVI_SMTP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data: wa_header&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_header, &lt;/P&gt;&lt;P&gt; wa_address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type bapiad1vl, &lt;/P&gt;&lt;P&gt; wa_addressx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type bapiad1vlx, &lt;/P&gt;&lt;P&gt; wa_comm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_CVI_COMMUNICATION, &lt;/P&gt;&lt;P&gt; wa_bankdetail_st&amp;nbsp;&amp;nbsp; type cvis_ei_cvi_bankdetail, &lt;/P&gt;&lt;P&gt; wa_bankdetail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cvis_ei_bankdetail, &lt;/P&gt;&lt;P&gt; wa_bank_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_BANKDETAIL_T, &lt;/P&gt;&lt;P&gt; wa_bank&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CVIS_EI_BANKDETAIL_KEY, &lt;/P&gt;&lt;P&gt; wa_company_code_st type cmds_ei_company, &lt;/P&gt;&lt;P&gt; wa_company_code&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_cmd_company, &lt;/P&gt;&lt;P&gt; wa_functions_st&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_functions, &lt;/P&gt;&lt;P&gt; wa_functions_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CMDS_EI_FUNCTIONS_T, &lt;/P&gt;&lt;P&gt; wa_functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_cmd_functions, &lt;/P&gt;&lt;P&gt; wa_central&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CMDS_EI_CMD_CENTRAL, &lt;/P&gt;&lt;P&gt; wa_central_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type CMDS_EI_CENTRAL_DATA, &lt;/P&gt;&lt;P&gt; wa_sales_data_st&amp;nbsp;&amp;nbsp; type cmds_ei_sales, &lt;/P&gt;&lt;P&gt; wa_sales_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_cmd_sales, &lt;/P&gt;&lt;P&gt; wa_customer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_extern, &lt;/P&gt;&lt;P&gt; wa_customers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_main, &lt;/P&gt;&lt;P&gt; wa_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_main, &lt;/P&gt;&lt;P&gt; wa_defective&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cmds_ei_main, &lt;/P&gt;&lt;P&gt; wa_mes_correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cvis_message, &lt;/P&gt;&lt;P&gt; wa_mes_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type cvis_message, &lt;/P&gt;&lt;P&gt; return_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type bapiret2_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; constants: c_update type c value 'M',&amp;nbsp;&amp;nbsp;&amp;nbsp; c_insert type c value 'I'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; start-of-selection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_address-name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'Name_class'. &lt;/P&gt;&lt;P&gt; wa_address-city&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'berlin'. &lt;/P&gt;&lt;P&gt; wa_address-DISTRICT&amp;nbsp;&amp;nbsp; =&amp;nbsp; 'HERMSDORF'&amp;nbsp;&amp;nbsp;&amp;nbsp; . &lt;/P&gt;&lt;P&gt; wa_address-POSTL_COD2 = '12346'. &lt;/P&gt;&lt;P&gt; wa_address-PO_BOX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '23426'. &lt;/P&gt;&lt;P&gt; wa_address-postl_cod1 = '99999'. &lt;/P&gt;&lt;P&gt; wa_address-TRANSPZONE = 'D000010000'&amp;nbsp;&amp;nbsp; . &lt;/P&gt;&lt;P&gt; wa_address-street&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1400 9TH ST W'. &lt;/P&gt;&lt;P&gt; wa_address-STR_SUPPL1 =&amp;nbsp; 'berlin2'. &lt;/P&gt;&lt;P&gt; wa_address-ROOM_NO&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; '34'. &lt;/P&gt;&lt;P&gt; wa_address-country&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; wa_address-langu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; wa_address-region&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '11'. &lt;/P&gt;&lt;P&gt; wa_address-sort1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'Cust_by_class'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_comm-PHONE = '123-456-891'. &lt;/P&gt;&lt;P&gt; wa_comm-FAX&amp;nbsp;&amp;nbsp; = '1234567891'. &lt;/P&gt;&lt;P&gt; wa_comm-SMTP&amp;nbsp; =&amp;nbsp; email@removed '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_ph_DATA-COUNTRY&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; wa_ph_DATA-TELEPHONE = '123-456-891'. &lt;/P&gt;&lt;P&gt; wa_ph_ph-contact-task&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_ph_ph-contact-data-country = 'DE'. &lt;/P&gt;&lt;P&gt; wa_ph_ph-contact-data-TELEPHONE = '123-456-891'. &lt;/P&gt;&lt;P&gt; append wa_ph_ph to wa_ph_t. &lt;/P&gt;&lt;P&gt; wa_PHONE-phone = wa_ph_t. &lt;/P&gt;&lt;P&gt; wa_comm-PHONE = wa_phone. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *wa_fx_DATA-COUNTRY&amp;nbsp;&amp;nbsp; = 'DE'. &lt;/P&gt;&lt;P&gt; *wa_fx_DATA-FAX = '1234567891'. &lt;/P&gt;&lt;P&gt; wa_fx_fx-contact-task&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_fx_fx-contact-data-country = 'DE'. &lt;/P&gt;&lt;P&gt; wa_fx_fx-contact-data-FAX = '123-456-891'. &lt;/P&gt;&lt;P&gt; append wa_fx_fx to wa_fx_t. &lt;/P&gt;&lt;P&gt; wa_FAX-FAX = wa_fx_t. &lt;/P&gt;&lt;P&gt; wa_comm-FAX = wa_FAX. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sm_smtp-contact-task&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_sm_smtp-contact-data-E_MAIL =&amp;nbsp; email@removed '. &lt;/P&gt;&lt;P&gt; append wa_sm_smtp to wa_smtp_t. &lt;/P&gt;&lt;P&gt; wa_SMTP-smtp = wa_smtp_t. &lt;/P&gt;&lt;P&gt; wa_comm-SMTP = wa_SMTP. &lt;/P&gt;&lt;P&gt; * VAT Reg. No = 'DE126523143' . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * Assign address data directly &lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-TASK&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-postal-data = wa_address. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_customer-central_data-address-postal-datax = wa_addressx. &lt;/P&gt;&lt;P&gt; wa_customer-central_data-address-COMMUNICATION = wa_comm. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ** Assign account group directly &lt;/P&gt;&lt;P&gt; wa_customer-central_data-central-data-ktokd = '0001'. &lt;/P&gt;&lt;P&gt; wa_customer-central_data-central-datax-ktokd = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_company_code_st-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_company_code_st-data_key-bukrs = '1000'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-zuawa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '009'. &lt;/P&gt;&lt;P&gt; wa_company_code_st-data-akont&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '0000140000'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-zwels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ACDETY'. &lt;/P&gt;&lt;P&gt; wa_company_code_st-data-zterm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZB01'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-zgrup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '02'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-xausz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '2'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_company_code_st-data-xzver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append wa_company_code_st to wa_company_code-company. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-data_key-vkorg&amp;nbsp;&amp;nbsp; = '1000'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data_key-vtweg&amp;nbsp;&amp;nbsp; = '10'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data_key-spart&amp;nbsp;&amp;nbsp; = '10'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-kalks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-data-PODKZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-inco1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'CIF'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-inco2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BERLIN'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-data-antlf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '9'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-kzazu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-vsbed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '02'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-LPRIO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '02'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-VWERK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '1000' . &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-waers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'EUR'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-data-ktgrd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '01'. &lt;/P&gt;&lt;P&gt; wa_sales_data_st-data-zterm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZB01'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_sales_data_st-functions-functions-data_key-parvw = 'SP'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'SP'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BP'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'PY'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parvw&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'SH'. &lt;/P&gt;&lt;P&gt; wa_functions_st-data_key-parza&amp;nbsp;&amp;nbsp;&amp;nbsp; = '000'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * append wa_functions_st to wa_functions_t. &lt;/P&gt;&lt;P&gt; append wa_functions_st to wa_functions-functions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_functions = wa_functions_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_sales_data_st-functions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_functions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append wa_sales_data_st to wa_sales_data-sales. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA_KEY-BANKS = 'DE'. &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA_KEY-BANKL = '12412654'. &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA_KEY-BANKN = '46575466'. &lt;/P&gt;&lt;P&gt; ** wa_bankdetail_st-DATA-BKONT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;/P&gt;&lt;P&gt; * wa_bankdetail_st-DATA-KOINH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '3456' . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; * append wa_bankdetail_st to wa_bank_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *wa_bankdetail-BANKDETAILS = wa_bank_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_vat_DATA_KEY-LAND1 = 'DE'. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_vat_data-STCEG = 'DE126523123'. &lt;/P&gt;&lt;P&gt; wa_vat-task&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_insert. &lt;/P&gt;&lt;P&gt; wa_vat-DATA_KEY-LAND1 = 'DE'. &lt;/P&gt;&lt;P&gt; wa_vat-data-STCEG = 'DE126523123'. &lt;/P&gt;&lt;P&gt; append wa_vat to wa_vat_t. &lt;/P&gt;&lt;P&gt; wa_VAT_NUMBER-VAT_NUMBERS = wa_vat_t. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_central-data-ktokd = '0001'. &lt;/P&gt;&lt;P&gt; wa_central-data-STCEG = 'DE126523123'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_central_dt-central = wa_central. &lt;/P&gt;&lt;P&gt; wa_central_dt-VAT_NUMBER = wa_VAT_NUMBER. &lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_central_dt-BANKDETAIL = wa_bankdetail. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&amp;nbsp; wa_customer-header-object_instance-kunnr = '77775'. &lt;/P&gt;&lt;P&gt; wa_customer-header-object_task = c_insert. &lt;/P&gt;&lt;P&gt; wa_customer-company_data = wa_company_code. &lt;/P&gt;&lt;P&gt; wa_customer-CENTRAL_DATA = wa_central_dt. &lt;/P&gt;&lt;P&gt; wa_customer-sales_data&amp;nbsp;&amp;nbsp; = wa_sales_data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append wa_customer to wa_customers-customers. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL METHOD cmd_ei_api=&amp;gt;maintain_bapi &lt;/P&gt;&lt;P&gt; EXPORTING &lt;/P&gt;&lt;P&gt; is_master_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_customers &lt;/P&gt;&lt;P&gt; IMPORTING &lt;/P&gt;&lt;P&gt; ES_MASTER_DATA_CORRECT&amp;nbsp;&amp;nbsp; = wa_correct &lt;/P&gt;&lt;P&gt; ES_MESSAGE_CORRECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_mes_correct &lt;/P&gt;&lt;P&gt; ES_MASTER_DATA_DEFECTIVE = wa_defective &lt;/P&gt;&lt;P&gt; ES_MESSAGE_DEFECTIVE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_mes_error. &lt;/P&gt;&lt;P&gt; if wa_mes_error-is_error is initial. &lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' . &lt;/P&gt;&lt;P&gt; endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;tarak&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 07:34:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391028#M1735067</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-21T07:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: Customer Creation Using CMD_EI_API=&gt;MAINTAIN_BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391029#M1735068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tarak,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested your program, even then I got the same error as I mentioned earlier.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Customer 233547 / 3000 / 01 / 30: Data is incomplete; check data&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;KNVP-KUNN2 -LIFNR -PERNR -PARNR: Plausibility check failed&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/197425" width="450" /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 10:51:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/customer-creation-using-cmd-ei-api-gt-maintain-bapi/m-p/9391029#M1735068</guid>
      <dc:creator>shivakrishna_esakoila</dc:creator>
      <dc:date>2013-03-21T10:51:17Z</dc:date>
    </item>
  </channel>
</rss>

