<?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: need help regarding cluster tables in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381037#M528458</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks  Girish helpful answer.&lt;/P&gt;&lt;P&gt;can i sopy and paste that program for my requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&amp;amp; regards&lt;/P&gt;&lt;P&gt;hari prasad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Jun 2007 17:07:33 GMT</pubDate>
    <dc:creator>former_member784388</dc:creator>
    <dc:date>2007-06-13T17:07:33Z</dc:date>
    <item>
      <title>need help regarding cluster tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381035#M528456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;iam  new to HR module please help me .Its very urgent i need to write extract program for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is  to identify the employees ( by emp no -pernr) who meet this criteria:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;all employees  who have a record in CRT table (cluster pcl2) with cumulation type of 'y' in the calender year of 2007.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 10:49:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381035#M528456</guid>
      <dc:creator>former_member784388</dc:creator>
      <dc:date>2007-06-13T10:49:06Z</dc:date>
    </item>
    <item>
      <title>Re: need help regarding cluster tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381036#M528457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;just copy and  paste the below it is for  Cummulative salary display of the  Employees.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just   place the &amp;lt;b&amp;gt;PNP&amp;lt;/b&amp;gt;  logical data base  in the attribute  of the program    ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*.......................................................................
*: Report:  ZPAYROLL_RESULTS                                           :
*:                                                                     :
*: Description: Demonstrate retrieving payroll results data, please    :
*:              note program does not produce any meaningful output    :
*               is simply a demonstration of how to access the data    :
*:.....................................................................:
REPORT  ZPAYROLL_RESULTS.

NODES: pernr.
INFOTYPES: 0000, 0001, 2001.

TABLES: t554s, pcl1, pcl2.

INCLUDE rpclst00.
INCLUDE rpc2rx09.                      "Payroll results datadefns-Intl.
INCLUDE rpc2rxx0.                      "Payroll results datadefns-Intl.
INCLUDE rpc2rgg0.                      "Payroll results datadefns-GB
INCLUDE rpcfdcg0.                      "Payroll results datadefns-GB
INCLUDE rpcdatg0.
INCLUDE rpc2cd00.                      "Cluster Directory defns.
INCLUDE rpc2ps00.                      "Cluster: Generierte Schematas
INCLUDE rpc2pt00.
INCLUDE rpcfdc10.
INCLUDE rpcfdc00.
INCLUDE rpppxd00.
INCLUDE rpppxd10.
INCLUDE rpcfvp09.
INCLUDE rpcfvpg0.
INCLUDE rpppxm00.

TYPES: BEGIN OF t_salrate,
    seqnr    TYPE pc261-seqnr,
    begda    TYPE p2001-begda,
    endda    TYPE p2001-endda,
    split(2) TYPE c,
    val      TYPE p DECIMALS 2,
   END OF t_salrate.
DATA: it_salrate TYPE STANDARD TABLE OF t_salrate INITIAL SIZE 0,
      wa_salrate TYPE t_salrate.


*Selection screen
SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: so_awart FOR p2001-awart.
SELECTION-SCREEN END OF BLOCK block1.

************************************************************************
*START-OF-SELECTION.
START-OF-SELECTION.

GET pernr.

* get payroll results data
  rp-init-buffer.
  CLEAR rgdir. REFRESH rgdir.
  CLEAR crt. REFRESH crt.
  CLEAR: rx-key.

* set key to current pernr
  MOVE pernr-pernr(8) TO cd-key-pernr.

* retrieves payroll results for specific pernr(personnel number)
  rp-imp-c2-cd.

  IF rp-imp-cd-subrc = 0.                                "rgdir success
    rx-key-pernr = pernr-pernr.
    SORT rgdir BY seqnr ASCENDING.
    CLEAR rgdir.
  ENDIF.

  SORT rgdir BY fpbeg fpend ASCENDING seqnr DESCENDING.
* RGDIR the table where all payroll results periods are stored
  LOOP AT rgdir WHERE  abkrs IN pnpabkrs        "pay area
                  AND  srtza EQ 'A'
                  AND  void  NE 'V'.

    IF sy-subrc NE 0.
*     set key to specific payroll results period(current RGDIR loop pass)
      UNPACK rgdir-seqnr   TO   rx-key-seqno.

*     Retrieves data for specific payroll results period (current RGDIR
*     loop pass)
      rp-imp-c2-rg.

