<?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: ALV Count in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113344#M739200</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 ur int table declare one more field for count type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: count type i,&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  count = count + 1.&lt;/P&gt;&lt;P&gt;  itab-count = count.&lt;/P&gt;&lt;P&gt;modify itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;display thru ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is helpfull do reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Srimanta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Nov 2007 10:16:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-23T10:16:07Z</dc:date>
    <item>
      <title>ALV Count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113340#M739196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;How can I sum up in 'REUSE_ALV_DISPLAY_LIST' CHARS or STRINGS? I need to know how many entries I have in the table.&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 10:07:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113340#M739196</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T10:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113341#M739197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sy-loopc or used discribe table itab by lines v_num.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF LINE,&lt;/P&gt;&lt;P&gt;         COL1 TYPE I,&lt;/P&gt;&lt;P&gt;         COL2 TYPE I,&lt;/P&gt;&lt;P&gt;      END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA ITAB LIKE HASHED TABLE OF LINE WITH UNIQUE KEY COL1&lt;/P&gt;&lt;P&gt;                                    INITIAL SIZE 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LIN TYPE I,&lt;/P&gt;&lt;P&gt;      INI TYPE I,&lt;/P&gt;&lt;P&gt;      KND TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE ITAB LINES LIN OCCURS INI KIND KND.&lt;/P&gt;&lt;P&gt;WRITE: / LIN, INI, KND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO 1000 TIMES.&lt;/P&gt;&lt;P&gt;  LINE-COL1 = SY-INDEX.&lt;/P&gt;&lt;P&gt;  LINE-COL2 = SY-INDEX ** 2.&lt;/P&gt;&lt;P&gt;INSERT LINE INTO TABLE ITAB.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE ITAB LINES LIN OCCURS INI KIND KND.&lt;/P&gt;&lt;P&gt;WRITE: / LIN, INI, KND.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 10:10:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113341#M739197</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T10:10:13Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113342#M739198</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;Before displaying the ALV Output, use DESCRIBE Statement to find the number of entries in the final internal table and push that count value to the ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 10:11:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113342#M739198</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T10:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113343#M739199</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;see this report you can know very easily &lt;/P&gt;&lt;P&gt;**************DATA TYPES DECLARATION **********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: HRP1001, HRP1026, HRP1000,PCHDY.&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ST_OUTPUT,&lt;/P&gt;&lt;P&gt;COUNT TYPE STRING,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;STEXT TYPE HRP1000-STEXT,&lt;/P&gt;&lt;P&gt;BEGDA TYPE HRP1000-BEGDA,&lt;/P&gt;&lt;P&gt;ENDDA TYPE HRP1000-ENDDA,&lt;/P&gt;&lt;P&gt;CANCRT TYPE T77CRT-CANCRT,&lt;/P&gt;&lt;P&gt;AEDTM TYPE HRP1026-AEDTM,&lt;/P&gt;&lt;P&gt;UNAME TYPE HRP1026-UNAME,&lt;/P&gt;&lt;P&gt;LSTEXT TYPE HRP1000-STEXT,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RINVT TYPE T777V-RINVT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END OF ST_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ST_HRP1000,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;STEXT TYPE HRP1000-STEXT,&lt;/P&gt;&lt;P&gt;END OF ST_HRP1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_HRP1001,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1001-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;RELAT type hrp1001-RELAT,&lt;/P&gt;&lt;P&gt;BEGDA TYPE HRP1001-BEGDA,&lt;/P&gt;&lt;P&gt;ENDDA TYPE HRP1001-ENDDA,&lt;/P&gt;&lt;P&gt;SCLAS TYPE HRP1001-SCLAS,&lt;/P&gt;&lt;P&gt;SOBID TYPE HRP1001-SOBID,&lt;/P&gt;&lt;P&gt;END OF ST_HRP1001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_HRP1026,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1026-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;AEDTM TYPE HRP1026-AEDTM,&lt;/P&gt;&lt;P&gt;UNAME TYPE HRP1026-UNAME,&lt;/P&gt;&lt;P&gt;DELET TYPE HRP1026-DELET,&lt;/P&gt;&lt;P&gt;CANCR TYPE HRP1026-CANCR,&lt;/P&gt;&lt;P&gt;END OF ST_HRP1026.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_REASON,&lt;/P&gt;&lt;P&gt;CANCR TYPE HRP1026-CANCR,&lt;/P&gt;&lt;P&gt;CANCRT TYPE T77CRT-CANCRT,&lt;/P&gt;&lt;P&gt;END OF ST_REASON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_SOBID,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1001-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;RELAT type hrp1001-OBJID,&lt;/P&gt;&lt;P&gt;BEGDA TYPE HRP1001-BEGDA,&lt;/P&gt;&lt;P&gt;ENDDA TYPE HRP1001-ENDDA,&lt;/P&gt;&lt;P&gt;SCLAS TYPE HRP1001-SCLAS,&lt;/P&gt;&lt;P&gt;SOBID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;END OF ST_SOBID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_OBJID,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;END OF ST_OBJID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_LOCATION,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1001-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;RSIGN TYPE HRP1001-RSIGN,&lt;/P&gt;&lt;P&gt;RELAT TYPE HRP1001-RELAT,&lt;/P&gt;&lt;P&gt;SCLAS TYPE HRP1001-SCLAS,&lt;/P&gt;&lt;P&gt;SOBID TYPE HRP1001-SOBID,&lt;/P&gt;&lt;P&gt;END OF ST_LOCATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_LOCATION1,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1001-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;RSIGN TYPE HRP1001-RSIGN,&lt;/P&gt;&lt;P&gt;RELAT TYPE HRP1001-RELAT,&lt;/P&gt;&lt;P&gt;SCLAS TYPE HRP1001-SCLAS,&lt;/P&gt;&lt;P&gt;SOBID TYPE HRP1001-OBJID,&lt;/P&gt;&lt;P&gt;END OF ST_LOCATION1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_LSTEXT,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1000-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1000-OBJID,&lt;/P&gt;&lt;P&gt;LSTEXT TYPE HRP1000-STEXT,&lt;/P&gt;&lt;P&gt;END OF ST_LSTEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_OBJID_SH,&lt;/P&gt;&lt;P&gt;OTYPE TYPE HRP1000-OTYPE,&lt;/P&gt;&lt;P&gt;OBJID TYPE HRP1000-OBJID,&lt;/P&gt;&lt;P&gt;END OF ST_OBJID_SH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_OBJID_SH TYPE STANDARD TABLE OF ST_OBJID_SH.&lt;/P&gt;&lt;P&gt;DATA : WA_OBJID_SH TYPE ST_OBJID_SH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_LSTEXT TYPE STANDARD TABLE OF ST_LSTEXT. "TOS STORE THE TEXT OF COURCE LOCATION&lt;/P&gt;&lt;P&gt;DATA : WA_LSTEXT TYPE ST_LSTEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_LOCATION TYPE STANDARD TABLE OF ST_LOCATION. " TO STORE THE LOCATION OF COURCE&lt;/P&gt;&lt;P&gt;DATA : WA_LOCATION TYPE ST_LOCATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_LOCATION1 TYPE STANDARD TABLE OF ST_LOCATION1. " TO CONVERT SOBID INTO OBJID FOR COURCE LOCATION&lt;/P&gt;&lt;P&gt;DATA : WA_LOCATION1 TYPE ST_LOCATION1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_SOBID TYPE STANDARD TABLE OF ST_SOBID. " TO CHANGE THE SOBID OF HRP1001 TO OBJID OF HRP1026&lt;/P&gt;&lt;P&gt;DATA : WA_SOBID TYPE ST_SOBID. " BY USING FOR ALL ENTRIES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_REASON TYPE STANDARD TABLE OF ST_REASON. "TO STORE T HE REASON FOR CANCELL TEXT&lt;/P&gt;&lt;P&gt;DATA : WA_REASON TYPE ST_REASON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_OUTPUT TYPE STANDARD TABLE OF ST_OUTPUT. "OUTPUT FEILDS OF REPORT.&lt;/P&gt;&lt;P&gt;DATA : WA_OUTPUT TYPE ST_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_OUTPUT_1 TYPE STANDARD TABLE OF ST_OUTPUT. " TEMP OUTPUT FEILDS OF REPORT.&lt;/P&gt;&lt;P&gt;DATA : WA_OUTPUT_1 TYPE ST_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_HRP1000 TYPE STANDARD TABLE OF ST_HRP1000. "DATA FROM HRP1000 TABLE&lt;/P&gt;&lt;P&gt;DATA : WA_HRP1000 TYPE ST_HRP1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_HRP1001 TYPE STANDARD TABLE OF ST_HRP1001. "DATA FROM HRP1001 TABLE&lt;/P&gt;&lt;P&gt;DATA : WA_HRP1001 TYPE ST_HRP1001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_HRP1026 TYPE STANDARD TABLE OF ST_HRP1026. "DATA FROM HRP1026 TABLE&lt;/P&gt;&lt;P&gt;DATA : WA_HRP1026 TYPE ST_HRP1026.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_OBJID TYPE STANDARD TABLE OF ST_OBJID. " TO STORE THE OBJID OF HRP1001&lt;/P&gt;&lt;P&gt;DATA : WA_OBJID TYPE ST_OBJID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WS_FCAT TYPE SLIS_FIELDCAT_ALV . " FEILDCATALOG FOR ALV REPORT&lt;/P&gt;&lt;P&gt;DATA: IN_FCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: W_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LV_COUNT TYPE I. "FEILD FOR SERIAL NUMBER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************&lt;STRONG&gt;END OF DATA DECLARATION&lt;/STRONG&gt;******************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;SELECTION SCREEN DESIGN&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT-OPTIONS : S_OTYPE FOR HRP1001-OTYPE NO INTERVALS .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_OBJID FOR HRP1001-OBJID NO INTERVALS .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : DATE FOR SY-DATUM NO-EXTENSION OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;END OF SELECTION SCREEN DESIGN&lt;/STRONG&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;VALIDATION FOR SCREEN FIELDS&lt;/STRONG&gt;********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_OBJID-LOW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF S_OBJID IS NOT INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OTYPE OBJID FROM HRP1000&lt;/P&gt;&lt;P&gt;INTO TABLE IT_OBJID_SH&lt;/P&gt;&lt;P&gt;WHERE OTYPE = 'D'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SEARCH HELP FOR QUALIFICATION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DDIC_STRUCTURE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RETFIELD = 'OBJID'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PVALKEY = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DYNPPROG = SY-REPID&lt;/P&gt;&lt;P&gt;DYNPNR = SY-DYNNR&lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'S_OBJID'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEPL = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WINDOW_TITLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VALUE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;VALUE_ORG = 'S'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MULTIPLE_CHOICE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPLAY = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALLBACK_PROGRAM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALLBACK_FORM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MARK_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_RESET =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VALUE_TAB = IT_OBJID_SH&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELD_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURN_TAB = RETURN_TAB&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DYNPFLD_MAPPING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETER_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_VALUES_FOUND = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&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;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE 'NO RECORD FOUND FOR THE GIVEN SELECTION CRITERIA.' TYPE 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;LI level="1" type="ul"&gt;&lt;P&gt;REFRESH IT_OBJID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;VALIDATION OF SCREEN FIELDS ENDS&lt;/STRONG&gt;***********&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OTYPE&lt;/P&gt;&lt;P&gt;OBJID&lt;/P&gt;&lt;P&gt;RELAT&lt;/P&gt;&lt;P&gt;BEGDA&lt;/P&gt;&lt;P&gt;ENDDA&lt;/P&gt;&lt;P&gt;SCLAS&lt;/P&gt;&lt;P&gt;SOBID FROM HRP1001 INTO TABLE IT_HRP1001&lt;/P&gt;&lt;P&gt;WHERE OTYPE = 'D'&lt;/P&gt;&lt;P&gt;AND OBJID IN S_OBJID&lt;/P&gt;&lt;P&gt;AND BEGDA GE DATE-LOW&lt;/P&gt;&lt;P&gt;AND ENDDA LE DATE-HIGH&lt;/P&gt;&lt;P&gt;AND ( SCLAS = 'E' OR SCLAS = 'ET' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'NO RECORD FOUND FOR THE GIVEN SELECTION CRITERIA ' TYPE 'E'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_HRP1001 INTO WA_HRP1001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_SOBID-OTYPE = WA_HRP1001-OTYPE.&lt;/P&gt;&lt;P&gt;WA_SOBID-OBJID = WA_HRP1001-OBJID.&lt;/P&gt;&lt;P&gt;WA_SOBID-RELAT = WA_HRP1001-RELAT.&lt;/P&gt;&lt;P&gt;WA_SOBID-BEGDA = WA_HRP1001-BEGDA.&lt;/P&gt;&lt;P&gt;WA_SOBID-ENDDA = WA_HRP1001-ENDDA.&lt;/P&gt;&lt;P&gt;WA_SOBID-SCLAS = WA_HRP1001-SCLAS.&lt;/P&gt;&lt;P&gt;WA_SOBID-SOBID = WA_HRP1001-SOBID.&lt;/P&gt;&lt;P&gt;APPEND WA_SOBID TO IT_SOBID.&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;SELECT OTYPE&lt;/P&gt;&lt;P&gt;OBJID&lt;/P&gt;&lt;P&gt;AEDTM&lt;/P&gt;&lt;P&gt;UNAME&lt;/P&gt;&lt;P&gt;DELET&lt;/P&gt;&lt;P&gt;CANCR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NCONT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FROM HRP1026&lt;/P&gt;&lt;P&gt;INTO TABLE IT_HRP1026&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_SOBID&lt;/P&gt;&lt;P&gt;WHERE OBJID = IT_SOBID-SOBID&lt;/P&gt;&lt;P&gt;AND ( OTYPE = 'E' OR OTYPE = 'ET' )&lt;/P&gt;&lt;P&gt;AND DELET = 'X' AND&lt;/P&gt;&lt;P&gt;BEGDA GE DATE-LOW AND&lt;/P&gt;&lt;P&gt;ENDDA LE DATE-HIGH.&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 OBJID&lt;/P&gt;&lt;P&gt;STEXT&lt;/P&gt;&lt;P&gt;FROM HRP1000&lt;/P&gt;&lt;P&gt;INTO TABLE IT_HRP1000&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_SOBID&lt;/P&gt;&lt;P&gt;WHERE OBJID = IT_SOBID-SOBID AND&lt;/P&gt;&lt;P&gt;BEGDA GE DATE-LOW AND&lt;/P&gt;&lt;P&gt;ENDDA LE DATE-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT CANCR&lt;/P&gt;&lt;P&gt;CANCRT&lt;/P&gt;&lt;P&gt;FROM T77CRT&lt;/P&gt;&lt;P&gt;INTO TABLE IT_REASON&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_HRP1026&lt;/P&gt;&lt;P&gt;WHERE CANCR = IT_HRP1026-CANCR&lt;/P&gt;&lt;P&gt;AND LANGU = 'E' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;PERFORM FOR GETTING T HE LOCATION OF THE COURCE&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_LOCATION.&lt;/P&gt;&lt;P&gt;**************END OF LOCATION OF COURCE ******************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;MESSAGE 'NO RECORD FOUND FOR THE GIVEN SELECTION CRITERIA ' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;PERFORM FOR GETTING DATA INTO THE FINAL INTERNAL TABLE IT_OUTPUT&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************END OF PERFORM ET DATA ***************&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;***********LOGIC FOR PRONTING NUMBER OF RECORDS ***********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LV_COUNT = 0.&lt;/P&gt;&lt;P&gt;LOOP AT IT_OUTPUT INTO WA_OUTPUT.&lt;/P&gt;&lt;P&gt;LV_COUNT = LV_COUNT + 1.&lt;/P&gt;&lt;P&gt;WA_OUTPUT-COUNT = LV_COUNT.&lt;/P&gt;&lt;P&gt;APPEND WA_OUTPUT TO IT_OUTPUT_1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;REFRESH IT_OUTPUT.&lt;/P&gt;&lt;P&gt;IT_OUTPUT = IT_OUTPUT_1.&lt;/P&gt;&lt;P&gt;********************END OF LOGIC FOR NUMBER OF RECORDS ***************&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************&lt;STRONG&gt;DISPLAYING OUTPUT BY USEING GRID DISPLAY&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM ALV_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************END OF PERFORM FOR DISPLAYING **********&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; Form PERFORM_ALV&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPLAY THE RECORDS IN ALV GRID FORMAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ALV_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'COUNT' 'Sr. No.'.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'OBJID' 'COURCE ID.'.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'STEXT' 'COURCE NAME'.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'LSTEXT' 'COURCE LOATION'.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'BEGDA' 'BEGIN DATE '.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'ENDDA' 'END DATE '.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'CANCRT' 'REASON'.&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'AEDTM' 'DATE Of CANCEL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'NCONT' 'NUMBER OF BOOKINGS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'LOCTX' 'COURCE LOCATION'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'UNAME' 'WHO CANCELLED'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FIELD_CATALOG USING 'LSTEXT' 'COURCE LOATION'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'IT_OUTPUT'&lt;/P&gt;&lt;P&gt;I_GRID_TITLE = ' Cancelled courses with reason '&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = IN_FCAT&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_OUTPUT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "PERFORM_ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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; Form FIELD_CATALOG&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;FIELD_NAME text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;DIS_TEXT text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELD_CATALOG USING FIELD_NAME DIS_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR WS_FCAT.&lt;/P&gt;&lt;P&gt;WS_FCAT-TABNAME = 'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;WS_FCAT-FIELDNAME = FIELD_NAME.&lt;/P&gt;&lt;P&gt;WS_FCAT-SELTEXT_M = DIS_TEXT.&lt;/P&gt;&lt;P&gt;APPEND WS_FCAT TO IN_FCAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "FIELD_CATALOG&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; Form GET_DATA&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort it_sobid by objid.&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_SOBID INTO WA_SOBID." where otype eq s_otype and objid eq s_objid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_HRP1026 WITH KEY OBJID = WA_SOBID-SOBID OTYPE = WA_SOBID-SCLAS INTO WA_HRP1026.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;READ TABLE IT_HRP1000 WITH KEY OBJID = WA_SOBID-SOBID INTO WA_HRP1000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ TABLE IT_REASON WITH KEY CANCR = WA_HRP1026-CANCR INTO WA_REASON.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_OUTPUT-OBJID = WA_HRP1026-OBJID.&lt;/P&gt;&lt;P&gt;WA_OUTPUT-BEGDA = WA_SOBID-BEGDA.&lt;/P&gt;&lt;P&gt;WA_OUTPUT-ENDDA = WA_SOBID-ENDDA.&lt;/P&gt;&lt;P&gt;WA_OUTPUT-AEDTM = WA_HRP1026-AEDTM.&lt;/P&gt;&lt;P&gt;WA_OUTPUT-UNAME = WA_HRP1026-UNAME.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WA_OUTPUT-NCONT = WA_HRP1026-NCONT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&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;READ TABLE IT_HRP1000 WITH KEY OBJID = WA_SOBID-SOBID INTO WA_HRP1000.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_OUTPUT-STEXT = WA_HRP1000-STEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_REASON WITH KEY CANCR = WA_HRP1026-CANCR INTO WA_REASON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_OUTPUT-CANCRT = WA_REASON-CANCRT.&lt;/P&gt;&lt;P&gt;CLEAR WA_REASON-CANCRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_LOCATION1 WITH KEY OBJID = WA_HRP1026-OBJID INTO WA_LOCATION1..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_LSTEXT WITH KEY OBJID = WA_LOCATION1-SOBID OTYPE = 'F' INTO WA_LSTEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_OUTPUT-LSTEXT = WA_LSTEXT-LSTEXT.&lt;/P&gt;&lt;P&gt;CLEAR WA_LSTEXT-LSTEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA_OUTPUT TO IT_OUTPUT.&lt;/P&gt;&lt;P&gt;CLEAR WA_OUTPUT.&lt;/P&gt;&lt;P&gt;CLEAR WA_OUTPUT-CANCRT.&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;ENDFORM. " GET_DATA&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; Form GET_LOCATION&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_LOCATION .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OTYPE&lt;/P&gt;&lt;P&gt;OBJID&lt;/P&gt;&lt;P&gt;RSIGN&lt;/P&gt;&lt;P&gt;RELAT&lt;/P&gt;&lt;P&gt;SCLAS&lt;/P&gt;&lt;P&gt;SOBID&lt;/P&gt;&lt;P&gt;FROM HRP1001&lt;/P&gt;&lt;P&gt;INTO TABLE IT_LOCATION&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_HRP1026&lt;/P&gt;&lt;P&gt;WHERE OTYPE = 'E' AND OBJID = IT_HRP1026-OBJID&lt;/P&gt;&lt;P&gt;AND RSIGN = 'A' AND RELAT = '024' AND SCLAS = 'F'&lt;/P&gt;&lt;P&gt;AND BEGDA GE DATE-LOW AND ENDDA LE DATE-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'NO RECORD FOUND FOR THE GIVEN SELECTION CRITERIA ' TYPE 'E'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_LOCATION INTO WA_LOCATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_LOCATION1-OTYPE = WA_LOCATION-OTYPE.&lt;/P&gt;&lt;P&gt;WA_LOCATION1-OBJID = WA_LOCATION-OBJID.&lt;/P&gt;&lt;P&gt;WA_LOCATION1-RSIGN = WA_LOCATION-RSIGN.&lt;/P&gt;&lt;P&gt;WA_LOCATION1-RELAT = WA_LOCATION-RELAT.&lt;/P&gt;&lt;P&gt;WA_LOCATION1-SCLAS = WA_LOCATION-SCLAS.&lt;/P&gt;&lt;P&gt;WA_LOCATION1-SOBID = WA_LOCATION-SOBID.&lt;/P&gt;&lt;P&gt;APPEND WA_LOCATION1 TO IT_LOCATION1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR WA_LOCATION1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OTYPE&lt;/P&gt;&lt;P&gt;OBJID&lt;/P&gt;&lt;P&gt;STEXT&lt;/P&gt;&lt;P&gt;FROM HRP1000&lt;/P&gt;&lt;P&gt;INTO TABLE IT_LSTEXT&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_LOCATION1&lt;/P&gt;&lt;P&gt;WHERE OBJID = IT_LOCATION1-SOBID&lt;/P&gt;&lt;P&gt;AND OTYPE = 'F'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND BEGDA GE DATE-LOW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ENDDA LE DATE-HIGH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GET_LOCATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if usefull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 10:12:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113343#M739199</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T10:12:46Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113344#M739200</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 ur int table declare one more field for count type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: count type i,&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  count = count + 1.&lt;/P&gt;&lt;P&gt;  itab-count = count.&lt;/P&gt;&lt;P&gt;modify itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;display thru ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is helpfull do reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Srimanta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 10:16:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-count/m-p/3113344#M739200</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T10:16:07Z</dc:date>
    </item>
  </channel>
</rss>

