<?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 Function module problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-problem/m-p/4574757#M1079394</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 am stuck in problem of creting a function module &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zasia_statustkt.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALBREAKFIX) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALENHANCEMENT) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALPERFORMANCETUNING) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALNUMBEROFTICKETS) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      ZAIS STRUCTURE  ZASIA_STATUS&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_tab LIKE zasia_status OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF gty_tab1,&lt;/P&gt;&lt;P&gt;       start(3) TYPE n,&lt;/P&gt;&lt;P&gt;       uat(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       wip(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       gcm(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       apd(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       END OF gty_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gty_tab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;      MANDT     TYPE mandt,&lt;/P&gt;&lt;P&gt;      TICKET    TYPE zzticket,&lt;/P&gt;&lt;P&gt;      STATUS    TYPE zzstatus,&lt;/P&gt;&lt;P&gt;      SEVERITY  TYPE zzseverity,&lt;/P&gt;&lt;P&gt;      NAME      TYPE zzname,&lt;/P&gt;&lt;P&gt;      ISSUETYPE TYPE stceg,&lt;/P&gt;&lt;P&gt;      optick    type n, "open ticket&lt;/P&gt;&lt;P&gt;      utest     type n, "under testing&lt;/P&gt;&lt;P&gt;      process   type n, "in process&lt;/P&gt;&lt;P&gt;      gcm       type n, "gcm&lt;/P&gt;&lt;P&gt;      apd       type n, "apd&lt;/P&gt;&lt;P&gt;      END OF gty_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  lv_tot(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_start(2) TYPE n,&lt;/P&gt;&lt;P&gt;       lv_uat(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_wip(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_gcm(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_apd(2)   TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM zasia_status INTO TABLE gt_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT gt_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_tot = lv_tot + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CASE gt_tab-status.&lt;/P&gt;&lt;P&gt;*CASE gt_tab-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'START'.&lt;/P&gt;&lt;P&gt;lv_start = lv_start + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'UAT'.&lt;/P&gt;&lt;P&gt; lv_uat = lv_uat + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'WIP'.&lt;/P&gt;&lt;P&gt; lv_wip = lv_wip + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'GCM'.&lt;/P&gt;&lt;P&gt; lv_gcm = lv_gcm + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'APD'.&lt;/P&gt;&lt;P&gt; lv_apd = lv_apd + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&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;SORT gt_tab BY status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM gt_tab[] COMPARING status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_tab.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-TICKET    TO   gty_tab2-ticket.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-STATUS    TO   gty_tab2-status.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-SEVERITY  TO   gty_tab2-severity.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-NAME      TO   gty_tab2-name.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-ISSUETYPE TO   gty_tab2-issuetype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND gty_tab2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gty_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CASE gty_tab2-status.&lt;/P&gt;&lt;P&gt;if gt_tab-name = 'INDIA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE gty_tab2-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'START'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_start.&lt;/P&gt;&lt;P&gt;move: lv_start to gty_tab2-optick.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'UAT'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_uat.&lt;/P&gt;&lt;P&gt;move: lv_uat to gty_tab2-utest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'WIP'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_wip.&lt;/P&gt;&lt;P&gt;move: lv_wip to gty_tab2-process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'GCM'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_gcm.&lt;/P&gt;&lt;P&gt;move: lv_gcm to gty_tab2-gcm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'APD'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_apd.&lt;/P&gt;&lt;P&gt;move: lv_apd to gty_tab2-apd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY gty_tab2.&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;zais[] = gty_tab2[].&lt;/P&gt;&lt;P&gt; UPDATE zasia_status FROM zais.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;totalnumberoftickets     =   lv_gcm + lv_apd + lv_uat." + lv_start.&lt;/P&gt;&lt;P&gt;totalbreakfix            =   lv_gcm.&lt;/P&gt;&lt;P&gt;totalenhancement         =   lv_apd.&lt;/P&gt;&lt;P&gt;totalperformancetuning   =   lv_uat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz provide me solution for this it is not executed rightly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Oct 2008 07:37:48 GMT</pubDate>
    <dc:creator>jayant_kumar</dc:creator>
    <dc:date>2008-10-07T07:37:48Z</dc:date>
    <item>
      <title>Function module problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-problem/m-p/4574757#M1079394</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 am stuck in problem of creting a function module &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zasia_statustkt.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALBREAKFIX) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALENHANCEMENT) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALPERFORMANCETUNING) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(TOTALNUMBEROFTICKETS) LIKE  ZASIA_STATUS-STATUS&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      ZAIS STRUCTURE  ZASIA_STATUS&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_tab LIKE zasia_status OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF gty_tab1,&lt;/P&gt;&lt;P&gt;       start(3) TYPE n,&lt;/P&gt;&lt;P&gt;       uat(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       wip(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       gcm(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       apd(3)   TYPE n,&lt;/P&gt;&lt;P&gt;       END OF gty_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gty_tab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;      MANDT     TYPE mandt,&lt;/P&gt;&lt;P&gt;      TICKET    TYPE zzticket,&lt;/P&gt;&lt;P&gt;      STATUS    TYPE zzstatus,&lt;/P&gt;&lt;P&gt;      SEVERITY  TYPE zzseverity,&lt;/P&gt;&lt;P&gt;      NAME      TYPE zzname,&lt;/P&gt;&lt;P&gt;      ISSUETYPE TYPE stceg,&lt;/P&gt;&lt;P&gt;      optick    type n, "open ticket&lt;/P&gt;&lt;P&gt;      utest     type n, "under testing&lt;/P&gt;&lt;P&gt;      process   type n, "in process&lt;/P&gt;&lt;P&gt;      gcm       type n, "gcm&lt;/P&gt;&lt;P&gt;      apd       type n, "apd&lt;/P&gt;&lt;P&gt;      END OF gty_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  lv_tot(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_start(2) TYPE n,&lt;/P&gt;&lt;P&gt;       lv_uat(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_wip(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_gcm(2)   TYPE n,&lt;/P&gt;&lt;P&gt;       lv_apd(2)   TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM zasia_status INTO TABLE gt_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT gt_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_tot = lv_tot + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CASE gt_tab-status.&lt;/P&gt;&lt;P&gt;*CASE gt_tab-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'START'.&lt;/P&gt;&lt;P&gt;lv_start = lv_start + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'UAT'.&lt;/P&gt;&lt;P&gt; lv_uat = lv_uat + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'WIP'.&lt;/P&gt;&lt;P&gt; lv_wip = lv_wip + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'GCM'.&lt;/P&gt;&lt;P&gt; lv_gcm = lv_gcm + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'APD'.&lt;/P&gt;&lt;P&gt; lv_apd = lv_apd + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&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;SORT gt_tab BY status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM gt_tab[] COMPARING status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_tab.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-TICKET    TO   gty_tab2-ticket.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-STATUS    TO   gty_tab2-status.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-SEVERITY  TO   gty_tab2-severity.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-NAME      TO   gty_tab2-name.&lt;/P&gt;&lt;P&gt;MOVE: gt_tab-ISSUETYPE TO   gty_tab2-issuetype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND gty_tab2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gty_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CASE gty_tab2-status.&lt;/P&gt;&lt;P&gt;if gt_tab-name = 'INDIA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE gty_tab2-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'START'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_start.&lt;/P&gt;&lt;P&gt;move: lv_start to gty_tab2-optick.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'UAT'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_uat.&lt;/P&gt;&lt;P&gt;move: lv_uat to gty_tab2-utest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'WIP'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_wip.&lt;/P&gt;&lt;P&gt;move: lv_wip to gty_tab2-process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'GCM'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_gcm.&lt;/P&gt;&lt;P&gt;move: lv_gcm to gty_tab2-gcm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'APD'.&lt;/P&gt;&lt;P&gt;gty_tab2-issuetype = lv_apd.&lt;/P&gt;&lt;P&gt;move: lv_apd to gty_tab2-apd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY gty_tab2.&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;zais[] = gty_tab2[].&lt;/P&gt;&lt;P&gt; UPDATE zasia_status FROM zais.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;totalnumberoftickets     =   lv_gcm + lv_apd + lv_uat." + lv_start.&lt;/P&gt;&lt;P&gt;totalbreakfix            =   lv_gcm.&lt;/P&gt;&lt;P&gt;totalenhancement         =   lv_apd.&lt;/P&gt;&lt;P&gt;totalperformancetuning   =   lv_uat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz provide me solution for this it is not executed rightly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 07:37:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-problem/m-p/4574757#M1079394</guid>
      <dc:creator>jayant_kumar</dc:creator>
      <dc:date>2008-10-07T07:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: Function module problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-problem/m-p/4574758#M1079395</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 this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gty_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CASE gty_tab2-status.&lt;/P&gt;&lt;P&gt;if gt_tab-name = 'INDIA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here the value in the GT_Tab-name will be last record's value in the table GT_TAB as you are not reading the table gt_tab with any key. So every time it will be that value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check here.&lt;/P&gt;&lt;P&gt;Slowly debug the fm and check what is the problem you are facing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then post it clearly so that any one can understand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Venkatesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 07:47:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-problem/m-p/4574758#M1079395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T07:47:06Z</dc:date>
    </item>
  </channel>
</rss>