*     Loop at wpbp data for specific payroll results period
      LOOP AT wpbp.
        wa_salrate-seqnr = rgdir-seqnr.
        wa_salrate-begda = wpbp-begda.
        wa_salrate-endda = wpbp-endda.
        wa_salrate-split = wpbp-apznr.
*       loop at rt data for specific payroll results period
        LOOP AT CRT WHERE lgart EQ '/010'   AND             "wage type
                        CUMTY   =  'Y'  .
          wa_salrate-val =  crt-BETRG .
          APPEND wa_salrate TO it_salrate.
        ENDLOOP.
      ENDLOOP.

*     Process BT table
      LOOP AT BT.
      ENDLOOP.

*     Process NIPAY table
      LOOP AT NIPAY.
      ENDLOOP.

*     etc................
    ENDIF.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points  if it is usefull ....&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 12:01:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381036#M528457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-13T12:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: need help regarding cluster tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381037#M528458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks  Girish helpful answer.&lt;/P&gt;&lt;P&gt;can i sopy and paste that program for my requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&amp;amp; regards&lt;/P&gt;&lt;P&gt;hari prasad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 17:07:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381037#M528458</guid>
      <dc:creator>former_member784388</dc:creator>
      <dc:date>2007-06-13T17:07:33Z</dc:date>
    </item>
    <item>
      <title>Re: need help regarding cluster tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381038#M528459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much girish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i just copy the program and tested , when i entered data in selection screen and pressing execute.it is not giving any output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i need to extract list of employee numbers based on criteria above and download to a file on presentation server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please give some idea&lt;/P&gt;&lt;P&gt;thank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2007 17:38:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381038#M528459</guid>
      <dc:creator>former_member784388</dc:creator>
      <dc:date>2007-06-13T17:38:10Z</dc:date>
    </item>
    <item>
      <title>Re: need help regarding cluster tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381039#M528460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please  cut &amp;amp;  paste the  below program for the  employee List  ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the  program attributes   palce PNP  logical database ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can store  3  different  types  of Employee data into  3 different files .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*.......................................................................
*: Report:  ZDOWNEMPDATA                                               :
*:                                                                     :
*: Description: Downloads employee data to TAB delimited flat files    :
*:                                                                     :
*:.....................................................................:
REPORT  zdownempdata                                         .

INFOTYPES: 0000, 0001, 0007, 0008, 0121, 0615.
NODES: pernr.
TABLES: t001p.

TYPES: BEGIN OF t_employee,
*        INCLUDE STRUCTURE hrms_biw_io_occupancy.
  begda	TYPE begda,
  endda	TYPE endda,
  pernr	TYPE pernr_d,
  rfpnr	TYPE rfpnr,
  bukrs	TYPE bukrs,
  werks	TYPE persa,
  btrtl	TYPE btrtl,
  persg	TYPE persg,
  persk	TYPE persk,
  orgeh	TYPE orgeh,
  stell	TYPE stell,
  plans	TYPE plans,
  kokrs	TYPE mast_coar,
  kostl	TYPE mast_cctr,
  abkrs	TYPE abkrs,
  molga	TYPE molga,
  trfar	TYPE trfar,
  trfgb	TYPE trfgb,
  trfkz	TYPE trfkz,
  trfgr	TYPE trfgr,
  trfst	TYPE trfst,
  bsgrd	TYPE bsgrd,
  ansal	TYPE ansal_15,
  ancur	TYPE ancur,
  empct	TYPE empct,
  stat2	TYPE stat2,
  ncsdate     TYPE hiredate,
  sltyp	TYPE p_sltyp,
  slreg	TYPE p_slreg,
  slgrp	TYPE p_slgrp,
  sllev	TYPE p_sllvl,
  ansvh	TYPE ansvh,
  vdsk1	TYPE vdsk1,
  sname	TYPE smnam,
 END OF t_employee.
DATA: it_employee TYPE STANDARD TABLE OF t_employee INITIAL SIZE 0,
      wa_employee TYPE t_employee.

TYPES: BEGIN OF t_emptexts,
*        INCLUDE STRUCTURE hrms_bw_txt_employee.
  DATEFROM	TYPE RSDATEFROM,
  DATETO	TYPE RSDATETO,
  PERNR	TYPE PERSNO,
  TXTMD	TYPE EMNAM,
 END OF t_emptexts.
