<?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: Creation of Function Module exit in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627266#M603775</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;go to SMOD &amp;lt;b&amp;gt;MWMBAP01&amp;lt;/b&amp;gt;-EXIT_SAPLL2018_001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    sample code reletd to user exit go thorgh this you will get an idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; look in txn CMOD or SMOD, check enhancement 0VRF0001. It uses function module EXIT_SAPL0VRF_001. It is used to manipulate route determination for SD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: ls_xvbpa LIKE xvbpa,&lt;/P&gt;&lt;P&gt;          lf_aland LIKE tvst-aland,&lt;/P&gt;&lt;P&gt;          lf_azone LIKE tvst-azone,&lt;/P&gt;&lt;P&gt;          lf_lland LIKE trolz-lland,&lt;/P&gt;&lt;P&gt;          lf_lzone LIKE trolz-lzone,&lt;/P&gt;&lt;P&gt;          ls_vbadr LIKE vbadr,&lt;/P&gt;&lt;P&gt;          ls_xvbap LIKE xvbap,&lt;/P&gt;&lt;P&gt;          ls_tvst LIKE tvst,&lt;/P&gt;&lt;P&gt;          lv_route LIKE trolz-route.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    LOOP AT xvbap INTO ls_xvbap.&lt;/P&gt;&lt;P&gt;      IF NOT ls_xvbap-vstel IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM tvst&lt;/P&gt;&lt;P&gt;          INTO ls_tvst&lt;/P&gt;&lt;P&gt;         WHERE vstel EQ ls_xvbap-vstel.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          lf_aland = ls_tvst-aland.&lt;/P&gt;&lt;P&gt;          lf_azone = ls_tvst-azone.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      READ TABLE xvbpa INTO ls_xvbpa WITH KEY vbeln = ls_xvbap-vbeln&lt;/P&gt;&lt;P&gt;                                              posnr = ls_xvbap-posnr&lt;/P&gt;&lt;P&gt;                                              parvw = 'Q1'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'SD_ADDRESS_GET'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            fif_address_number      = ls_xvbpa-adrnr&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            fes_address             = ls_vbadr&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            address_not_found       = 1&lt;/P&gt;&lt;P&gt;            address_type_not_exists = 2&lt;/P&gt;&lt;P&gt;            no_person_number        = 3&lt;/P&gt;&lt;P&gt;            OTHERS                  = 4.&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;          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;          lf_lland = ls_vbadr-land1.&lt;/P&gt;&lt;P&gt;          lf_lzone = ls_vbadr-lzone.&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;      CALL FUNCTION 'SD_ROUTE_DETERMINATION'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_aland             = lf_aland&lt;/P&gt;&lt;P&gt;          i_azone             = lf_azone&lt;/P&gt;&lt;P&gt;          i_lland             = lf_lland&lt;/P&gt;&lt;P&gt;          i_lzone             = lf_lzone&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          e_route             = lv_route&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          no_route_found      = 1&lt;/P&gt;&lt;P&gt;          departure_error     = 2&lt;/P&gt;&lt;P&gt;          destination_error   = 3&lt;/P&gt;&lt;P&gt;          invalid_generic_key = 4&lt;/P&gt;&lt;P&gt;          customer_exit_error = 5&lt;/P&gt;&lt;P&gt;          OTHERS              = 6.&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;        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;        ls_xvbap-route = lv_route.&lt;/P&gt;&lt;P&gt;        MODIFY xvbap FROM ls_xvbap TRANSPORTING route.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 Jul 2007 05:12:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-27T05:12:34Z</dc:date>
    <item>
      <title>Creation of Function Module exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627263#M603772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Friends,&lt;/P&gt;&lt;P&gt;                 I found functional exit called -&amp;lt;b&amp;gt;EXIT_SAPLL2018_001&amp;lt;/b&amp;gt;. for &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Transfer order&amp;lt;/b&amp;gt; in ware house management. I need ur help to proceed further.&lt;/P&gt;&lt;P&gt;  Pls give me further steps to follow to create Function exit.It is very urgent, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regrds,&lt;/P&gt;&lt;P&gt;Prashanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 04:27:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627263#M603772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T04:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: Creation of Function Module exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627264#M603773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; In that FM u have one include statement with Z program. In that program u need to include your code.&lt;/P&gt;&lt;P&gt;Hope this helps you. Reply for queries, shall post the updates. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.  &lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 04:34:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627264#M603773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T04:34:45Z</dc:date>
    </item>
    <item>
      <title>Re: Creation of Function Module exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627265#M603774</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;Goto that function module in Se37.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And then there will be a inlcude that starts with ZX. &lt;/P&gt;&lt;P&gt;Put your code there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ANd to call this function module you need to use CALL CUSTOMER-FUNCTION '001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also activate the Enhacement project that contains this exit in CMOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 04:40:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627265#M603774</guid>
      <dc:creator>seshatalpasai_madala</dc:creator>
      <dc:date>2007-07-27T04:40:25Z</dc:date>
    </item>
    <item>
      <title>Re: Creation of Function Module exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627266#M603775</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;go to SMOD &amp;lt;b&amp;gt;MWMBAP01&amp;lt;/b&amp;gt;-EXIT_SAPLL2018_001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    sample code reletd to user exit go thorgh this you will get an idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; look in txn CMOD or SMOD, check enhancement 0VRF0001. It uses function module EXIT_SAPL0VRF_001. It is used to manipulate route determination for SD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: ls_xvbpa LIKE xvbpa,&lt;/P&gt;&lt;P&gt;          lf_aland LIKE tvst-aland,&lt;/P&gt;&lt;P&gt;          lf_azone LIKE tvst-azone,&lt;/P&gt;&lt;P&gt;          lf_lland LIKE trolz-lland,&lt;/P&gt;&lt;P&gt;          lf_lzone LIKE trolz-lzone,&lt;/P&gt;&lt;P&gt;          ls_vbadr LIKE vbadr,&lt;/P&gt;&lt;P&gt;          ls_xvbap LIKE xvbap,&lt;/P&gt;&lt;P&gt;          ls_tvst LIKE tvst,&lt;/P&gt;&lt;P&gt;          lv_route LIKE trolz-route.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    LOOP AT xvbap INTO ls_xvbap.&lt;/P&gt;&lt;P&gt;      IF NOT ls_xvbap-vstel IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM tvst&lt;/P&gt;&lt;P&gt;          INTO ls_tvst&lt;/P&gt;&lt;P&gt;         WHERE vstel EQ ls_xvbap-vstel.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          lf_aland = ls_tvst-aland.&lt;/P&gt;&lt;P&gt;          lf_azone = ls_tvst-azone.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      READ TABLE xvbpa INTO ls_xvbpa WITH KEY vbeln = ls_xvbap-vbeln&lt;/P&gt;&lt;P&gt;                                              posnr = ls_xvbap-posnr&lt;/P&gt;&lt;P&gt;                                              parvw = 'Q1'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'SD_ADDRESS_GET'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            fif_address_number      = ls_xvbpa-adrnr&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            fes_address             = ls_vbadr&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            address_not_found       = 1&lt;/P&gt;&lt;P&gt;            address_type_not_exists = 2&lt;/P&gt;&lt;P&gt;            no_person_number        = 3&lt;/P&gt;&lt;P&gt;            OTHERS                  = 4.&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;          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;          lf_lland = ls_vbadr-land1.&lt;/P&gt;&lt;P&gt;          lf_lzone = ls_vbadr-lzone.&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;      CALL FUNCTION 'SD_ROUTE_DETERMINATION'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_aland             = lf_aland&lt;/P&gt;&lt;P&gt;          i_azone             = lf_azone&lt;/P&gt;&lt;P&gt;          i_lland             = lf_lland&lt;/P&gt;&lt;P&gt;          i_lzone             = lf_lzone&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          e_route             = lv_route&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          no_route_found      = 1&lt;/P&gt;&lt;P&gt;          departure_error     = 2&lt;/P&gt;&lt;P&gt;          destination_error   = 3&lt;/P&gt;&lt;P&gt;          invalid_generic_key = 4&lt;/P&gt;&lt;P&gt;          customer_exit_error = 5&lt;/P&gt;&lt;P&gt;          OTHERS              = 6.&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;        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;        ls_xvbap-route = lv_route.&lt;/P&gt;&lt;P&gt;        MODIFY xvbap FROM ls_xvbap TRANSPORTING route.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 05:12:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-of-function-module-exit/m-p/2627266#M603775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T05:12:34Z</dc:date>
    </item>
  </channel>
</rss>

