<?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 Help with function mocule BAPI_ADDRESSCONTPART_CHANGE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-function-mocule-bapi-addresscontpart-change/m-p/1119506#M108513</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a BAPI to receive info from an external system and either create or maintain Customer data (KNA1, KNVK) on SAP. &lt;/P&gt;&lt;P&gt;I am having a problem with the functionality of the BAPI &lt;/P&gt;&lt;P&gt;BAPI_ADDRESSCONTPART_CHANGE which I call from within my own BAPI. &lt;/P&gt;&lt;P&gt;The problem occurs when I attempt to insert a telephone number and a mobile number for the contact person. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I create the customer and then attempt to insert the telephone information using the tables BAPIADTEL and BAPIADTEL_X. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***landline data &lt;/P&gt;&lt;P&gt;  IF NOT  personal_data-tel1_numbr IS INITIAL. &lt;/P&gt;&lt;P&gt;   MOVE: personal_data-tel1_numbr TO BAPIADTEL-telephone, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-telephone, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-std_no, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-r_3_user, &lt;/P&gt;&lt;P&gt;          'I' TO bapiadtel_x-updateflag, &lt;/P&gt;&lt;P&gt;          'X' TO BAPIADTEL-std_no, &lt;/P&gt;&lt;P&gt;          '1' TO  BAPIADTEL-r_3_user. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT personal_data-tel1_ext IS INITIAL. &lt;/P&gt;&lt;P&gt;    MOVE: personal_data-tel1_ext TO BAPIADTEL-extension, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-extension, &lt;/P&gt;&lt;P&gt;          'I' TO bapiadtel_x-updateflag. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND: bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;    CLEAR:  bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**mobile number data &lt;/P&gt;&lt;P&gt;  MOVE: personal_data-mob_number TO bapiadtel-telephone, &lt;/P&gt;&lt;P&gt;        'X' TO bapiadtel_x-telephone, &lt;/P&gt;&lt;P&gt;        'X' TO bapiadtel_x-std_no, &lt;/P&gt;&lt;P&gt;        'X' TO bapiadtel_x-r_3_user, &lt;/P&gt;&lt;P&gt;        'I' TO bapiadtel_x-updateflag, &lt;/P&gt;&lt;P&gt;        space TO bapiadtel-std_no, &lt;/P&gt;&lt;P&gt;        '3' TO  bapiadtel-r_3_user. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND: bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;    CLEAR:  bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***call Change BAPI &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: gobj_type_p LIKE bapi4003_1-objtype_p, &lt;/P&gt;&lt;P&gt;        gobj_id_p LIKE bapi4003_1-objkey_p, &lt;/P&gt;&lt;P&gt;        gobj_type_c LIKE bapi4003_1-objtype_c, &lt;/P&gt;&lt;P&gt;        gobj_id_c LIKE bapi4003_1-objkey_c, &lt;/P&gt;&lt;P&gt;        gobj_id_ext LIKE bapi4003_1-extension, &lt;/P&gt;&lt;P&gt;        gcontext LIKE bapi4003_1-context, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE: 'BUS1006001' TO gobj_type_p, &lt;/P&gt;&lt;P&gt;        knvk-parnr TO gobj_id_p, &lt;/P&gt;&lt;P&gt;        'KNA1' TO gobj_type_c, &lt;/P&gt;&lt;P&gt;        kunnr TO gobj_id_c, &lt;/P&gt;&lt;P&gt;        '0005' TO gcontext. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_ADDRESSCONTPART_CHANGE' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      obj_type_p  = gobj_type_p &lt;/P&gt;&lt;P&gt;      obj_id_p    = gobj_id_p &lt;/P&gt;&lt;P&gt;      obj_type_c  = gobj_type_c &lt;/P&gt;&lt;P&gt;      obj_id_c    = gobj_id_c &lt;/P&gt;&lt;P&gt;      context     = gcontext &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      bapiadtel   = bapiadtel &lt;/P&gt;&lt;P&gt;      bapiadtel_x = bapiadtelx &lt;/P&gt;&lt;P&gt;      return      = gt_return. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prior to calling this code, the customer and contact person have already been created. &lt;/P&gt;&lt;P&gt;When I use this code, the above BAPI creates the mobile number twice in the contact person data, and inserts the landline number in the company contact details. I have tried various combination (example creating the &lt;/P&gt;&lt;P&gt;landline number first and then creating the mobile number) but nothing seems to work. &lt;/P&gt;&lt;P&gt;Has anyone had this problem and if so, can you tell me the solution please!! &lt;/P&gt;&lt;P&gt;Thanks and best regards &lt;/P&gt;&lt;P&gt;Kevin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Dec 2005 16:04:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-12-28T16:04:27Z</dc:date>
    <item>
      <title>Help with function mocule BAPI_ADDRESSCONTPART_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-function-mocule-bapi-addresscontpart-change/m-p/1119506#M108513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a BAPI to receive info from an external system and either create or maintain Customer data (KNA1, KNVK) on SAP. &lt;/P&gt;&lt;P&gt;I am having a problem with the functionality of the BAPI &lt;/P&gt;&lt;P&gt;BAPI_ADDRESSCONTPART_CHANGE which I call from within my own BAPI. &lt;/P&gt;&lt;P&gt;The problem occurs when I attempt to insert a telephone number and a mobile number for the contact person. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I create the customer and then attempt to insert the telephone information using the tables BAPIADTEL and BAPIADTEL_X. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***landline data &lt;/P&gt;&lt;P&gt;  IF NOT  personal_data-tel1_numbr IS INITIAL. &lt;/P&gt;&lt;P&gt;   MOVE: personal_data-tel1_numbr TO BAPIADTEL-telephone, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-telephone, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-std_no, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-r_3_user, &lt;/P&gt;&lt;P&gt;          'I' TO bapiadtel_x-updateflag, &lt;/P&gt;&lt;P&gt;          'X' TO BAPIADTEL-std_no, &lt;/P&gt;&lt;P&gt;          '1' TO  BAPIADTEL-r_3_user. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT personal_data-tel1_ext IS INITIAL. &lt;/P&gt;&lt;P&gt;    MOVE: personal_data-tel1_ext TO BAPIADTEL-extension, &lt;/P&gt;&lt;P&gt;          'X' TO bapiadtel_x-extension, &lt;/P&gt;&lt;P&gt;          'I' TO bapiadtel_x-updateflag. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND: bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;    CLEAR:  bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**mobile number data &lt;/P&gt;&lt;P&gt;  MOVE: personal_data-mob_number TO bapiadtel-telephone, &lt;/P&gt;&lt;P&gt;        'X' TO bapiadtel_x-telephone, &lt;/P&gt;&lt;P&gt;        'X' TO bapiadtel_x-std_no, &lt;/P&gt;&lt;P&gt;        'X' TO bapiadtel_x-r_3_user, &lt;/P&gt;&lt;P&gt;        'I' TO bapiadtel_x-updateflag, &lt;/P&gt;&lt;P&gt;        space TO bapiadtel-std_no, &lt;/P&gt;&lt;P&gt;        '3' TO  bapiadtel-r_3_user. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND: bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;    CLEAR:  bapiadtelx, bapiadtel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***call Change BAPI &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: gobj_type_p LIKE bapi4003_1-objtype_p, &lt;/P&gt;&lt;P&gt;        gobj_id_p LIKE bapi4003_1-objkey_p, &lt;/P&gt;&lt;P&gt;        gobj_type_c LIKE bapi4003_1-objtype_c, &lt;/P&gt;&lt;P&gt;        gobj_id_c LIKE bapi4003_1-objkey_c, &lt;/P&gt;&lt;P&gt;        gobj_id_ext LIKE bapi4003_1-extension, &lt;/P&gt;&lt;P&gt;        gcontext LIKE bapi4003_1-context, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE: 'BUS1006001' TO gobj_type_p, &lt;/P&gt;&lt;P&gt;        knvk-parnr TO gobj_id_p, &lt;/P&gt;&lt;P&gt;        'KNA1' TO gobj_type_c, &lt;/P&gt;&lt;P&gt;        kunnr TO gobj_id_c, &lt;/P&gt;&lt;P&gt;        '0005' TO gcontext. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_ADDRESSCONTPART_CHANGE' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      obj_type_p  = gobj_type_p &lt;/P&gt;&lt;P&gt;      obj_id_p    = gobj_id_p &lt;/P&gt;&lt;P&gt;      obj_type_c  = gobj_type_c &lt;/P&gt;&lt;P&gt;      obj_id_c    = gobj_id_c &lt;/P&gt;&lt;P&gt;      context     = gcontext &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      bapiadtel   = bapiadtel &lt;/P&gt;&lt;P&gt;      bapiadtel_x = bapiadtelx &lt;/P&gt;&lt;P&gt;      return      = gt_return. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prior to calling this code, the customer and contact person have already been created. &lt;/P&gt;&lt;P&gt;When I use this code, the above BAPI creates the mobile number twice in the contact person data, and inserts the landline number in the company contact details. I have tried various combination (example creating the &lt;/P&gt;&lt;P&gt;landline number first and then creating the mobile number) but nothing seems to work. &lt;/P&gt;&lt;P&gt;Has anyone had this problem and if so, can you tell me the solution please!! &lt;/P&gt;&lt;P&gt;Thanks and best regards &lt;/P&gt;&lt;P&gt;Kevin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Dec 2005 16:04:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-function-mocule-bapi-addresscontpart-change/m-p/1119506#M108513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-28T16:04:27Z</dc:date>
    </item>
    <item>
      <title>Re: Help with function mocule BAPI_ADDRESSCONTPART_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-function-mocule-bapi-addresscontpart-change/m-p/1119507#M108514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the FM BAPI_ADDRESSORG_SAVEREPLICA' .This basically overites the address for vendor/customer/plant .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_ADDRESSORG_SAVEREPLICA'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          obj_type         = la_objet&lt;/P&gt;&lt;P&gt;          obj_id           = la_id&lt;/P&gt;&lt;P&gt;          context          = la_context&lt;/P&gt;&lt;P&gt;          iv_check_address = ''&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          return           = wa_return&lt;/P&gt;&lt;P&gt;          address_number   = w_adrnum&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          bapiad1vl        = it_ad1vl&lt;/P&gt;&lt;P&gt;          bapiadtel        = it_adtel&lt;/P&gt;&lt;P&gt;          bapiadfax        = it_adfax&lt;/P&gt;&lt;P&gt;          bapiadtlx        = it_adtlx&lt;/P&gt;&lt;P&gt;          bapiadsmtp       = it_adsmtp&lt;/P&gt;&lt;P&gt;          bapiad_rem       = it_ad_rem&lt;/P&gt;&lt;P&gt;          bapicomrem       = it_comrem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you have questions .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Dec 2005 16:09:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-function-mocule-bapi-addresscontpart-change/m-p/1119507#M108514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-28T16:09:55Z</dc:date>
    </item>
  </channel>
</rss>