DATA: it_emptexts TYPE STANDARD TABLE OF t_emptexts INITIAL SIZE 0,
      wa_emptexts TYPE t_emptexts.

TYPES: BEGIN OF t_contract,
*        INCLUDE STRUCTURE pa0615.
  pernr TYPE p0615-pernr,
  begda TYPE p0615-begda,
  endda TYPE p0615-endda,
  aedtm TYPE p0615-aedtm,
  ctype TYPE p0615-ctype,
  cbeg  TYPE p0615-cbeg,
  cend  TYPE p0615-cend,
 END OF t_contract.
DATA: it_contract TYPE STANDARD TABLE OF t_contract INITIAL SIZE 0,
      wa_contract TYPE t_contract.

DATA: it_tabemp TYPE filetable,
      gd_subrcemp TYPE i,
      it_tabempt TYPE filetable,
      gd_subrcempt TYPE i,
      it_tabcont TYPE filetable,
      gd_subrccont TYPE i.

DATA: gd_downfile TYPE string.


SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.
PARAMETERS: p_emp   LIKE rlgrap-filename,
            p_empt  LIKE rlgrap-filename,
            p_cont LIKE rlgrap-filename.
SELECTION-SCREEN END OF BLOCK block1.


***********************************************************************
*at selection-screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_emp.

  REFRESH: it_tabemp.
  CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog
    EXPORTING
      window_title      = 'Select File'
      default_filename  = '*.xls'
      initial_directory = 'C:'
      multiselection    = ' '  "No multiple selection
    CHANGING
      file_table        = it_tabemp
      rc                = gd_subrcemp.

  LOOP AT it_tabemp INTO p_emp.
  ENDLOOP.


***********************************************************************
*at selection-screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_empt.

  REFRESH: it_tabemp.
  CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog
    EXPORTING
      window_title      = 'Select File'
      default_filename  = '*.xls'
      initial_directory = 'C:'
      multiselection    = ' '  "No multiple selection
    CHANGING
      file_table        = it_tabempt
      rc                = gd_subrcempt.

  LOOP AT it_tabempt INTO p_empt.
  ENDLOOP.


***********************************************************************
*at selection-screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_cont.

  REFRESH: it_tabcont.
  CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog
    EXPORTING
      window_title      = 'Select File'
      default_filename  = '*.xls'
      initial_directory = 'C:'
      multiselection    = ' '  "No multiple selection
    CHANGING
      file_table        = it_tabcont
      rc                = gd_subrccont.

  LOOP AT it_tabcont INTO p_cont.
  ENDLOOP.


************************************************************************
*START-OF-SELECTION.
START-OF-SELECTION.

GET pernr.
* Selecting the latest infotype record
  rp_provide_from_last p0000 space pn-begda pn-endda.
  rp_provide_from_last p0001 space pn-begda pn-endda.
  rp_provide_from_last p0007 space pn-begda pn-endda.
  rp_provide_from_last p0008 space pn-begda pn-endda.
  rp_provide_from_last p0121 space pn-begda pn-endda.
  rp_provide_from_last p0615 space pn-begda pn-endda.

  MOVE-CORRESPONDING p0001 TO wa_employee.
  wa_employee-rfpnr = p0121-rfp01. "?????

  MOVE-CORRESPONDING p0007 TO wa_employee.
  MOVE-CORRESPONDING p0008 TO wa_employee.
  MOVE-CORRESPONDING p0000 TO wa_employee.


  SELECT SINGLE molga
    FROM t001p
    INTO wa_employee-molga
   WHERE werks EQ p0001-werks AND
         btrtl EQ p0001-btrtl.

  SELECT SINGLE trfkz
    FROM t503
    INTO wa_employee-trfkz
   WHERE persg EQ p0001-persg AND
         persk EQ p0001-persk.

  CALL FUNCTION 'HR_ENTRY_DATE'
    EXPORTING
      persnr                     = pernr-pernr
*   RCLAS                      =
*   BEGDA                      = '18000101'
*   ENDDA                      = '99991231'
*   VARKY                      =
   IMPORTING
      entrydate                  = wa_employee-ncsdate
