<?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 FM not picking correct entry in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-not-picking-correct-entry/m-p/7155873#M1515248</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please explain what the below FM performs:&lt;/P&gt;&lt;P&gt;==================================&lt;/P&gt;&lt;P&gt; FUNCTION Z.&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;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(CHRT_ACCTS) TYPE  /BI0/OICHRT_ACCTS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(ACCOUNT) TYPE  /BI0/OIACCOUNT&lt;/P&gt;&lt;P&gt;*"     REFERENCE(CO_AREA) TYPE  /BI0/OICO_AREA&lt;/P&gt;&lt;P&gt;*"     REFERENCE(ZPC) TYPE  /BIC/OIZPC&lt;/P&gt;&lt;P&gt;*"     REFERENCE(KEY_MUST_BE_FOUND) TYPE  BOOLEAN DEFAULT 'X'&lt;/P&gt;&lt;P&gt;*"     REFERENCE(MSGTY) TYPE  SYMSGTY DEFAULT 'I'&lt;/P&gt;&lt;P&gt;*"     REFERENCE(GET_FIRST_ENTRY) TYPE  BOOLEAN DEFAULT 'X'&lt;/P&gt;&lt;P&gt;*"     REFERENCE(DATETO) TYPE  RSDATETO&lt;/P&gt;&lt;P&gt;*"     REFERENCE(DATEFROM) TYPE  RSDATEFROM OPTIONAL&lt;/P&gt;&lt;P&gt;*"     REFERENCE(RECNO) TYPE  SYTABIX OPTIONAL&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      ZZ STRUCTURE  /BIC/AZZ00&lt;/P&gt;&lt;P&gt;*"      MONITOR STRUCTURE  RSMONITOR OPTIONAL&lt;/P&gt;&lt;P&gt;*"      MONITOR_RECNO STRUCTURE  RSMONITORS OPTIONAL&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ZZ.&lt;/P&gt;&lt;P&gt;  ZZ-chrt_accts   = chrt_accts.&lt;/P&gt;&lt;P&gt;  ZZ-account      = account.&lt;/P&gt;&lt;P&gt;  ZZ-co_area      = co_area.&lt;/P&gt;&lt;P&gt;  ZZ-/bic/zpc = zpc.&lt;/P&gt;&lt;P&gt;  ZZ-datefrom     = datefrom.&lt;/P&gt;&lt;P&gt;  ZZ-dateto       = dateto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH ZZ.&lt;/P&gt;&lt;P&gt;  PERFORM z1000_read_ZZ TABLES ZZ&lt;/P&gt;&lt;P&gt;                             USING  get_first_entry.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;return values found in table or raise exception&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF  ZZ[] IS INITIAL&lt;/P&gt;&lt;P&gt;  AND key_must_be_found = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM z1000_set_return_message&lt;/P&gt;&lt;P&gt;                      TABLES monitor&lt;/P&gt;&lt;P&gt;                      USING msgty 'YFI_MIR' '013'&lt;/P&gt;&lt;P&gt;                      'ZZ'    chrt_accts&lt;/P&gt;&lt;P&gt;                        account co_area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM z9999_return_message_recno&lt;/P&gt;&lt;P&gt;                      TABLES monitor_recno&lt;/P&gt;&lt;P&gt;                      USING msgty 'YFI_MIR' '013'&lt;/P&gt;&lt;P&gt;                      'ZZ    chrt_accts&lt;/P&gt;&lt;P&gt;                        account co_area&lt;/P&gt;&lt;P&gt;                        recno.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;=========================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In our case there are 2 records in the table ZZ, of which the FM should pick the latest record but it is picking the old record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please check where the error is and any correction I have to make inorder to rectify the error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suppose we need to change in the following line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM z1000_read_ZZ TABLES ZZ&lt;/P&gt;&lt;P&gt;                             USING  get_first_entry.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhadri M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 22 Aug 2010 12:40:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-08-22T12:40:11Z</dc:date>
    <item>
      <title>FM not picking correct entry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-not-picking-correct-entry/m-p/7155873#M1515248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please explain what the below FM performs:&lt;/P&gt;&lt;P&gt;==================================&lt;/P&gt;&lt;P&gt; FUNCTION Z.&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;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(CHRT_ACCTS) TYPE  /BI0/OICHRT_ACCTS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(ACCOUNT) TYPE  /BI0/OIACCOUNT&lt;/P&gt;&lt;P&gt;*"     REFERENCE(CO_AREA) TYPE  /BI0/OICO_AREA&lt;/P&gt;&lt;P&gt;*"     REFERENCE(ZPC) TYPE  /BIC/OIZPC&lt;/P&gt;&lt;P&gt;*"     REFERENCE(KEY_MUST_BE_FOUND) TYPE  BOOLEAN DEFAULT 'X'&lt;/P&gt;&lt;P&gt;*"     REFERENCE(MSGTY) TYPE  SYMSGTY DEFAULT 'I'&lt;/P&gt;&lt;P&gt;*"     REFERENCE(GET_FIRST_ENTRY) TYPE  BOOLEAN DEFAULT 'X'&lt;/P&gt;&lt;P&gt;*"     REFERENCE(DATETO) TYPE  RSDATETO&lt;/P&gt;&lt;P&gt;*"     REFERENCE(DATEFROM) TYPE  RSDATEFROM OPTIONAL&lt;/P&gt;&lt;P&gt;*"     REFERENCE(RECNO) TYPE  SYTABIX OPTIONAL&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      ZZ STRUCTURE  /BIC/AZZ00&lt;/P&gt;&lt;P&gt;*"      MONITOR STRUCTURE  RSMONITOR OPTIONAL&lt;/P&gt;&lt;P&gt;*"      MONITOR_RECNO STRUCTURE  RSMONITORS OPTIONAL&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ZZ.&lt;/P&gt;&lt;P&gt;  ZZ-chrt_accts   = chrt_accts.&lt;/P&gt;&lt;P&gt;  ZZ-account      = account.&lt;/P&gt;&lt;P&gt;  ZZ-co_area      = co_area.&lt;/P&gt;&lt;P&gt;  ZZ-/bic/zpc = zpc.&lt;/P&gt;&lt;P&gt;  ZZ-datefrom     = datefrom.&lt;/P&gt;&lt;P&gt;  ZZ-dateto       = dateto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH ZZ.&lt;/P&gt;&lt;P&gt;  PERFORM z1000_read_ZZ TABLES ZZ&lt;/P&gt;&lt;P&gt;                             USING  get_first_entry.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;return values found in table or raise exception&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF  ZZ[] IS INITIAL&lt;/P&gt;&lt;P&gt;  AND key_must_be_found = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM z1000_set_return_message&lt;/P&gt;&lt;P&gt;                      TABLES monitor&lt;/P&gt;&lt;P&gt;                      USING msgty 'YFI_MIR' '013'&lt;/P&gt;&lt;P&gt;                      'ZZ'    chrt_accts&lt;/P&gt;&lt;P&gt;                        account co_area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM z9999_return_message_recno&lt;/P&gt;&lt;P&gt;                      TABLES monitor_recno&lt;/P&gt;&lt;P&gt;                      USING msgty 'YFI_MIR' '013'&lt;/P&gt;&lt;P&gt;                      'ZZ    chrt_accts&lt;/P&gt;&lt;P&gt;                        account co_area&lt;/P&gt;&lt;P&gt;                        recno.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;=========================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In our case there are 2 records in the table ZZ, of which the FM should pick the latest record but it is picking the old record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please check where the error is and any correction I have to make inorder to rectify the error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suppose we need to change in the following line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM z1000_read_ZZ TABLES ZZ&lt;/P&gt;&lt;P&gt;                             USING  get_first_entry.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhadri M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Aug 2010 12:40:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-not-picking-correct-entry/m-p/7155873#M1515248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-22T12:40:11Z</dc:date>
    </item>
    <item>
      <title>Re: FM not picking correct entry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-not-picking-correct-entry/m-p/7155874#M1515249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can sort the ZZ table records based on your logic by which you want to have the latest record.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Aug 2010 16:11:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-not-picking-correct-entry/m-p/7155874#M1515249</guid>
      <dc:creator>Sandeep_Panghal</dc:creator>
      <dc:date>2010-08-22T16:11:02Z</dc:date>
    </item>
  </channel>
</rss>

