<?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: BAPI for Transaction IL02 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605678#M271763</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prabhat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you looked FM FUNC_LOCATION_UPDATE or FUNC_LOCATION_SAVE?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Oct 2006 17:12:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-02T17:12:38Z</dc:date>
    <item>
      <title>BAPI for Transaction IL02</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605677#M271762</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I have a requirement where I have to change the address details of functional location(t-code : IL02 in CS module). &amp;lt;b&amp;gt;Can anybody suggest some standard BAPI for functional location with the help of which I can change the address details.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: &amp;lt;b&amp;gt;I have already seen BAPI: BAPI_FUNCLOC_CHANGE but I think that doesn't change the address details.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Urgent help is required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any solution to this will be appreciated and rewarded with points.   &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Prabhat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Oct 2006 17:04:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605677#M271762</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-02T17:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Transaction IL02</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605678#M271763</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prabhat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you looked FM FUNC_LOCATION_UPDATE or FUNC_LOCATION_SAVE?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Oct 2006 17:12:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605678#M271763</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-02T17:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Transaction IL02</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605679#M271764</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Prabhat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow the below step:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get the address number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the 'ISU_ADDRESS_PROVIDE' fm to get the address details with the address number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the 'ADDR_UPDATE' and 'ADDR_MEMORY_SAVE' FM to change the address details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ADDR_UPDATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      address_data      = wa_addr1_data_dev&lt;/P&gt;&lt;P&gt;      address_number    = ws_devloc_addrno&lt;/P&gt;&lt;P&gt;      language          = sy-langu&lt;/P&gt;&lt;P&gt;      check_address     = space&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      returncode        = wsl_rcode&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      error_table       = il_rtab&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      address_not_exist = 1&lt;/P&gt;&lt;P&gt;      parameter_error   = 2&lt;/P&gt;&lt;P&gt;      version_not_exist = 3&lt;/P&gt;&lt;P&gt;      internal_error    = 4&lt;/P&gt;&lt;P&gt;      OTHERS            = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    RAISE address_updation_failed.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ADDR_MEMORY_SAVE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        execute_in_update_task = space&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        address_number_missing = 1&lt;/P&gt;&lt;P&gt;        person_number_missing  = 2&lt;/P&gt;&lt;P&gt;        internal_error         = 3&lt;/P&gt;&lt;P&gt;        database_error         = 4&lt;/P&gt;&lt;P&gt;        reference_missing      = 5&lt;/P&gt;&lt;P&gt;        OTHERS                 = 6.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      RAISE address_updation_failed.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it is helpfull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the sample program for updating the device location address details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  YPRA_SAMPLE8                                                *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Program to update Address details of Device Location                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ypra_sample8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: isu65.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES iflo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wsl_peraddr        LIKE adrc-pers_addr, "Values = 'X' or Space&lt;/P&gt;&lt;P&gt;      wsl_handle         LIKE szad_field-handle VALUE 'ADDR',&lt;/P&gt;&lt;P&gt;      wsl_addrnum        LIKE adrc-addrnumber,&lt;/P&gt;&lt;P&gt;      wsl_addr_ref       LIKE addr_ref,&lt;/P&gt;&lt;P&gt;      ws_addr1           LIKE addr1_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wsl_rcode          LIKE  szad_field-returncode,&lt;/P&gt;&lt;P&gt;      iflo_wa            LIKE iflo,&lt;/P&gt;&lt;P&gt;      il_rtab            LIKE  addr_error OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_eadrdat_con     LIKE  eadrdat,&lt;/P&gt;&lt;P&gt;      wa_eadrdat_dev     LIKE  eadrdat,&lt;/P&gt;&lt;P&gt;      ws_con             LIKE iflo_wa-tplma,&lt;/P&gt;&lt;P&gt;      ws_devloc          LIKE iflo_wa-tplnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: o_connobj          TYPE REF TO cl_isu_connobj,&lt;/P&gt;&lt;P&gt;      o_devloc           TYPE REF TO cl_isu_device_location,&lt;/P&gt;&lt;P&gt;      x_property         TYPE string VALUE 'ADDRNUMBER',&lt;/P&gt;&lt;P&gt;      ws_connobj_addrno  TYPE ehau-addrnumber,&lt;/P&gt;&lt;P&gt;      x_property1(5)     TYPE c VALUE 'ADRNR',&lt;/P&gt;&lt;P&gt;      x_property2        TYPE epd_attrid VALUE 'ADRNR',&lt;/P&gt;&lt;P&gt;      ws_devloc_addrno   TYPE egpl-adrnr,&lt;/P&gt;&lt;P&gt;      ws_addr_no         TYPE egpl-adrnr,&lt;/P&gt;&lt;P&gt;      x_property3        TYPE string VALUE 'PREMS',&lt;/P&gt;&lt;P&gt;      ws_premise         TYPE ehau-prems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   wa_obj	    TYPE isu65_devloc,&lt;/P&gt;&lt;P&gt;        wa_auto	    TYPE isu01_devloc_auto,&lt;/P&gt;&lt;P&gt;        xy_obj	    TYPE isu65_devloc,&lt;/P&gt;&lt;P&gt;        y_db_update LIKE regen-db_update,&lt;/P&gt;&lt;P&gt;        y_exit_type LIKE regen-exit_type,&lt;/P&gt;&lt;P&gt;        y_new_egpl  LIKE egpl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS cl_isu_connobj DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;CLASS cl_isu_device_location DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR:wsl_peraddr, wsl_addr_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws_addr1-country      = 'GB'.&lt;/P&gt;&lt;P&gt;ws_addr1-street       = 'Allapkco road'.&lt;/P&gt;&lt;P&gt;ws_addr1-city1        = 'Bilton ioadedc'.&lt;/P&gt;&lt;P&gt;ws_addr1-post_code1   = '8KEY ME9'.&lt;/P&gt;&lt;P&gt;ws_addr1-title        = '0002'.&lt;/P&gt;&lt;P&gt;ws_addr1-name1        = 'Prakash'.&lt;/P&gt;&lt;P&gt;ws_addr1-city1        = 'LONDON'.&lt;/P&gt;&lt;P&gt;ws_addr1-str_suppl1   = 'Sample'.&lt;/P&gt;&lt;P&gt;ws_addr1-location     = 'GH'.&lt;/P&gt;&lt;P&gt;ws_addr1-extension1   = '15859'.&lt;/P&gt;&lt;P&gt;ws_addr1-taxjurcode   = 'ZXZ'.&lt;/P&gt;&lt;P&gt;ws_addr1-deflt_comm   = 'BTG'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws_devloc = '80002231'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Open the Device Location&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ISU_O_DEVLOC_OPEN'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    x_devloc        = ws_devloc&lt;/P&gt;&lt;P&gt;    x_wmode         = '2'&lt;/P&gt;&lt;P&gt;    x_upd_online    = 'X'&lt;/P&gt;&lt;P&gt;    x_no_dialog     = 'X'&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    y_obj           = wa_obj&lt;/P&gt;&lt;P&gt;    y_auto          = wa_auto&lt;/P&gt;&lt;P&gt;    y_iflo          = iflo_wa&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    not_found       = 1&lt;/P&gt;&lt;P&gt;    existing        = 2&lt;/P&gt;&lt;P&gt;    foreign_lock    = 3&lt;/P&gt;&lt;P&gt;    invalid_key     = 4&lt;/P&gt;&lt;P&gt;    invalid_connobj = 5&lt;/P&gt;&lt;P&gt;    number_error    = 6&lt;/P&gt;&lt;P&gt;    system_error    = 7&lt;/P&gt;&lt;P&gt;    not_authorized  = 8&lt;/P&gt;&lt;P&gt;    not_customized  = 9&lt;/P&gt;&lt;P&gt;    auto_data       = 10&lt;/P&gt;&lt;P&gt;    status          = 11&lt;/P&gt;&lt;P&gt;    OTHERS          = 12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;To Get Address no of Connection Object&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_isu_connobj=&amp;gt;select&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      x_connobjid  = iflo_wa-tplma&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      r_connobjref = o_connobj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD o_connobj-&amp;gt;get_property_conn&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      x_property = x_property&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      y_value    = ws_connobj_addrno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD o_connobj-&amp;gt;get_property_conn&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      x_property = x_property3&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      y_value    = ws_premise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;To Get Address no of Device Location&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_isu_device_location=&amp;gt;select&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      x_devlocid = iflo_wa-tplnr&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      y_devloc   = o_devloc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD o_devloc-&amp;gt;get_property&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      x_property = x_property1&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      y_value    = ws_devloc_addrno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ws_connobj_addrno = ws_devloc_addrno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wsl_addr_ref-appl_table     = 'ILOA'.&lt;/P&gt;&lt;P&gt;    wsl_addr_ref-appl_field     = 'ADRNR'.&lt;/P&gt;&lt;P&gt;    wsl_addr_ref-appl_key(3)    = sy-mandt.&lt;/P&gt;&lt;P&gt;    wsl_addr_ref-appl_key+3(12) = iflo-iloan.&lt;/P&gt;&lt;P&gt;    wsl_addr_ref-addr_group     = 'PM01'.&lt;/P&gt;&lt;P&gt;    wsl_addr_ref-owner          = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ADDR_INSERT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        address_data    = ws_addr1&lt;/P&gt;&lt;P&gt;        address_group   = 'PM01'&lt;/P&gt;&lt;P&gt;        address_handle  = wsl_handle&lt;/P&gt;&lt;P&gt;        language        = sy-langu&lt;/P&gt;&lt;P&gt;        check_address   = space&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        address_exists  = 1&lt;/P&gt;&lt;P&gt;        parameter_error = 2&lt;/P&gt;&lt;P&gt;        internal_error  = 3&lt;/P&gt;&lt;P&gt;        OTHERS          = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ADDR_NUMBER_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        address_handle           = wsl_handle&lt;/P&gt;&lt;P&gt;        address_reference        = wsl_addr_ref&lt;/P&gt;&lt;P&gt;        personal_address         = space&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        address_number           = wsl_addrnum&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        address_handle_not_exist = 1&lt;/P&gt;&lt;P&gt;        internal_error           = 2&lt;/P&gt;&lt;P&gt;        parameter_error          = 3&lt;/P&gt;&lt;P&gt;        OTHERS                   = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;         WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR: wsl_rcode,&lt;/P&gt;&lt;P&gt;             il_rtab,&lt;/P&gt;&lt;P&gt;             il_rtab[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'ADDR_UPDATE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          address_data      = ws_addr1&lt;/P&gt;&lt;P&gt;          address_number    = wsl_addrnum&lt;/P&gt;&lt;P&gt;          language          = sy-langu&lt;/P&gt;&lt;P&gt;          check_address     = space&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          returncode        = wsl_rcode&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          error_table       = il_rtab&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          address_not_exist = 1&lt;/P&gt;&lt;P&gt;          parameter_error   = 2&lt;/P&gt;&lt;P&gt;          version_not_exist = 3&lt;/P&gt;&lt;P&gt;          internal_error    = 4&lt;/P&gt;&lt;P&gt;          OTHERS            = 5.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'ADDR_MEMORY_SAVE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            execute_in_update_task = space&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            address_number_missing = 1&lt;/P&gt;&lt;P&gt;            person_number_missing  = 2&lt;/P&gt;&lt;P&gt;            internal_error         = 3&lt;/P&gt;&lt;P&gt;            database_error         = 4&lt;/P&gt;&lt;P&gt;            reference_missing      = 5&lt;/P&gt;&lt;P&gt;            OTHERS                 = 6.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;             WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_obj-egpl-adrnr = wsl_addrnum.&lt;/P&gt;&lt;P&gt;        wa_obj-egpl-adrnri = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING wa_obj TO xy_obj.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING wa_auto TO xy_obj-auto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        xy_obj-contr-wmode = '2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR iflo_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'ISU_O_DEVLOC_ACTION'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            x_okcode      = 'SAVE'&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            y_iflo        = iflo_wa&lt;/P&gt;&lt;P&gt;          CHANGING&lt;/P&gt;&lt;P&gt;            xy_obj        = xy_obj&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            cancelled     = 1&lt;/P&gt;&lt;P&gt;            open_error    = 2&lt;/P&gt;&lt;P&gt;            not_allowed   = 3&lt;/P&gt;&lt;P&gt;            general_fault = 4&lt;/P&gt;&lt;P&gt;            OTHERS        = 5.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'ISU_O_DEVLOC_CLOSE'&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            y_db_update = y_db_update&lt;/P&gt;&lt;P&gt;            y_exit_type = y_exit_type&lt;/P&gt;&lt;P&gt;            y_new_egpl  = y_new_egpl&lt;/P&gt;&lt;P&gt;          CHANGING&lt;/P&gt;&lt;P&gt;            xy_obj      = xy_obj.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;          COMMIT WORK.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ADDR_UPDATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        address_data      = ws_addr1&lt;/P&gt;&lt;P&gt;        address_number    = ws_devloc_addrno&lt;/P&gt;&lt;P&gt;        language          = sy-langu&lt;/P&gt;&lt;P&gt;        check_address     = space&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        returncode        = wsl_rcode&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        error_table       = il_rtab&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        address_not_exist = 1&lt;/P&gt;&lt;P&gt;        parameter_error   = 2&lt;/P&gt;&lt;P&gt;        version_not_exist = 3&lt;/P&gt;&lt;P&gt;        internal_error    = 4&lt;/P&gt;&lt;P&gt;        OTHERS            = 5.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;         WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'ADDR_MEMORY_SAVE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          execute_in_update_task = space&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          address_number_missing = 1&lt;/P&gt;&lt;P&gt;          person_number_missing  = 2&lt;/P&gt;&lt;P&gt;          internal_error         = 3&lt;/P&gt;&lt;P&gt;          database_error         = 4&lt;/P&gt;&lt;P&gt;          reference_missing      = 5&lt;/P&gt;&lt;P&gt;          OTHERS                 = 6.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;Regards,&lt;/P&gt;&lt;P&gt;Prakash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Oct 2006 17:19:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605679#M271764</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-02T17:19:56Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Transaction IL02</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605680#M271765</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;Check the function modules,&lt;/P&gt;&lt;P&gt;FUNC_LOCATION_SAVE,&lt;/P&gt;&lt;P&gt;FUNC_LOCATION_UPDATE,&lt;/P&gt;&lt;P&gt;IFLOTX_UPDATE,&lt;/P&gt;&lt;P&gt;IFLO_UPDATE,&lt;/P&gt;&lt;P&gt;FUNC_LOCATION_CALL and BAPI_FUNCLOC_CHANGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Azaz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Oct 2006 18:35:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605680#M271765</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-02T18:35:47Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Transaction IL02</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605681#M271766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FUNC_LOCATION_UPDATE did not end up working for me - &lt;/P&gt;&lt;P&gt;Instead I used - &lt;STRONG&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'IFLO_UPDATE'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S33"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DATA &lt;SPAN class="L0S52"&gt;update&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;VALUE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'U'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DATA&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;iflo_new&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;iflo&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iflo_old &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;iflo&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; riupd_new &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;riupd&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; riupd_old &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;riupd&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S33"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'FUNC_LOCATION_READ'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tplnr&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= functional_location&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iflo_wa &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;iflo_old&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MOVE-CORRESPONDING iflo_old &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;iflo_new&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT &lt;SPAN class="L0S52"&gt;SINGLE &lt;/SPAN&gt;adrnr &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;iflo &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;iflo_new&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;adrnr &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;tplnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;functional_location&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MOVE&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; functional_location &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;iflo_new&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;tplnr&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&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;update &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;riupd_old&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;indupd&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&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;update &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;riupd_new&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;indupd1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'IFLO_UPDATE'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iflo_new&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;iflo_new&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iflo_old&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;iflo_old&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; riupd_new &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;riupd_new&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; riupd_old &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;riupd_old&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 May 2013 18:14:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605681#M271766</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-01T18:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for Transaction IL02</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605682#M271767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(1) very old thread&lt;/P&gt;&lt;P&gt;(2) suggesting usage of an update task FM is not good practice (no check in those FM only direct open-sql update of database)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 May 2013 12:03:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-transaction-il02/m-p/1605682#M271767</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-05-15T12:03:05Z</dc:date>
    </item>
  </channel>
</rss>