* TABLES
*   ENTRY_DATES                =
 EXCEPTIONS
   ENTRY_DATE_NOT_FOUND       = 1
   PERNR_NOT_ASSIGNED         = 2
   OTHERS                     = 3
            .
  IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

* append employee data
  APPEND wa_employee TO it_employee.
  CLEAR: wa_employee.

  wa_emptexts-datefrom = p0001-begda.
  wa_emptexts-dateto   = p0001-endda.
  wa_emptexts-pernr    = p0001-pernr.
  wa_emptexts-txtmd    = p0001-ename.

* append employee texts data
  APPEND wa_emptexts TO it_emptexts.
  CLEAR: wa_emptexts.

  MOVE-CORRESPONDING p0615 TO wa_contract.
* append employee contract data
  APPEND wa_contract TO it_contract.
  CLEAR: wa_contract.


************************************************************************
*END-OF-SELECTION.
END-OF-SELECTION.

* download employee data
  IF NOT p_emp IS INITIAL.
    gd_downfile = p_emp.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
        filename              = gd_downfile
        filetype              = 'ASC'
        write_field_separator = 'X'
      TABLES
        data_tab              = it_employee.
    IF sy-subrc EQ 0.
      WRITE:/ 'Employee file downloaded to',
              gd_downfile.
    ELSE.
      WRITE:/ 'There was an error downloading Employee file to',
              gd_downfile.
    ENDIF.
  ENDIF.

* download employee texts data
  IF NOT p_empt IS INITIAL.
    gd_downfile = p_empt.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
        filename              = gd_downfile
        filetype              = 'ASC'
        write_field_separator = 'X'
      TABLES
        data_tab              = it_emptexts.
    IF sy-subrc EQ 0.
      WRITE:/ 'Employee text file downloaded to',
              gd_downfile.
    ELSE.
      WRITE:/ 'There was an error downloading Employee text file to',
              gd_downfile.
    ENDIF.
  ENDIF.

