<?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: Populate Function Module Parameter Depending on a condition. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385354#M1841140</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi man,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for sure this is possible. You could just use &lt;SPAN class="h1"&gt;CALL FUNCTION - parameter_tables and populate your parameter to the parameter tables dynamically. The following example is just directly copied from ABAP help ( just search with keyword CALL FUNCTION in your F1 help &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="h1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="h1"&gt;&lt;SPAN class="qtext"&gt;DATA: line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE c LENGTH 80, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text_tab LIKE STANDARD TABLE OF line, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename TYPE string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filetype TYPE c LENGTH 10, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fleng&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE i. &lt;BR /&gt;&lt;BR /&gt;DATA: func TYPE string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptab TYPE abap_func_parmbind_tab, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptab_line TYPE abap_func_parmbind, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; etab TYPE abap_func_excpbind_tab, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; etab_line TYPE abap_func_excpbind. &lt;BR /&gt;&lt;BR /&gt;func = 'GUI_DOWNLOAD'. &lt;BR /&gt;filename = 'c:\temp\text.txt'. &lt;BR /&gt;filetype = 'ASC'. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'FILENAME'. &lt;BR /&gt;ptab_line-kind = abap_func_exporting. &lt;BR /&gt;GET REFERENCE OF filename INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'FILETYPE'. &lt;BR /&gt;ptab_line-kind = abap_func_exporting. &lt;BR /&gt;GET REFERENCE OF filetype INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'DATA_TAB'. &lt;BR /&gt;ptab_line-kind = abap_func_tables. &lt;BR /&gt;GET REFERENCE OF text_tab INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'FILELENGTH'. &lt;BR /&gt;ptab_line-kind = abap_func_importing. &lt;BR /&gt;GET REFERENCE OF fleng INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;... &lt;BR /&gt;&lt;BR /&gt;etab_line-name = 'OTHERS'. &lt;BR /&gt;etab_line-value = 10. &lt;BR /&gt;INSERT etab_line INTO TABLE etab. &lt;BR /&gt;&lt;BR /&gt;CALL FUNCTION func &lt;BR /&gt;&amp;nbsp; PARAMETER-TABLE &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptab &lt;BR /&gt;&amp;nbsp; EXCEPTION-TABLE &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; etab. &lt;BR /&gt;&lt;BR /&gt;CASE sy-subrc. &lt;BR /&gt;&amp;nbsp; WHEN 1. &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... &lt;BR /&gt;&amp;nbsp; ... &lt;BR /&gt;ENDCASE. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Jerry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jun 2014 05:13:44 GMT</pubDate>
    <dc:creator>JerryWang</dc:creator>
    <dc:date>2014-06-18T05:13:44Z</dc:date>
    <item>
      <title>Populate Function Module Parameter Depending on a condition.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385352#M1841138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to call function module &lt;SPAN style="font-size: 10.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;WS_DELIVERY_UPDATE_2&lt;/STRONG&gt; with some export parameters and tables. (This is done in a loop. &lt;SPAN class="GINGER_SOFTWARE_mark"&gt;Program&lt;/SPAN&gt; reads data from a file in the server and loop them). If the data set has a value for serial number field (&lt;STRONG&gt;sernr&lt;/STRONG&gt;) (there are several fields) I need to populate the exporting parameter &lt;SPAN style="color: #000000; font-size: 10.0pt; font-family: 'Calibri','sans-serif';"&gt;IT_SERNR_UPDATE &lt;/SPAN&gt;&lt;/SPAN&gt;with relevant data. If no value in the file for &lt;SPAN class="GINGER_SOFTWARE_mark"&gt;sernr&lt;/SPAN&gt; then this parameter should not be populated. Can I do this without calling the function module twice. &lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2014 05:03:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385352#M1841138</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-18T05:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: Populate Function Module Parameter Depending on a condition.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385353#M1841139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can check if passing blank parameter "IT_SERNR_UPDATE" throws any error or not. In case, the FM does not give any error, you can simply use IF statement to check if the serial number field is populated or not and depending on its value update "IT_SERNR_UPDATE" or leave it blank.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2014 05:10:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385353#M1841139</guid>
      <dc:creator>former_member188827</dc:creator>
      <dc:date>2014-06-18T05:10:25Z</dc:date>
    </item>
    <item>
      <title>Re: Populate Function Module Parameter Depending on a condition.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385354#M1841140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi man,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for sure this is possible. You could just use &lt;SPAN class="h1"&gt;CALL FUNCTION - parameter_tables and populate your parameter to the parameter tables dynamically. The following example is just directly copied from ABAP help ( just search with keyword CALL FUNCTION in your F1 help &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="h1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="h1"&gt;&lt;SPAN class="qtext"&gt;DATA: line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE c LENGTH 80, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text_tab LIKE STANDARD TABLE OF line, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename TYPE string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filetype TYPE c LENGTH 10, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fleng&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE i. &lt;BR /&gt;&lt;BR /&gt;DATA: func TYPE string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptab TYPE abap_func_parmbind_tab, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptab_line TYPE abap_func_parmbind, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; etab TYPE abap_func_excpbind_tab, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; etab_line TYPE abap_func_excpbind. &lt;BR /&gt;&lt;BR /&gt;func = 'GUI_DOWNLOAD'. &lt;BR /&gt;filename = 'c:\temp\text.txt'. &lt;BR /&gt;filetype = 'ASC'. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'FILENAME'. &lt;BR /&gt;ptab_line-kind = abap_func_exporting. &lt;BR /&gt;GET REFERENCE OF filename INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'FILETYPE'. &lt;BR /&gt;ptab_line-kind = abap_func_exporting. &lt;BR /&gt;GET REFERENCE OF filetype INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'DATA_TAB'. &lt;BR /&gt;ptab_line-kind = abap_func_tables. &lt;BR /&gt;GET REFERENCE OF text_tab INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;ptab_line-name = 'FILELENGTH'. &lt;BR /&gt;ptab_line-kind = abap_func_importing. &lt;BR /&gt;GET REFERENCE OF fleng INTO ptab_line-value. &lt;BR /&gt;INSERT ptab_line INTO TABLE ptab. &lt;BR /&gt;&lt;BR /&gt;... &lt;BR /&gt;&lt;BR /&gt;etab_line-name = 'OTHERS'. &lt;BR /&gt;etab_line-value = 10. &lt;BR /&gt;INSERT etab_line INTO TABLE etab. &lt;BR /&gt;&lt;BR /&gt;CALL FUNCTION func &lt;BR /&gt;&amp;nbsp; PARAMETER-TABLE &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptab &lt;BR /&gt;&amp;nbsp; EXCEPTION-TABLE &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; etab. &lt;BR /&gt;&lt;BR /&gt;CASE sy-subrc. &lt;BR /&gt;&amp;nbsp; WHEN 1. &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... &lt;BR /&gt;&amp;nbsp; ... &lt;BR /&gt;ENDCASE. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Jerry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2014 05:13:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/populate-function-module-parameter-depending-on-a-condition/m-p/10385354#M1841140</guid>
      <dc:creator>JerryWang</dc:creator>
      <dc:date>2014-06-18T05:13:44Z</dc:date>
    </item>
  </channel>
</rss>

