<?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 ABAP HR in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-hr/m-p/4165643#M995903</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am getting the following error in the below mentioned code.&lt;/P&gt;&lt;P&gt;The error is:Statement is not accessible:INFOTYPES: 0001,&lt;/P&gt;&lt;P&gt;           0002,&lt;/P&gt;&lt;P&gt;           0003,&lt;/P&gt;&lt;P&gt;           0088,&lt;/P&gt;&lt;P&gt;           2001,&lt;/P&gt;&lt;P&gt;           0086. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND THE CODE IS:		&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  ZSXP_ABSENCE_DATA&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  ZSXP_ABSENCE_DATA&lt;/P&gt;&lt;P&gt;LINE-SIZE 100 NO STANDARD PAGE HEADING MESSAGE-ID 5G.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:T554S, PERNR, PCL1, PCL2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE rpclst00.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rx09.                      "Payroll results datadefns-Intl.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rxx0.                      "Payroll results datadefns-Intl.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rgg0.                      "Payroll results datadefns-GB&lt;/P&gt;&lt;P&gt;INCLUDE rpcfdcg0.                      "Payroll results datadefns-GB&lt;/P&gt;&lt;P&gt;INCLUDE rpcdatg0.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2cd00.                      "Cluster Directory defns.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2ps00.                      "Cluster: Generierte Schematas&lt;/P&gt;&lt;P&gt;INCLUDE rpc2pt00.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfdc10.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfdc00.&lt;/P&gt;&lt;P&gt;INCLUDE rpppxd00.&lt;/P&gt;&lt;P&gt;INCLUDE rpppxd10.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfvp09.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfvpg0.&lt;/P&gt;&lt;P&gt;INCLUDE rpppxm00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INFOTYPES: 0001,&lt;/P&gt;&lt;P&gt;           0002,&lt;/P&gt;&lt;P&gt;           0003,&lt;/P&gt;&lt;P&gt;           0088,&lt;/P&gt;&lt;P&gt;           2001,&lt;/P&gt;&lt;P&gt;           0086.                       "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   ssp_weeks TYPE p DECIMALS 2 VALUE 0.&lt;/P&gt;&lt;P&gt;DATA:   ssp_total TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        total_val TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        smp_weeks TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        smp_value TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        gross     LIKE pc207-betrg,&lt;/P&gt;&lt;P&gt;        dis_gross TYPE p DECIMALS 2 VALUE 0.&lt;/P&gt;&lt;P&gt;DATA: gd_begda(10) TYPE c,&lt;/P&gt;&lt;P&gt;      gd_endda(10) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ld_orgtxt LIKE t527x-orgtx.&lt;/P&gt;&lt;P&gt;DATA: name(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;      pernr LIKE p0002-pernr,&lt;/P&gt;&lt;P&gt;      perid LIKE p0002-perid,&lt;/P&gt;&lt;P&gt;      name  LIKE name,&lt;/P&gt;&lt;P&gt;      END OF itab.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_report,&lt;/P&gt;&lt;P&gt;   pernr   TYPE pernr-pernr,   "8&lt;/P&gt;&lt;P&gt;   name    TYPE name,          "30&lt;/P&gt;&lt;P&gt;   awart   TYPE p2001-awart,   "4&lt;/P&gt;&lt;P&gt;   begda   TYPE p2001-begda,   "10&lt;/P&gt;&lt;P&gt;   endda   TYPE p2001-endda,   "10&lt;/P&gt;&lt;P&gt;   wkspaid TYPE p DECIMALS 2,  "10&lt;/P&gt;&lt;P&gt;   amtpaid TYPE p DECIMALS 2,  "10&lt;/P&gt;&lt;P&gt;  END OF t_report.&lt;/P&gt;&lt;P&gt;DATA: it_report TYPE STANDARD TABLE OF t_report INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      wa_report TYPE t_report.&lt;/P&gt;&lt;P&gt;DATA: moabw LIKE t001p-moabw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: printheader TYPE i VALUE 1,&lt;/P&gt;&lt;P&gt;      gd_success  TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES : BEGIN OF pfra0_pcale,&lt;/P&gt;&lt;P&gt;           annee(4) TYPE c.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE pcint.&lt;/P&gt;&lt;P&gt;TYPES : END OF pfra0_pcale.&lt;/P&gt;&lt;P&gt;TYPES : pfra0_tab_pcale  TYPE  pfra0_pcale  OCCURS 0.&lt;/P&gt;&lt;P&gt;DATA:  it_ncale TYPE STANDARD TABLE OF pcnat INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_ncale TYPE pcnat,&lt;/P&gt;&lt;P&gt;       it_pcale TYPE  pfra0_tab_pcale,&lt;/P&gt;&lt;P&gt;       pcale  TYPE  pfra0_tab_pcale.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SMP/SSP absence data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data begin of it_msa occurs 0.&lt;/P&gt;&lt;P&gt;        include structure pc27j.&lt;/P&gt;&lt;P&gt;        data end of it_msa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_memid type char30.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*STAR-OF-SELECTION&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_begda = pn-begda.&lt;/P&gt;&lt;P&gt;gd_endda = pn-endda.&lt;/P&gt;&lt;P&gt;gd_begda+6(2) = '01'.&lt;/P&gt;&lt;P&gt;gd_endda+6(2) = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh: it_msa.&lt;/P&gt;&lt;P&gt;clear:   it_msa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET pernr.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   PERFORM IMPORT_PC USING GD_SUCCESs.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_rgdir.&lt;/P&gt;&lt;P&gt;while gd_begda le gd_endda.&lt;/P&gt;&lt;P&gt;    PERFORM get_new_rg USING gd_begda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CALCULATE_DATE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DAYS              = '0'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       MONTHS            = '1'&lt;/P&gt;&lt;P&gt;       START_DATE        = GD_BEGDA&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       RESULT_DATE       = GD_BEGDA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endwhile.&lt;/P&gt;&lt;P&gt;  msa[] = it_msa[].&lt;/P&gt;&lt;P&gt;  EXPORT msa TO MEMORY ID p_memid.&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  GET_RGDIR&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;FORM get_rgdir.&lt;/P&gt;&lt;P&gt;  rp-init-buffer.&lt;/P&gt;&lt;P&gt;  CLEAR rgdir.&lt;/P&gt;&lt;P&gt;  REFRESH rgdir.&lt;/P&gt;&lt;P&gt;  MOVE pernr-pernr(8) TO cd-key-pernr.&lt;/P&gt;&lt;P&gt;  rp-imp-c2-cd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rp-imp-cd-subrc = 0.                                "rgdir success&lt;/P&gt;&lt;P&gt;    SORT rgdir BY seqnr ASCENDING.&lt;/P&gt;&lt;P&gt;    CLEAR rgdir.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&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;      FORM get_new_rg                                               *&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;      ........                                                      *&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;  search_date                                                   *&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_new_rg USING search_date.&lt;/P&gt;&lt;P&gt;  DATA: rg_day TYPE d,&lt;/P&gt;&lt;P&gt;        rgbeg  TYPE d,&lt;/P&gt;&lt;P&gt;        rgend  TYPE d.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE: search_date TO rg_day.&lt;/P&gt;&lt;P&gt;  CLEAR: msa.&lt;/P&gt;&lt;P&gt;LOOP AT rgdir WHERE void NE 'V'.&lt;/P&gt;&lt;P&gt;    MOVE: rgdir-fpbeg TO rgbeg,&lt;/P&gt;&lt;P&gt;          rgdir-fpend TO rgend.&lt;/P&gt;&lt;P&gt;LOOP AT rgdir WHERE void NE 'V'.&lt;/P&gt;&lt;P&gt;    MOVE: rgdir-fpbeg TO rgbeg,&lt;/P&gt;&lt;P&gt;          rgdir-fpend TO rgend.&lt;/P&gt;&lt;P&gt;    IF ( rgbeg &amp;lt;= rg_day ) AND&lt;/P&gt;&lt;P&gt;       ( rgend &amp;gt;= rg_day ) AND&lt;/P&gt;&lt;P&gt;       rgdir-srtza = 'A'.        "Must be periods actual set of results&lt;/P&gt;&lt;P&gt;      EXIT.&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;  UNPACK rgdir-seqnr TO rx-key-seqno.&lt;/P&gt;&lt;P&gt;  MOVE pernr-pernr(8) TO rx-key-pernr(8).&lt;/P&gt;&lt;P&gt;  rp-imp-c2-rg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append lines of msa to it_msa.&lt;/P&gt;&lt;P&gt;  IF rp-imp-rg-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  rg fail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  rg success&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Jul 2008 21:50:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-15T21:50:38Z</dc:date>
    <item>
      <title>ABAP HR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-hr/m-p/4165643#M995903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am getting the following error in the below mentioned code.&lt;/P&gt;&lt;P&gt;The error is:Statement is not accessible:INFOTYPES: 0001,&lt;/P&gt;&lt;P&gt;           0002,&lt;/P&gt;&lt;P&gt;           0003,&lt;/P&gt;&lt;P&gt;           0088,&lt;/P&gt;&lt;P&gt;           2001,&lt;/P&gt;&lt;P&gt;           0086. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND THE CODE IS:		&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  ZSXP_ABSENCE_DATA&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  ZSXP_ABSENCE_DATA&lt;/P&gt;&lt;P&gt;LINE-SIZE 100 NO STANDARD PAGE HEADING MESSAGE-ID 5G.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:T554S, PERNR, PCL1, PCL2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE rpclst00.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rx09.                      "Payroll results datadefns-Intl.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rxx0.                      "Payroll results datadefns-Intl.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rgg0.                      "Payroll results datadefns-GB&lt;/P&gt;&lt;P&gt;INCLUDE rpcfdcg0.                      "Payroll results datadefns-GB&lt;/P&gt;&lt;P&gt;INCLUDE rpcdatg0.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2cd00.                      "Cluster Directory defns.&lt;/P&gt;&lt;P&gt;INCLUDE rpc2ps00.                      "Cluster: Generierte Schematas&lt;/P&gt;&lt;P&gt;INCLUDE rpc2pt00.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfdc10.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfdc00.&lt;/P&gt;&lt;P&gt;INCLUDE rpppxd00.&lt;/P&gt;&lt;P&gt;INCLUDE rpppxd10.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfvp09.&lt;/P&gt;&lt;P&gt;INCLUDE rpcfvpg0.&lt;/P&gt;&lt;P&gt;INCLUDE rpppxm00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INFOTYPES: 0001,&lt;/P&gt;&lt;P&gt;           0002,&lt;/P&gt;&lt;P&gt;           0003,&lt;/P&gt;&lt;P&gt;           0088,&lt;/P&gt;&lt;P&gt;           2001,&lt;/P&gt;&lt;P&gt;           0086.                       "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   ssp_weeks TYPE p DECIMALS 2 VALUE 0.&lt;/P&gt;&lt;P&gt;DATA:   ssp_total TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        total_val TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        smp_weeks TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        smp_value TYPE p DECIMALS 2 VALUE 0,&lt;/P&gt;&lt;P&gt;        gross     LIKE pc207-betrg,&lt;/P&gt;&lt;P&gt;        dis_gross TYPE p DECIMALS 2 VALUE 0.&lt;/P&gt;&lt;P&gt;DATA: gd_begda(10) TYPE c,&lt;/P&gt;&lt;P&gt;      gd_endda(10) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ld_orgtxt LIKE t527x-orgtx.&lt;/P&gt;&lt;P&gt;DATA: name(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;      pernr LIKE p0002-pernr,&lt;/P&gt;&lt;P&gt;      perid LIKE p0002-perid,&lt;/P&gt;&lt;P&gt;      name  LIKE name,&lt;/P&gt;&lt;P&gt;      END OF itab.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_report,&lt;/P&gt;&lt;P&gt;   pernr   TYPE pernr-pernr,   "8&lt;/P&gt;&lt;P&gt;   name    TYPE name,          "30&lt;/P&gt;&lt;P&gt;   awart   TYPE p2001-awart,   "4&lt;/P&gt;&lt;P&gt;   begda   TYPE p2001-begda,   "10&lt;/P&gt;&lt;P&gt;   endda   TYPE p2001-endda,   "10&lt;/P&gt;&lt;P&gt;   wkspaid TYPE p DECIMALS 2,  "10&lt;/P&gt;&lt;P&gt;   amtpaid TYPE p DECIMALS 2,  "10&lt;/P&gt;&lt;P&gt;  END OF t_report.&lt;/P&gt;&lt;P&gt;DATA: it_report TYPE STANDARD TABLE OF t_report INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      wa_report TYPE t_report.&lt;/P&gt;&lt;P&gt;DATA: moabw LIKE t001p-moabw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: printheader TYPE i VALUE 1,&lt;/P&gt;&lt;P&gt;      gd_success  TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES : BEGIN OF pfra0_pcale,&lt;/P&gt;&lt;P&gt;           annee(4) TYPE c.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE pcint.&lt;/P&gt;&lt;P&gt;TYPES : END OF pfra0_pcale.&lt;/P&gt;&lt;P&gt;TYPES : pfra0_tab_pcale  TYPE  pfra0_pcale  OCCURS 0.&lt;/P&gt;&lt;P&gt;DATA:  it_ncale TYPE STANDARD TABLE OF pcnat INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_ncale TYPE pcnat,&lt;/P&gt;&lt;P&gt;       it_pcale TYPE  pfra0_tab_pcale,&lt;/P&gt;&lt;P&gt;       pcale  TYPE  pfra0_tab_pcale.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SMP/SSP absence data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data begin of it_msa occurs 0.&lt;/P&gt;&lt;P&gt;        include structure pc27j.&lt;/P&gt;&lt;P&gt;        data end of it_msa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_memid type char30.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*STAR-OF-SELECTION&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_begda = pn-begda.&lt;/P&gt;&lt;P&gt;gd_endda = pn-endda.&lt;/P&gt;&lt;P&gt;gd_begda+6(2) = '01'.&lt;/P&gt;&lt;P&gt;gd_endda+6(2) = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh: it_msa.&lt;/P&gt;&lt;P&gt;clear:   it_msa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET pernr.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   PERFORM IMPORT_PC USING GD_SUCCESs.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_rgdir.&lt;/P&gt;&lt;P&gt;while gd_begda le gd_endda.&lt;/P&gt;&lt;P&gt;    PERFORM get_new_rg USING gd_begda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CALCULATE_DATE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DAYS              = '0'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       MONTHS            = '1'&lt;/P&gt;&lt;P&gt;       START_DATE        = GD_BEGDA&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       RESULT_DATE       = GD_BEGDA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endwhile.&lt;/P&gt;&lt;P&gt;  msa[] = it_msa[].&lt;/P&gt;&lt;P&gt;  EXPORT msa TO MEMORY ID p_memid.&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  GET_RGDIR&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;FORM get_rgdir.&lt;/P&gt;&lt;P&gt;  rp-init-buffer.&lt;/P&gt;&lt;P&gt;  CLEAR rgdir.&lt;/P&gt;&lt;P&gt;  REFRESH rgdir.&lt;/P&gt;&lt;P&gt;  MOVE pernr-pernr(8) TO cd-key-pernr.&lt;/P&gt;&lt;P&gt;  rp-imp-c2-cd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rp-imp-cd-subrc = 0.                                "rgdir success&lt;/P&gt;&lt;P&gt;    SORT rgdir BY seqnr ASCENDING.&lt;/P&gt;&lt;P&gt;    CLEAR rgdir.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&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;      FORM get_new_rg                                               *&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;      ........                                                      *&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;  search_date                                                   *&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_new_rg USING search_date.&lt;/P&gt;&lt;P&gt;  DATA: rg_day TYPE d,&lt;/P&gt;&lt;P&gt;        rgbeg  TYPE d,&lt;/P&gt;&lt;P&gt;        rgend  TYPE d.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE: search_date TO rg_day.&lt;/P&gt;&lt;P&gt;  CLEAR: msa.&lt;/P&gt;&lt;P&gt;LOOP AT rgdir WHERE void NE 'V'.&lt;/P&gt;&lt;P&gt;    MOVE: rgdir-fpbeg TO rgbeg,&lt;/P&gt;&lt;P&gt;          rgdir-fpend TO rgend.&lt;/P&gt;&lt;P&gt;LOOP AT rgdir WHERE void NE 'V'.&lt;/P&gt;&lt;P&gt;    MOVE: rgdir-fpbeg TO rgbeg,&lt;/P&gt;&lt;P&gt;          rgdir-fpend TO rgend.&lt;/P&gt;&lt;P&gt;    IF ( rgbeg &amp;lt;= rg_day ) AND&lt;/P&gt;&lt;P&gt;       ( rgend &amp;gt;= rg_day ) AND&lt;/P&gt;&lt;P&gt;       rgdir-srtza = 'A'.        "Must be periods actual set of results&lt;/P&gt;&lt;P&gt;      EXIT.&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;  UNPACK rgdir-seqnr TO rx-key-seqno.&lt;/P&gt;&lt;P&gt;  MOVE pernr-pernr(8) TO rx-key-pernr(8).&lt;/P&gt;&lt;P&gt;  rp-imp-c2-rg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append lines of msa to it_msa.&lt;/P&gt;&lt;P&gt;  IF rp-imp-rg-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  rg fail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  rg success&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 21:50:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-hr/m-p/4165643#M995903</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T21:50:38Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP HR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-hr/m-p/4165644#M995904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;declare the infotypes at the top before the include statements&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 21:52:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-hr/m-p/4165644#M995904</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T21:52:25Z</dc:date>
    </item>
  </channel>
</rss>