* download contract data
  IF NOT p_cont IS INITIAL.
    gd_downfile = p_cont.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
        filename              = gd_downfile
        filetype              = 'ASC'
        write_field_separator = 'X'
      TABLES
        data_tab              = it_contract.
    IF sy-subrc EQ 0.
      WRITE:/ 'Employee contract file downloaded to',
              gd_downfile.
    ELSE.
      WRITE:/ 'There was an error downloading Employee contract file to',
              gd_downfile.
    ENDIF.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward  points if it is  usefull ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 03:04:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381039#M528460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T03:04:14Z</dc:date>
    </item>
    <item>
      <title>Re: need help regarding cluster tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381040#M528461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai girish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is to identify the employees (pernr) who meets this criteria:&lt;/P&gt;&lt;P&gt;all empl's who have a record in crt table( cluster pcl2) wit h cumulation of type 'y' in calender year of 2007.&lt;/P&gt;&lt;P&gt;write list of thwese emp no 's to a file on presentation server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i writed below  code and  i dont know how to retrive employee no's based on my criteria.&lt;/P&gt;&lt;P&gt;i tested in debugging mode that data is coming in pernr-pernr and prt1 like crt tables.&lt;/P&gt;&lt;P&gt;please help me girish ,its urgent i need to complete.&lt;/P&gt;&lt;P&gt;please  make changes and send code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:PERNR,          "Standard Selections for HR Master Data Reporting&lt;/P&gt;&lt;P&gt;       PCL1,          "HR CLUSTER 1&lt;/P&gt;&lt;P&gt;       PCL2,           "HR CLUSTER 2&lt;/P&gt;&lt;P&gt;       T549S,          "PERSONNEL DATE SPECIFICATIONS PER PAYROLL PERIOD&lt;/P&gt;&lt;P&gt;       T549A,          "PAYROLL ACCOUNTING AREAS&lt;/P&gt;&lt;P&gt;       T549Q,          "PAYROLL PERIODS&lt;/P&gt;&lt;P&gt;       PA0001.         "HR MASTER RECORD INFOTYPE 0001(ORG. ASSIGNMENT)&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; DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;INCLUDE rpc2cd09.  "Cluster CD data definition&lt;/P&gt;&lt;P&gt;INCLUDE rpc2ca00.  "Cluster CA Data-Definition&lt;/P&gt;&lt;P&gt;INCLUDE rpppxd00.  "Data Definition buffer PCL1/PCL2 Buffer&lt;/P&gt;&lt;P&gt;INCLUDE rpppxd10.  "Common part buffer PCL1/PCL2&lt;/P&gt;&lt;P&gt;INCLUDE rpppxm00.  "Buffer Handling routine&lt;/P&gt;&lt;P&gt;*COUNTRY SPECIFIC INCLUDE&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rkk0.  "Cluster IN data definition&lt;/P&gt;&lt;P&gt;INCLUDE rpc2rx09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: rgdir1 LIKE rgdir OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: rgdir2 LIKE rgdir OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_rgdir1 OCCURS 10.   "LIKE EVP&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE pc261.&lt;/P&gt;&lt;P&gt;DATA: END OF temp_rgdir1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF prt1 OCCURS 10.     "LIKE CRT&lt;/P&gt;&lt;P&gt;      INCLUDE STRUCTURE pc208.&lt;/P&gt;&lt;P&gt;DATA: END OF prt1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_ITAB OCCURS 0.&lt;/P&gt;&lt;P&gt;      INCLUDE STRUCTURE pernr.&lt;/P&gt;&lt;P&gt;data: end OF IT_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gd_downfile TYPE string.&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;Selection screen Parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;PARAMETERS: P_CUMTY LIKE CRT-CUMTY,&lt;/P&gt;&lt;P&gt;            P_CUMYR LIKE CRT-CUMYR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_EMP   LIKE rlgrap-filename,&lt;/P&gt;&lt;P&gt;            P_T588B LIKE rlgrap-filename,&lt;/P&gt;&lt;P&gt;            P_T5K8C LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_emp.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     FILE_NAME           = p_emp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_t588b.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     FILE_NAME           = p_t588b.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_t5k8c.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     FILE_NAME           = p_t5k8c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR prt1.&lt;/P&gt;&lt;P&gt;  CLEAR temp_rgdir1.&lt;/P&gt;&lt;P&gt;  REFRESH prt1.&lt;/P&gt;&lt;P&gt;  REFRESH temp_rgdir1.&lt;/P&gt;&lt;P&gt;  CLEAR rgdir.&lt;/P&gt;&lt;P&gt;  cd-key-pernr = pernr-pernr.&lt;/P&gt;&lt;P&gt;  rp-imp-c2-cu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT rgdir.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING rgdir TO temp_rgdir1.&lt;/P&gt;&lt;P&gt;    APPEND temp_rgdir1.&lt;/P&gt;&lt;P&gt;    SORT temp_rgdir1 BY seqnr DESCENDING.&lt;/P&gt;&lt;P&gt;    READ TABLE temp_rgdir1 INDEX 1.&lt;/P&gt;&lt;P&gt;    rx-key-seqno = temp_rgdir1-seqnr.&lt;/P&gt;&lt;P&gt;    rx-key-pernr = pernr-pernr.&lt;/P&gt;&lt;P&gt;    rp-imp-c2-rk.&lt;/P&gt;&lt;P&gt;    IF rp-imp-rk-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      REJECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    prt1[] = crt[].&lt;/P&gt;&lt;P&gt;&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;  IF NOT p_emp IS INITIAL.&lt;/P&gt;&lt;P&gt;    gd_downfile = p_emp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                      = gd_downfile&lt;/P&gt;&lt;P&gt;      FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;      WRITE_FIELD_SEPARATOR         = 'x'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = it_itab&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR              = 1&lt;/P&gt;&lt;P&gt;     NO_BATCH                      = 2&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER       = 3&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                  = 4&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                  = 5&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                 = 6&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED            = 7&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED         = 8&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED          = 9&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG               = 10&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE               = 11&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                 = 12&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                = 13&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR              = 14&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                 = 15&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY              = 16&lt;/P&gt;&lt;P&gt;     DISK_FULL                     = 17&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                    = 18&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                = 19&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION        = 20&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR           = 21&lt;/P&gt;&lt;P&gt;     OTHERS                        = 22&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&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;P&gt;thanks&amp;amp; regards&lt;/P&gt;&lt;P&gt;hari prasad reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 16:47:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-help-regarding-cluster-tables/m-p/2381040#M528461</guid>
      <dc:creator>former_member784388</dc:creator>
      <dc:date>2007-06-14T16:47:26Z</dc:date>
    </item>
  </channel>
</rss>

