<?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: Function Module for Outbound process code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591147#M1435866</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Used the following link to code the FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7dbd43d711d1893e0000e8323c4f/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7dbd43d711d1893e0000e8323c4f/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Feb 2010 19:00:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-02-22T19:00:23Z</dc:date>
    <item>
      <title>Function Module for Outbound process code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591144#M1435863</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 have a scenario in which i have to send MBGMCR02 Idoc from SAP to XI. &lt;/P&gt;&lt;P&gt;I created a new Outbound process code and now I have to code the function module that populates data into the segments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone have sample code for this, i.e code to put in the finction module of an outbound process code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Feb 2010 22:37:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591144#M1435863</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-08T22:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module for Outbound process code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591145#M1435864</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;Try with these Function Modules&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MASTER_IDOC_DISTRIBUTE&lt;/P&gt;&lt;P&gt;IDOC_OUTBOUND_WRITE_TO_DB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lokeswari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Feb 2010 06:42:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591145#M1435864</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-09T06:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module for Outbound process code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591146#M1435865</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;please find the below code.&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  ZPROGRAM11&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZPROGRAM11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : likp,vbuk,vbfa,ibin,vbap,vbak,kna1.&lt;/P&gt;&lt;P&gt;types : begin of iy_tab,&lt;/P&gt;&lt;P&gt;         vbeln type vbfa-vbeln,&lt;/P&gt;&lt;P&gt;        vbelv type vbfa-vbelv,&lt;/P&gt;&lt;P&gt;       posnv type vbfa-posnv,&lt;/P&gt;&lt;P&gt;       end of iy_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of iy_tab1,&lt;/P&gt;&lt;P&gt;vbeln type vbuk-vbeln,&lt;/P&gt;&lt;P&gt;wbstk type vbuk-wbstk,&lt;/P&gt;&lt;P&gt; end of iy_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of iy_tab2,&lt;/P&gt;&lt;P&gt;vbeln type vbak-vbeln,&lt;/P&gt;&lt;P&gt;kunnr type vbak-kunnr,&lt;/P&gt;&lt;P&gt;vkorg type vbak-vkorg,&lt;/P&gt;&lt;P&gt;vtweg type vbak-vtweg,&lt;/P&gt;&lt;P&gt;spart type vbak-spart,&lt;/P&gt;&lt;P&gt;end of iy_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_ibase type ib_ibase.&lt;/P&gt;&lt;P&gt;data : i_kunnr type vbak-kunnr.&lt;/P&gt;&lt;P&gt;data : it_tab type table of iy_tab with header line,&lt;/P&gt;&lt;P&gt;  it_tab1 type standard table of iy_tab1 ,&lt;/P&gt;&lt;P&gt;  wa_tab1 type iy_tab1,&lt;/P&gt;&lt;P&gt;  it_tab2 type standard table of iy_tab2 ,&lt;/P&gt;&lt;P&gt;  wa_tab2 type iy_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : t_edidd type standard table of edidd .&lt;/P&gt;&lt;P&gt;data : t_edidc type  edidc.&lt;/P&gt;&lt;P&gt;data : t_edidc1 type standard table of edidc .&lt;/P&gt;&lt;P&gt;data : wa type edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : wa1 type e1edl20.&lt;/P&gt;&lt;P&gt;data : wa2 type zibase.&lt;/P&gt;&lt;P&gt;data : wa3 type e1edl32.&lt;/P&gt;&lt;P&gt;data : wa4 type e1edl44.&lt;/P&gt;&lt;P&gt;data : wa5 type e1edl37.&lt;/P&gt;&lt;P&gt;data : wa6 type e1edl28.&lt;/P&gt;&lt;P&gt;data : wa7 type e1edl30.&lt;/P&gt;&lt;P&gt;data : wa8 type e1edl24.&lt;/P&gt;&lt;P&gt;data : wa9 type e1adrm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_tab3 occurs 10,&lt;/P&gt;&lt;P&gt;       vbeln type iy_tab-vbelv,&lt;/P&gt;&lt;P&gt;       posnr type iy_tab-posnv,&lt;/P&gt;&lt;P&gt;       i_ibase type ib_ibase,&lt;/P&gt;&lt;P&gt;       end of it_tab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  types :    begin of iy_tab4 ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        valfr type ibin-valfr,&lt;/P&gt;&lt;P&gt;        ibase type ibin-ibase,&lt;/P&gt;&lt;P&gt;       amount type ibin-amount,&lt;/P&gt;&lt;P&gt;       unit type ibin-unit,&lt;/P&gt;&lt;P&gt;       end of iy_tab4.&lt;/P&gt;&lt;P&gt;       data : it_tab4 type standard table of iy_tab4,&lt;/P&gt;&lt;P&gt;              wa_tab4 type iy_tab4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : begin of it_tab5 occurs 10,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         vbeln type vbfa-vbelv,&lt;/P&gt;&lt;P&gt;         posnr type vbfa-posnv,&lt;/P&gt;&lt;P&gt;         ibase type ibib-ibase,&lt;/P&gt;&lt;P&gt;         valfr type ibin-valfr,&lt;/P&gt;&lt;P&gt;         amount type ibin-amount,&lt;/P&gt;&lt;P&gt;         unit type ibin-unit,&lt;/P&gt;&lt;P&gt;         matnr type vbap-matnr,&lt;/P&gt;&lt;P&gt;         kunnr type vbak-kunnr,&lt;/P&gt;&lt;P&gt;         vkorg type vbak-vkorg,&lt;/P&gt;&lt;P&gt;         vtweg type vbak-vtweg,&lt;/P&gt;&lt;P&gt;         spart type vbak-spart,&lt;/P&gt;&lt;P&gt;         name1 type kna1-name1,&lt;/P&gt;&lt;P&gt;         end of it_tab5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      types : begin of iy_tab6,&lt;/P&gt;&lt;P&gt;             vbeln type vbap-vbeln,&lt;/P&gt;&lt;P&gt;             posnr type vbap-posnr,&lt;/P&gt;&lt;P&gt;             matnr type vbap-matnr,&lt;/P&gt;&lt;P&gt;            end of iy_tab6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      data : it_tab6 type standard table of iy_tab6,&lt;/P&gt;&lt;P&gt;             wa_tab6 type iy_tab6.&lt;/P&gt;&lt;P&gt;types : begin of iy_tab7,&lt;/P&gt;&lt;P&gt;        kunnr type kna1-kunnr,&lt;/P&gt;&lt;P&gt;        name1 type kna1-name1,&lt;/P&gt;&lt;P&gt;        end of iy_tab7.&lt;/P&gt;&lt;P&gt;data: it_tab7 type standard table of iy_tab7,&lt;/P&gt;&lt;P&gt;      wa_tab7 type iy_tab7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      data : wa_table type ytable1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen: begin of block b1 with frame title text-t00.&lt;/P&gt;&lt;P&gt;parameters: p_vbeln type vbfa-vbeln.&lt;/P&gt;&lt;P&gt;selection-screen: end of block b1.&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;  select vbeln vbelv posnv  from vbfa into table it_tab&lt;/P&gt;&lt;P&gt;  where vbeln = p_vbeln.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        loop at it_tab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    select vbeln wbstk from vbuk into table it_tab1&lt;/P&gt;&lt;P&gt;      for all entries in it_tab&lt;/P&gt;&lt;P&gt;    where vbeln = it_tab-vbeln.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  loop at it_tab1 into wa_tab1.&lt;/P&gt;&lt;P&gt;    if wa_tab1-wbstk = 'C'.&lt;/P&gt;&lt;P&gt;      loop at it_tab.&lt;/P&gt;&lt;P&gt;        call function 'IBSD_CREATE_IBASE'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            i_vbeln                     = it_tab-vbelv&lt;/P&gt;&lt;P&gt;            i_posnr                     = it_tab-posnv&lt;/P&gt;&lt;P&gt;            i_as_sold                   = '0'&lt;/P&gt;&lt;P&gt;            i_as_build                  = '0'&lt;/P&gt;&lt;P&gt;            i_capid                     = '0'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_CHANGE                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           i_commit                    = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_COMMIT_WAIT               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         importing&lt;/P&gt;&lt;P&gt;           e_ibase                     = i_ibase&lt;/P&gt;&lt;P&gt;         exceptions&lt;/P&gt;&lt;P&gt;           order_not_found             = 1&lt;/P&gt;&lt;P&gt;           position_not_found          = 2&lt;/P&gt;&lt;P&gt;           nothing_to_do               = 3&lt;/P&gt;&lt;P&gt;           too_much_to_do              = 4&lt;/P&gt;&lt;P&gt;           missing_authorization       = 5&lt;/P&gt;&lt;P&gt;           foreign_lock                = 6&lt;/P&gt;&lt;P&gt;           others                      = 7&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;          move it_tab-vbelv to it_tab3-vbeln.&lt;/P&gt;&lt;P&gt;          move it_tab-posnv to it_tab3-posnr.&lt;/P&gt;&lt;P&gt;          move i_ibase to it_tab3-i_ibase.&lt;/P&gt;&lt;P&gt;          append it_tab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;           select valfr ibase  amount unit from ibin into table it_tab4&lt;/P&gt;&lt;P&gt;              for all entries in it_tab3&lt;/P&gt;&lt;P&gt;              where ibase = it_tab3-i_ibase.&lt;/P&gt;&lt;P&gt;             if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;               select vbeln posnr matnr from vbap into table it_tab6&lt;/P&gt;&lt;P&gt;                 for all entries in it_tab3&lt;/P&gt;&lt;P&gt;                 where vbeln = it_tab3-vbeln and posnr = it_tab3-posnr .&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;          select vbeln  kunnr vkorg vtweg spart from vbak into table it_tab2&lt;/P&gt;&lt;P&gt;            for all entries in it_tab&lt;/P&gt;&lt;P&gt;              where vbeln = it_tab-vbelv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          sort it_tab2 by vbeln.&lt;/P&gt;&lt;P&gt;          delete adjacent duplicates from it_tab2 comparing all fields.&lt;/P&gt;&lt;P&gt;         if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;           select kunnr name1 from kna1 into table it_tab7&lt;/P&gt;&lt;P&gt;             for all ENTRIES IN it_tab2&lt;/P&gt;&lt;P&gt;             where kunnr = it_tab2-kunnr.&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;           endif.&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;&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if sy-subrc eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  loop at it_tab3.&lt;/P&gt;&lt;P&gt;    move it_tab3-vbeln to it_tab5-vbeln.&lt;/P&gt;&lt;P&gt;    move it_tab3-posnr to it_tab5-posnr.&lt;/P&gt;&lt;P&gt;    move it_tab3-i_ibase to it_tab5-ibase.&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      read table it_tab4 into wa_tab4 with key ibase = it_tab3-i_ibase.&lt;/P&gt;&lt;P&gt;      move wa_tab4-valfr to it_tab5-valfr.&lt;/P&gt;&lt;P&gt;      move wa_tab4-amount to it_tab5-amount.&lt;/P&gt;&lt;P&gt;      move wa_tab4-unit to it_tab5-unit.&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        read table it_tab6 into wa_tab6 with key  vbeln = it_tab3-vbeln posnr = it_tab3-posnr.&lt;/P&gt;&lt;P&gt;        move wa_tab6-matnr to it_tab5-matnr.&lt;/P&gt;&lt;P&gt;        if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;          read table it_tab2 into wa_tab2 with key vbeln = it_tab3-vbeln.&lt;/P&gt;&lt;P&gt;          move wa_tab2-kunnr to it_tab5-kunnr.&lt;/P&gt;&lt;P&gt;          move wa_tab2-vkorg to it_tab5-vkorg.&lt;/P&gt;&lt;P&gt;          move wa_tab2-vtweg to it_tab5-vtweg.&lt;/P&gt;&lt;P&gt;          move wa_tab2-spart to it_tab5-spart.&lt;/P&gt;&lt;P&gt;          if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;            read table it_tab7 into wa_tab7 with key kunnr = wa_tab2-kunnr.&lt;/P&gt;&lt;P&gt;            move wa_tab7-name1 to it_tab5-name1.&lt;/P&gt;&lt;P&gt;            append it_tab5.&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;      endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     append it_tab5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    loop at it_tab5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      move it_tab5-vbeln to wa_table-vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       move it_tab5-kunnr to wa_table-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        move it_tab5-vbeln to wa_table-vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move it_tab5-ibase to wa_table-ibase.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          move it_tab5-matnr to wa_table-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           move it_tab5-valfr to wa_table-valfr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            move it_tab5-unit to wa_table-unit.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             move it_tab5-amount to wa_table-amount.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              move it_tab5-vkorg to wa_table-vkorg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               move it_tab5-vtweg to wa_table-vtweg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                move it_tab5-spart to wa_table-spart.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                move it_tab5-name1 to wa_table-name1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                insert ytable1 from wa_table.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*INSERT ytable1 FROM TABLE it_tab5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at it_tab5.&lt;/P&gt;&lt;P&gt;    wa1-vbeln = it_tab-vbeln.&lt;/P&gt;&lt;P&gt;    wa1-vkorg = it_tab5-vkorg.&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL20'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa1.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 2.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  loop at it_tab3.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa2-i_ibase = it_tab5-ibase.&lt;/P&gt;&lt;P&gt;    wa2-i_qty = it_tab5-amount.&lt;/P&gt;&lt;P&gt;    wa2-i_dat = it_tab5-valfr.&lt;/P&gt;&lt;P&gt;    wa-segnam = 'ZIBASE'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa2.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 3.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa9-name1 = it_tab5-name1.&lt;/P&gt;&lt;P&gt;wa-segnam = 'E1ADRM1'.&lt;/P&gt;&lt;P&gt;wa-sdata = wa9.&lt;/P&gt;&lt;P&gt;wa-hlevel = 3.&lt;/P&gt;&lt;P&gt;append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL28'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa6.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 3.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL30'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa7.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 4.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa3-kunnr = it_tab5-kunnr.&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL32'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa3.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 5.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa8-meins = it_tab5-unit.&lt;/P&gt;&lt;P&gt;    wa8-vtweg = it_tab5-vtweg.&lt;/P&gt;&lt;P&gt;    wa8-spart = it_tab5-spart.&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL24'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa8.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 3.&lt;/P&gt;&lt;P&gt;   append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL37'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa5.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 3.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa4-vbeln  = it_tab5-vbeln.&lt;/P&gt;&lt;P&gt;    wa4-posnr = it_tab5-posnr.&lt;/P&gt;&lt;P&gt;    wa4-matnr = it_tab5-matnr.&lt;/P&gt;&lt;P&gt;    wa-segnam = 'E1EDL44'.&lt;/P&gt;&lt;P&gt;    wa-sdata = wa4.&lt;/P&gt;&lt;P&gt;    wa-hlevel = 4.&lt;/P&gt;&lt;P&gt;    append wa to t_edidd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_edidc-mandt = sy-mandt.&lt;/P&gt;&lt;P&gt;    t_edidc-direct = '1'.&lt;/P&gt;&lt;P&gt;    t_edidc-rcvpor = 'A000000062'.&lt;/P&gt;&lt;P&gt;    t_edidc-rcvprt = 'LS'.&lt;/P&gt;&lt;P&gt;    t_edidc-rcvprn = 'O2C_ASSET'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_edidc-rcvpfc = 'LS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_edidc-sndpor = 'SAPSIT'.&lt;/P&gt;&lt;P&gt;    t_edidc-sndprt = 'LS'.&lt;/P&gt;&lt;P&gt;    t_edidc-sndprn = 'T90CLNT090'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_edidc-sndpfc = 'LS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    t_edidc-mestyp = 'DELVRY'.&lt;/P&gt;&lt;P&gt;    t_edidc-idoctp = 'DELVRY03'.&lt;/P&gt;&lt;P&gt;*t_edidc-rcvpfc = 'LS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_edidc-sndpfc = 'LS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    t_edidc-cimtyp = 'ZDELVRY03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append t_edidc to t_edidc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'MASTER_IDOC_DISTRIBUTE'&lt;/P&gt;&lt;P&gt;                               exporting&lt;/P&gt;&lt;P&gt;                                 master_idoc_control                  = t_edidc&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             OBJ_TYPE                             = ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             CHNUM                                = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                               tables&lt;/P&gt;&lt;P&gt;                                 communication_idoc_control           = t_edidc1&lt;/P&gt;&lt;P&gt;                                 master_idoc_data                     = t_edidd&lt;/P&gt;&lt;P&gt;                              exceptions&lt;/P&gt;&lt;P&gt;                                error_in_idoc_control                = 1&lt;/P&gt;&lt;P&gt;                                error_writing_idoc_status            = 2&lt;/P&gt;&lt;P&gt;                                error_in_idoc_data                   = 3&lt;/P&gt;&lt;P&gt;                                sending_logical_system_unknown       = 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; 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 'DB_COMMIT'&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'DEQUEUE_ALL'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        _SYNCHRON       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Feb 2010 06:45:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591146#M1435865</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-09T06:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module for Outbound process code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591147#M1435866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Used the following link to code the FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7dbd43d711d1893e0000e8323c4f/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7dbd43d711d1893e0000e8323c4f/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Feb 2010 19:00:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-outbound-process-code/m-p/6591147#M1435866</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-22T19:00:23Z</dc:date>
    </item>
  </channel>
</rss>

