Re arrange Internal table

Hi Experts,
here is my code.
DATA : BEGIN OF WA,
       VALUE TYPE I,
       TEXT TYPE STRING,
       END OF WA,
       IT LIKE TABLE OF WA,
       IP_VALUE TYPE I VALUE '02'.
       WA-VALUE = '00'.
       WA-TEXT  = 'RED'.
       APPEND WA TO IT.
       WA-VALUE = '01'.
       WA-TEXT  = 'GREEN'.
       APPEND WA TO IT.
       WA-VALUE = '02'.
       WA-TEXT  = 'YELLOW'.
       APPEND WA TO IT.
       WA-VALUE = '03'.
       WA-TEXT  = 'WHITE'.
       APPEND WA TO IT.
So i have 4 values and 4 texts. My requirement is based on the input for example value is '02' then the internal table should modified and the selected value is in first row.
Actual Internal table Data :
00 Red
01 Green
02 Yellow
03 white.
If my inout is 02 means the Internal table should be,
02 yellow
00 Red
01 Green
03 white.
How can i achieve this requirement. Please can anybody help on this.
Your helps will be appreciated and thanks a lot.

Hi Nandani,
Following is the solution for ur example...
ur code---->>
DATA : BEGIN OF WA,
VALUE TYPE I,
TEXT TYPE STRING,
END OF WA.
data: wa1 like wa,
IT LIKE TABLE OF WA,
IP_VALUE TYPE I VALUE '02'.
WA-VALUE = '00'.
WA-TEXT = 'RED'.
APPEND WA TO IT.
WA-VALUE = '01'.
WA-TEXT = 'GREEN'.
APPEND WA TO IT.
WA-VALUE = '02'.
WA-TEXT = 'YELLOW'.
APPEND WA TO IT.
WA-VALUE = '03'.
WA-TEXT = 'WHITE'.
APPEND WA TO IT.
add the following code below it , it works as exactly u wish....
PARAMETERS : value type i.
value = value + 1.         " in your internal table value starts from 0 so added 1 to it as index of internal table starts from 1.
clear wa.
READ TABLE it into wa1 INDEX value.
Delete it index value.
INSERT wa1 into it index 1.
This will definitely resolve ur issue.
Regards,
Akash Rana

Similar Messages

  • Search in Internal Table Utility -- Need Pointers

    Hi Experts,
    As per my requirement i need to search for words in internal table and arrange internal table based on ranking i.e record which has maximum no. of hits should come first.
    Example: search for a string 'media rent'.
    Incoming internal table records.
    row1------>   col1: rent                    col::xyz 
    row2 -
    >   col1:media rent          col2:media
    row3 -
    >  col1: rent                     col2:media  media
    I need to compare each word in col1 and col2 and arrange the rows based on ranking like this:
    final internal table
    row2 because it has maximum no. of search term
    row3
    row1
    I found out 2 ways to do the above but facing some issues and need your suggestions:
    Solution 1:
    By using regualr expression i am searching as OR expression on itab.
    and using FIND ALL OCCURRENCES OF REGEX command on each column of internal table
    Issue: when row3 is scanned for 'media rent' it will give 3 counts i which will lead to move row3  on top in final table due to maximum no of counts.
    Is there a way to neglect 2nd occurence in the word ? I cn't use find first occurence here.
    Solution 2:
    Split search sting 'media rent' into internal table
    itab1
    media
    rent
    and search for each word in each row of internal table and make use of counter something like this.i am unable to proceed further here
    I am stucked with what kind of logic should be here ?
    Looking for your suggestions here.

    Hi fried,
    Try the code below it works fine.
    TYPES : BEGIN OF ty_text,
            text1 type char11,
            text2 TYPE char11,
            count TYPE i,
            END OF ty_text.
    data : t_text TYPE TABLE OF ty_text,
           x_text TYPE ty_text.
    DATA : v_count TYPE i.
    x_text-text1 = 'rent'.
    x_text-text2 = 'xyz'.
    append x_text to t_text.
    x_text-text1 = 'media'.
    x_text-text2 = 'media'.
    append x_text to t_text.
    x_text-text1 = 'rent'.
    x_text-text2 = 'media media'.
    append x_text to t_text.
    loop at t_text INTO x_text.
    if x_text-text1 eq 'media' or x_text-text1 eq 'rent'.
      v_count = v_count + 1.
    endif.
    if x_text-text2 eq 'media' or x_text-text2 eq 'rent'.
      v_count = v_count + 1.
    endif.
    x_text-count = v_count.
    MODIFY t_text INDEX sy-tabix FROM x_text.
    clear v_count.
    ENDLOOP.
    SORT t_text DESCENDING by count.
    If you face any issues please revert back to me i will help you.
    Thanks,
    Sri Hari

  • Arranging the data in the internal table

    Hi all,
    I have data in my internal table in the fol format:
    PO number     Vendor Invoice no      Header total
    1000                122                            400
    1000                123                            500
    1001                125                            100
    1001                125                             100
    2001                126                             101
    2001                128                             102
    Now i need to arrange the data in the foll format and recalculate the total for every same  PO based on the different vendor invoice no as follows:
    PO number     Vendor Invoice no      Header total
    1000                122                            900
    1000                123                            900
    1001                125                             100
    2001                126                             203
    2001                128                             203
    As can be seen in the above table,the totals needs to be added for each PO with different vendor invoice no.
    Can someone explain me with sample code how to achieve the above?
    Thanks.

    >
    srm_tech wrote:
    PO number     Vendor Invoice no      Header total
    1000                122              400
    1000                123              500
    1001                125              100
    1001                125              100
    2001                126              101
    2001                128              102
    > Now i need to arrange the data in the foll format and recalculate the total for every same  PO based on the different vendor invoice no as follows:
    PO number     Vendor Invoice no      Header total
    1000                122              900 " Here you are getting 400 + 500 But Vendor Invoice is different ?
    1000                123              900
    1001                125              100 " Here when Both where Same PO Number and Vendor Invoice you are neglecting On Record ?
    2001                126              203 " Here you are getting 101 + 102 But Vendor Invoice is different ?
    2001                128              203
    Hi, Srm
    as i mention above i think your given example is wrong please check and explain about it.
    You can check for COLLECT and AT END OF with SUM in it These can Solve out your problem after a Little Search in the forum with these two key words:)
    Please Check and Reply Back if you requirements are rely like this.
    Faisal

  • How To UPLOAD a DATA (.DAT) fiel from PC to internal table and then split it into the data different columns

    Hi all,
    I am new to ABAP Development. I need to upload a .DAT file (the file doesn#t have any proper structure-- Please find the .DAT file in the attachment). After uploading the DATA (.DAT) fiel I need to split in into different columns. Refering the attached .DAT fiel the fields in bracets like:
    [Arbeitstag],  [Pecunia], [Mita], [Kunde], [Auftrag] and  [Position] are different fields that need to be arranged in columns in an internal table. this .DAT fiel which I want to upload and then SPLIT it into various fields will will treated as MASTER DATA table for further programming. The program that I had written is as below. Also please refer the attached .DAT table.
    Please if any one could help me. i searched a lot in different forums but couldn't find me  a solution. Also note that the attached fiel is in text (.txt) format here but in real situation the same fiel is in DATA (.DAT) format.
    *& Report  ZDEMO_ZEITERFASSUNG9
    REPORT  ZDEMO_ZEITERFASSUNG9.
    Types: Begin of ttab,
            Rec(1000) type c,
           End of ttab.
    DATA: itab  type table of ttab.
    DATA: wa_tab type ttab.
    DATA: file_str type string.
    Parameters: p_file type localfile.
    At selection-screen on value-request for p_file.
                                           CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
                                            EXPORTING
    *                                          PROGRAM_NAME        = SYST-REPID
    *                                          DYNPRO_NUMBER       = SYST-DYNNR
    *                                          FIELD_NAME          = ' '
                                               STATIC              = 'X'
    *                                          MASK                = ' '
                                             CHANGING
                                               file_name           = p_file.
    *                                        EXCEPTIONS
    *                                          MASK_TOO_LONG       = 1
    *                                          OTHERS              = 2
    Start-of-Selection.
      file_str = P_file.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          filename                      = '\\10.10.1.92\Volume_1\_projekte\Zeiterfassung-SAP\BUP_ZEIT.DAT'   " This the file  source address
          FILETYPE                      = 'DAT'
          HAS_FIELD_SEPARATOR           = ';'
    *     HEADER_LENGTH                 = 0
    *     READ_BY_LINE                  = 'X'
    *     DAT_MODE                      = ' '
    *     CODEPAGE                      = ' '
    *     IGNORE_CERR                   = ABAP_TRUE
    *     REPLACEMENT                   = '#'
    *     CHECK_BOM                     = ' '
    *     VIRUS_SCAN_PROFILE            =
    *     NO_AUTH_CHECK                 = ' '
    *   IMPORTING
    *     FILELENGTH                    =
    *     HEADER                        =
        tables
          data_tab                      = itab
       EXCEPTIONS
         FILE_OPEN_ERROR               = 1
         FILE_READ_ERROR               = 2
         NO_BATCH                      = 3
         GUI_REFUSE_FILETRANSFER       = 4
         INVALID_TYPE                  = 5
         NO_AUTHORITY                  = 6
         UNKNOWN_ERROR                 = 7
         BAD_DATA_FORMAT               = 8
         HEADER_NOT_ALLOWED            = 9
         SEPARATOR_NOT_ALLOWED         = 10
         HEADER_TOO_LONG               = 11
         UNKNOWN_DP_ERROR              = 12
         ACCESS_DENIED                 = 13
         DP_OUT_OF_MEMORY              = 14
         DISK_FULL                     = 15
         DP_TIMEOUT                    = 16
         OTHERS                        = 17
      IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      LOOP at itab into wa_tab.
            WRITE: / wa_tab.
      ENDLOOP.
    I will be grateful to all you experts for ur inputs
    regards
    Chandan Singh

    For every Auftrag, there are multiple Position entries.
    Rest of the blocks don't seems to have any relation.
    So you can check this code to see how internal table lt_str is built whose first 3 fields have data contained in Auftrag, and next 3 fields have Position data. The structure is flat, assuming that every Position record is related to preceding Auftrag.
    Try out this snippet.
    DATA lt_data TYPE TABLE OF string.
    DATA lv_data TYPE string.
    CALL METHOD cl_gui_frontend_services=>gui_upload
      EXPORTING
        filename = 'C:\temp\test.txt'
      CHANGING
        data_tab = lt_data
      EXCEPTIONS
        OTHERS   = 19.
    CHECK sy-subrc EQ 0.
    TYPES:
    BEGIN OF ty_str,
      a1 TYPE string,
      a2 TYPE string,
      a3 TYPE string,
      p1 TYPE string,
      p2 TYPE string,
      p3 TYPE string,
    END OF ty_str.
    DATA: lt_str TYPE TABLE OF ty_str,
          ls_str TYPE ty_str,
          lv_block TYPE string,
          lv_flag TYPE boolean.
    LOOP AT lt_data INTO lv_data.
      CASE lv_data.
        WHEN '[Version]' OR '[StdSatz]' OR '[Arbeitstag]' OR '[Pecunia]'
             OR '[Mita]' OR '[Kunde]' OR '[Auftrag]' OR '[Position]'.
          lv_block = lv_data.
          lv_flag = abap_false.
        WHEN OTHERS.
          lv_flag = abap_true.
      ENDCASE.
      CHECK lv_flag EQ abap_true.
      CASE lv_block.
        WHEN '[Auftrag]'.
          SPLIT lv_data AT ';' INTO ls_str-a1 ls_str-a2 ls_str-a3.
        WHEN '[Position]'.
          SPLIT lv_data AT ';' INTO ls_str-p1 ls_str-p2 ls_str-p3.
          APPEND ls_str TO lt_str.
      ENDCASE.
    ENDLOOP.

  • Include space between two variables from internal table

    Hi Experts,
    I have an internal table with 4 fields with values for a b c d , i have to arrange them in the specific order so that i can download all the data in a text file.
    the first 3 variables are already arranged , the format is a bc, but the var d should be put in a specific positon after predefined spaces from var c.
    Please refer below for the sample of of the output text file. In this example:
    a = A20N
    b = 7227802
    c = 0300207
    d = 010109
    Space between c & d is determined by a POS variable in internal table
    a        b         c                                          d                       
    A20N 72278020300207                               010109     
    A20A 72278020300207        21     
    A20N 72278020300207          2511100     
    A21F 72278020300207        Van Capellen     
    A21G 72278020300207        Tim     
    A20E 72278020300207                    1     
    A20T 72278020300207        2     
    A20T 72278020300207                                                   1     
    A20E 72278020300207                    01     
    A20E 72278020300207                        Vilvoorde     
    plz help me out as i have to resolve this as soon as possible.

    Hi,
    Check this sample code using offsets, and modify as per ur requirement.
    DATA : L1 TYPE I.
    DATA : L2 TYPE I.
    DATA : L3 TYPE I.
    DATA : BEGIN OF ITAB OCCURS 0,
           A(30) TYPE C,
           B(30) TYPE C,
           C(30) TYPE C,
           D(30) TYPE C,
           POS(2) TYPE C,
           END OF ITAB.
    DATA : TEXT(120) TYPE C.
    START-OF-SELECTION.
    BREAK-POINT.
      ITAB-A = 'ABC'.
      ITAB-B = 'IND'.
      ITAB-C = 'CATOR'.
      ITAB-D = 'FINAL'.
      ITAB-POS = '3'.
      APPEND ITAB.
      CLEAR ITAB.
      LOOP AT ITAB.
        L1 = STRLEN( ITAB-A ).
        L2 = STRLEN( ITAB-B ).
        L3 = STRLEN( ITAB-C ).
        TEXT = ITAB-A.
        L1 = L1 + 1.
        TEXT+L1 = ITAB-B.
        L1 = L1 + L2.
        TEXT+L1 = ITAB-C.
        L1 = L1 + L3 + ITAB-POS.
        TEXT+L1 = ITAB-D.
        CLEAR L1.
        CLEAR L2.
        CLEAR L3.
      ENDLOOP.
      WRITE : TEXT.
    Rgds
    siva

  • Internal table problem for BDC

    Hai i am having flatfile like this format
    H   text1   1000   plant_name   10 short_text   X     X
                                                     20 short_text   X     X
                                                     30 short_text   X     X
    H   text1   1000   plant_name   10 short_text   X     X
                                                     20 short_text   X     X
                                                     30 short_text   X     X
    now this H indicates new record. In each new record number of line items are there.
    How to proceed using internal tables. please help me.

    hi,
    arrange your flat file like this...
    H    text1 1000  plant_name  10  short_text X X
    H    text1 1000  plant_name  20 short_text  X X
    H    text1 1000  plant_name  30 short_text  X X
    H1  text1 1000  plant_name  10 short_text  X X
    H1  text1 1000  plant_name  20 short_text  X X
    H1  text1 1000  plant_name  30 short_text  X X
    now make an internal table having all the fields present in your flat file
    and loop at that internal table and on change of field H call your function module and pass the value for record H......
    similarly it will work for H1.....H2.....
    for eg...
    LOOP AT "Your internal table" INTO "Work area of your internal table".
        AT END OF "field name for H".
          CALL FUNCTION ''Your function module"

  • Import an open office spreadsheet into internal table

    hi all,
            i have one requirment to import excel into sap but  i dont have MS office on my system     
              is  there any way to import an open office spreadsheet into internal table
                by using  ALSM_EXCEL_TO_INTERNAL_TABLE fm  or any other ways.

    Hi,
    You can use this function module 'ALSM_EXCEL_TO_INTERNAL_TABLE',
    It works fine, Here is a sample code hwich I developed and working fine.
      FIELD-SYMBOLS: <FS1>.
    Variables
      DATA: LV_BEGCOL TYPE I VALUE 1,
            LV_BEGROW TYPE I VALUE 1,
            LV_ENDCOL TYPE I VALUE 100,
            LV_ENDROW TYPE I VALUE 32000.
      DATA: LV_FILENAME LIKE RLGRAP-FILENAME.
      DATA: LV_ZWLEN TYPE I,
            LV_ZWLINES TYPE I.
      DATA: LV_TIND(4) TYPE N.
      DATA: LV_ZWFELD(30).
      DATA: KZHEADER TYPE XFELD.
    Internal Tables
      DATA: BEGIN OF LT_INTERN OCCURS 0.
              INCLUDE STRUCTURE  ALSMEX_TABLINE.
      DATA: END OF LT_INTERN.
      DATA: BEGIN OF LT_INTERN1 OCCURS 0.
              INCLUDE STRUCTURE  ALSMEX_TABLINE.
      DATA: END OF LT_INTERN1.
      DATA: BEGIN OF LT_COL OCCURS 0,
             COL LIKE ALSMEX_TABLINE-COL,
             SIZE TYPE I.
      DATA: END OF LT_COL.
      DATA: BEGIN OF LT_FIELDNAMES OCCURS 3,
              TITLE(60),
              TABLE(6),
              FIELD(10),
              KZ(1),
            END OF LT_FIELDNAMES.
    No of columns
      DATA: BEGIN OF LT_DATA_TAB OCCURS 0,
             VALUE_0001(50),
             VALUE_0002(50),
             VALUE_0003(50),
             VALUE_0004(50),
             VALUE_0005(50),
             VALUE_0006(50),
             VALUE_0007(50),
             VALUE_0008(50),
             VALUE_0009(50),
             VALUE_0010(50).
      DATA: END OF LT_DATA_TAB.
    Initialization
      LV_FILENAME = P_UFILE.
      CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
        EXPORTING
          FILENAME                = LV_FILENAME
          I_BEGIN_COL             = LV_BEGCOL
          I_BEGIN_ROW             = LV_BEGROW
          I_END_COL               = LV_ENDCOL
          I_END_ROW               = LV_ENDROW
        TABLES
          INTERN                  = LT_INTERN
        EXCEPTIONS
          INCONSISTENT_PARAMETERS = 1
          UPLOAD_OLE              = 2
          OTHERS                  = 3.
      IF SY-SUBRC <> 0.
        WRITE:/ 'Uploading Error'(019), SY-SUBRC.
      ENDIF.
    Arrange Data
      LOOP AT LT_INTERN.
        LT_INTERN1 = LT_INTERN.
        CLEAR LT_INTERN1-ROW.
        APPEND LT_INTERN1.
      ENDLOOP.
      SORT LT_INTERN1 BY COL.
      LOOP AT LT_INTERN1.
        AT NEW COL.
          LT_COL-COL = LT_INTERN1-COL.
          APPEND LT_COL.
        ENDAT.
        LV_ZWLEN = STRLEN( LT_INTERN1-VALUE ).
        READ TABLE LT_COL WITH KEY COL = LT_INTERN1-COL.
        IF SY-SUBRC EQ 0.
          IF LV_ZWLEN > LT_COL-SIZE.
            LT_COL-SIZE = LV_ZWLEN.
    Internal Table, Current Row Index
            MODIFY LT_COL INDEX SY-TABIX.
          ENDIF.
        ENDIF.
      ENDLOOP.
      DESCRIBE TABLE LT_COL LINES LV_ZWLINES.
      SORT LT_INTERN BY ROW COL.
      IF KZHEADER = 'X'.
        LOOP AT LT_INTERN.
          LT_FIELDNAMES-TITLE = LT_INTERN-VALUE.
          APPEND LT_FIELDNAMES.
          AT END OF ROW.
            EXIT.
          ENDAT.
        ENDLOOP.
      ELSE.
        DO LV_ZWLINES TIMES.
          WRITE SY-INDEX TO LT_FIELDNAMES-TITLE.
          APPEND LT_FIELDNAMES.
        ENDDO.
      ENDIF.
      SORT LT_INTERN BY ROW COL.
      LOOP AT LT_INTERN.
        IF KZHEADER = 'X'
        AND LT_INTERN-ROW = 1.
          CONTINUE.
        ENDIF.
        LV_TIND = LT_INTERN-COL.
        CONCATENATE 'LT_DATA_TAB-VALUE_' LV_TIND INTO LV_ZWFELD.
        ASSIGN (LV_ZWFELD) TO <FS1>.
        <FS1> = LT_INTERN-VALUE.
        AT END OF ROW.
          APPEND LT_DATA_TAB.
          CLEAR LT_DATA_TAB.
        ENDAT.
      ENDLOOP.
    Thanks & Regards,
    Dileep .C

  • Payroll Internal Tables

    Can anyone guide me any material  to have an idea on Payroll Internal Tables in ABAP-HR.

    SAP HR Tables
    CATSCO Cross-Application Time Sheet (CATS)- Transfer to CO
    CATSDB CATS- Database Table for Time Sheet
    CATSHR Cross-Application Time Sheet (CATS)- Transfer to HR
    CATSMM Cross-Application Time Sheet (CATS)- Transfer to MM
    CATSPM Cross-Application Time Sheet (CATS)- Transfer to PM/CS
    CATSPS Cross-Application Time Sheet (CATS)- Transfer to PS
    CSKS Cost Center Master Data
    CSKT Cost Center Texts
    PCL1 HR Cluster 1
    PCL2 HR Cluster 2
    T001P Personnel Area/Subarea
    T001T Company code-dependent texts
    T500L Personnel Country Grouping
    T500P Personnel Areas
    T502T Marital Status Designators
    T503 Employee Group/Subgroup
    T503T Employee Subgroup Names
    T508A Work Schedule Rules
    T510 Pay Scale Groups
    T510A Pay Scale Types
    T510F Assign Pay Scale --- Currency
    T510W Pay Scale - Period Parameter Assignment
    T511 Wage Types
    T512T Wage Type Texts
    T512W Wage Type Valuation
    T512Z Permissibility of Wage Types per Infotype
    T527X Organizational Units
    T528T Position Texts
    T7XSSPERSUBTYP Specify Use Case and Active Subtypes (timeconstraints)
    T582A Infotype attributes
    T529T Personnel Action Texts
    T529U Status Values
    T530 Reasons for Actions
    T530T Reason for Action Texts
    T549A Payroll Accounting Areas
    T549Q Payroll Periods
    T550A Daily Work Schedule
    T550S Daily Work Schedule Texts
    T551S Period Work Schedule Texts
    T552A Monthly Work Schedule
    T554C Absence Valuation
    T554S Attendance and Absence Types
    T554T Attendance and Absence Texts
    T77PR Creating authorization profile
    T558B Payroll Account Transfer- Payroll Periods
    T569V Control Records
    T77UA Setting user in a authorization profile
    T77S0 System table
    T5K8C Transfer ext. payroll results into Canadian specific tables
    T74FA Benefit insurance plan
    T74FC Benefits Insurance Coverage Rule
    HRP1000 Infotype 1000 DB Table (Objects)
    HRP1001 Infotype 1001 DB Table (Relationships)
    HRP1002 Infotype 1002 DB Table
    HRP1003 Infotype 1003 DB Table
    HRP1004 Infotype 1004 DB table
    HRP1005 DB Table for Infotype 1005 (Planned Compensation)
    HRP1006 Infotype 1006 DB table
    HRP1007 Infotype 1007 DB Table
    HRP1008 Infotype 1008 DB Table
    HRP1009 Infotype 1009 DB table
    HRP1010 Infotype 1010 DB table
    HRP1011 Infotype 1011 DB Table
    HRP1013 Infotype 1013 DB Table
    HRP1014 Infotype 1014 DB Table
    HRP1015 Infotype 1015 DB table
    HRP1016 Infotype 1016 DB Table
    HRP1017 Infotype 1016 DB Table
    HRP1018 DB Table for Infotype 1018 Cost Distribution
    HRP1019 DB Table for Infotype 1019 Required Positions
    HRP1020 Infotype 1020 DB table
    HRP1021 INFOTYPE 1021 DB TABLE
    HRP1023 Infotype 1023 DB table
    HRP1024 INFOTYPE 1024 DB TABLE
    HRP1025 INFOTYPE 1025 DB TABLE
    HRP1026 Infotype 1026 DB table
    HRP1027 Infotype 1027 DB table
    HRP1028 Infotype 1028 DB Table
    HRP1029 Infotype 1029 DB table
    HRP1030 Infotype 1030 DB table
    HRP1031 Infotype 1031 DB table
    HRP1032 Infotype 1032 DB Table
    HRP1033 DB table for infotype 1033
    HRP1034 Infotype 1034 DB table
    HRP1035 Infotype 1035 DB Table
    HRP1036 Infotype 1036 DB table
    HRP1037 Infotype 1037 DB Table
    HRP1038 Infotype 1038 DB table
    HRP1039 Database Table for Infotype 1039
    HRP1040 Database Table for Infotype 1040
    HRP1041 DB Table for Infotype 1041
    HRP1042 Infotype 1042 DB Table
    HRP1043 DB Table for Infotype 1043
    HRP1044 DB Table for Infotype 1044
    HRP1045 DB Table for Infotype 1045
    HRP1046 Database Table for Infotype 1046
    HRP1047 DB Table for Infotype 1047
    HRP1048 DB Table for Infotype 1048
    HRP1049 Database Tables for Infotype 1049
    HRP1050 DB Table for Infotype 1050 (Job Evaluation Results)
    HRP1051 DB Table for Infotype 1051 (Survey Results)
    HRP1060 DB Table for Infotype 1060
    HRP1061 DB Table for Infotype 1061
    HRP1062 DB Table for Infotype 1062
    HRP1063 DB Table for Infotype 1063
    HRP1201 Infotype 1201 DB Table
    HRP1205 Infotype 1205 DB Table
    HRP1206 Infotype 1206 DB Table
    HRP1208 Infotype 1208 DB Table
    HRP1209 Infotype 1209 DB Table
    HRP1210 Infotype 1210 DB Table
    HRP1211 Infotype 1211 DB Table
    HRP1212 Infotype 1212 DB Table
    HRP1213 Infotype 1213 DB Table
    HRP1214 Infotype 1214 DB Table
    HRP1215 Infotype 1215 DB Table
    HRP1216 Infotype 1216 DB Table
    HRP1217 Infotype 1217 DB Table
    HRP1218 DB Table for Infotype 1218
    HRP1220 DB Table for Infotype 1220 Activity Profile
    HRP1221 DB Table for Infotype 1221 Excluded Activities
    HRP1222 Infotype 1222- General attribute maintenance
    HRP1230 DB Table for Infotype 1230
    HRP1240 DB Table for Infotype 1240
    HRP1250 DB table for infotype 1250
    HRP1251 DB table for infotype 1251
    HRP1252 DB table for infotype 1252
    HRP1253 DB table for infotype 1253
    HRP1254 DB Table for Infotype 1254
    HRP1260 DB Table for Infotype 1260
    HRP1270 DB Table for Info Type 1270
    HRP1403 DB table for infotype 1403
    HRP1404 DB table for infotype 1404
    HRP1500 DB Table for Infotype 1500
    HRP1501 DB Table for Infotype 1501
    HRP1502 DB Table for Infotype 1502
    HRP1503 DB Table for Infotype 1503
    HRP1504 DB Table for Infotype 1504
    HRP1505 DB Table for Infotype 1505
    HRP1506 DB Table for Infotype 1506
    HRP1507 DB Table for Infotype 1507
    HRP1518 DB Table for Infotype 1518
    HRP1519 DB Table for Infotype 1519
    HRP1520 DB Table for Infotype 1520
    HRP1600 Database Table for Infotype 1600
    HRP1601 Database Table for Infotype 1601
    HRPAD21 Additional data PAD21
    HRPAD22 Additional data PAD22
    HRPAD23 Additional data PAD23
    HRPAD25 Additional data PAD25
    HRPAD27 Additional data PAD27
    HRPAD31 Additional data PAD31
    HRPAD34 Additional Data for Relationship 'has attended'
    HRPAD44 PAD44 Additional Data
    HRPAD47 PAD47 Additional Data
    HRPAD48 Additional Data PAD48
    HRPAD50 Additional Data PAD50
    HRPAD51 Additional data PAD51
    HRPAD53 Additional Data PAD53
    HRPAD63 PAD63 Additional Data
    HRPAD77 Additional data for PAD77
    HRPADBLIST Additional Data Databases
    HRPADD2 Additional Data PADD2
    HRPADD3 Additional Data PADD3
    HRPADIC Additional Data PADD2
    HRPADNLIST Additional Data Number List
    HRPADNN General Additional Data Table
    HRPADP1 Additional Data PADP1
    HRPADP2 Additional Data PADP2
    HRPADPM Additional Data PADPM
    HRPADTI PADTI Additional Data
    HRPADUZ PADUZ Additional Data- Requirements Assignment of Persons
    HRPADXN Additional Data PADXN
    HRPS_T012K For Decoupled Access to T012K (House Bank and Account)
    HRPVAC List of vacant positions
    HRPXXXX DB Table for Infotype XXXX
    HRPYYYY DB Table for Infotype YYYY
    PA2001 HR Time Record- Infotype 2001 (Absences)
    PA2001_UGR Generated Table for View PA2001_UGR
    PA2002 HR Time Record- Infotype 2002 (Attendances)
    PA2002_UGR Generated Table for View PA2002_UGR
    PA2003 HR Time Record- Infotype 2003 (Substitutions)
    PA2004 HR Time Record- Infotype 2004 (Availability)
    PA2005 HR Time Record- Infotype 2005 (Overtime)
    PA2006 HR Time Record- Infotype 2006 (Absence Quotas)
    PA2006_UGR Generated Table for View PA2006_UGR
    PA2007 HR Time Record- Infotype 2007 (Attendance Quotas)
    PA2007_UGR Generated Table for View PA2007_UGR
    PA2010 HR Time Record- Infotype 2010 (Employee Remuneration Info.)
    PA2012 HR Time Record- Infotype 2012 (Time Transfer Specifications)
    PA2013 HR Time Record- Infotype 2013 (Quota Corrections)
    PA2500 HR Master Record for Infotype 2500
    PA2501 HR Master Record for Infotype 2501
    PA2502 HR Master Record for Infotype 2502
    PA0000 HR Master Record- Infotype 0000 (Actions)
    PA0001 HR Master Record- Infotype 0001 (Org. Assignment)
    PA0002 HR Master Record- Infotype 0002 (Personal Data)
    PA0003 HR Master Record- Infotype 0003 (Payroll Status)
    PA0004 HR Master Record- Infotype 0004 (Challenge)
    PA0005 HR Master Record- Infotype 0005 (Leave Entitlement)
    PA0006 HR Master Record- Infotype 0006 (Addresses)
    PA0007 HR Master Record- Infotype 0007 (Planned Working Time)
    PA0008 HR Master Record- Infotype 0008 (Basic Pay)
    PA0009 HR Master Record- Infotype 0009 (Bank Details)
    PA0010 HR Master Record- Infotype 0010 (Capital Formation)
    PA0011 HR Master Record- Infotype 0011 (Ext.Bank Transfers)
    PA0012 HR Master Record- Infotype 0012 (Fiscal Data - Germany)
    PA0013 Infotype Social Insurance - Germany
    PA0014 HR Master Record- Infotype 0014 (Recur. Payments/Deds.)
    PA0015 HR Master Record- Infotype 0015 (Additional Payments)
    PA0016 HR Master Record- Infotype 0016 (Contract Elements)
    PA0017 HR master record- Infotype 0017 (Travel Privileges)
    PA0019 HR Master Record- Infotype 0019 (Monitoring of Dates)
    PA0020 HR Master Record- Infotype 0020 (DUEVO)
    PA0021 HR Master Record- Infotype 0021 (Family)
    PA0022 HR Master Record- Infotype 0022 (Education)
    PA0023 HR Master Record- Infotype 0023 (Other/Previous Employers)
    PA0024 HR Master Record- Infotype 0024 (Qualifications)
    PA0025 HR Master Record- Infotype 0025 (Appraisals)
    PA0026 HR Master Record- Infotype 0026 (Company Insurance)
    PA0027 HR Master Record- Infotype 0027 (Cost Distribution)
    PA0028 HR Master Record- Infotype 0028 (Int. Medical Service)
    PA0029 HR Master Record- Infotype 0029 (Workers' Compensation)
    PA0030 HR Master Record- Infotype 0030 (Powers of Attorney)
    PA0031 HR Master Record- Infotype 0031 (Reference Pers.Nos.)
    PA0032 HR Master Record- Infotype 0032 (Internal Data)
    PA0033 International Infotype 0033- Statistics Exceptions
    PA0034 HR Master Record- Infotype 0034 (Corporate Functions)
    PA0035 HR Master Record- Infotype 0035 (Comp.Instr.)
    PA0036 HR Master Record- Infotype 0036 (Social Insurance CH)
    PA0037 HR Master Record- Infotype 0037 (Insurance)
    PA0038 HR Master Record- Infotype 0038 (Fiscal Data CH)
    PA0039 HR Master Record- Infotype 0039 (Add. Org. Assignment CH)
    PA0040 HR Master Record- Infotype 0040 (Objects on Loan)
    PA0041 HR Master Record- Infotype 0041 (Date Specifications)
    PA0042 HR Master Record- Infotype 0042 (Fiscal Data - Austria)
    PA0043 HR Master Record- Infotype 0043 (Family Allowance - A)
    PA0044 HR Master Record- Infotype 0044 (Social Insurance - A)
    PA0045 HR Master Record- Infotype 0045 (Company Loans)
    PA0046 HR Master Record- Infotype 0046 (Company Pension Fund CH)
    PA0048 HR Master Record- Infotype 0048 (Residence Status - CH)
    PA0049 HR Master Record- Infotype 0049 (Red.Hrs./Bad Weather)
    PA0050 HR Master Record- Infotype 0050 (Time Recording)
    PA0051 HR Master Record- Infotype 0051 (ASB/SPI Data)
    PA0052 HR Master Record- Infotype 0052 (Wage Maintenance)
    PA0053 HR Master Record- Infotype 0053 (Company Pension)
    PA0054 HR Master Record- Infotype 0054 (Works Council Pay)
    PA0055 HR Master Record- Infotype 0055 (Previous Employer - A)
    PA0056 HR Master Record- Infotype 0056 (Sick Certificates-A)
    PA0057 HR Master Record- Infotype 0057 (Membership Fees)
    PA0058 HR Master Record- Infotype 0058 (Commuter Rate - Austria)
    PA0059 HR Master Record- Infotype 0059 (Social Insurances - NL)
    PA0060 HR Master Record- Infotype 0060 (Fiscal Data - NL)
    PA0061 HR Master Record- Infotype 0061 (Social Insurance - ES)
    PA0062 HR master record- Infotype 0062 Fiscal data (ES)
    PA0063 HR Master Record- Infotype 0063 (Social Fund - NL)
    PA0064 HR Master Record- Infotype 0064 (Social Insurance - F)
    PA0065 HR Master Record- Infotype 0065 (Tax - GB)
    PA0066 HR Master data infotype 0066 - Canadian garnishment- order
    PA0067 HR master data infotype 0067 - Canadian garnishment- debt
    PA0068 HR master data infotype 0068 - Canadian garnishment- adjust
    PA0069 HR Master Record- Infotype 0069 (Nat. Insurance - GB)
    PA0070 HR Master Record- Infotype 0070 (Court Orders - GB)
    PA0071 HR Master Record- Infotype 0071 (Pension Funds - GB)
    PA0072 HR Master Record- Infotype 0072 (Fiscal Data - DK)
    PA0073 HR Master Record- Infotype 0073 (Private Pensions - DK)
    PA0074 HR Master Record- Infotype 0074 (Leave Processing - DK)
    PA0075 HR Master Record- Infotype 0075 (ATP Pension - DK)
    PA0076 HR Master Record- Infotype 0076 (Workers Compensation NA)
    PA0077 HR Master Record- Infotype 0077 (Additional Personal Data)
    PA0078 HR Master Record- Infotype 0078 (Loan Payments)
    PA0079 Infotype SI Additional Insurance - D
    PA0080 HR Master Record- Infotype 0080 (Maternity Protection)
    PA0081 HR Master Record- Infotype 0081 (Military Service)
    PA0082 HR Master Record- Infotype 0082 (Additional Absence Data)
    PA0083 HR Master Record- Infotype 0083 (Leave Compensation)
    PA0084 HR Master Record- Infotype 0084 (Sickness Pay Control - GB)
    PA0085 HR Master Record- Infotype 0085 (Work Incapacity Periods GB)
    PA0086 HR Master Record- Infotype 0086 (SSP/SMP Exclusions GB)
    PA0087 HR Master Record- Infotype 0087 (WFTC/DPTC GB)
    PA0088 HR Master Record- Infotype 0088 (SMP Record - GB)
    PA0090 HR Master Record- Infotype 0090 (Additional Income)
    PA0092 HR master record- Infotype 0092 Seniority (ES)
    PA0093 HR Master Record- Infotype 0093 (Previous Employers - D)
    PA0094 HR Master Record- Infotype 0094 (Residence Status - NA)
    PA0095 HR Master Record- Infotype 0095 (Tax Canada)
    PA0096 HR Master Record- Infotype 0096 (Tax - USA)
    PA0098 HR Master Record- Infotype 0098 (Profit Sharing - F)
    PA0100 HR Master Record- Infotype 0100 (SI B)
    PA0101 HR Master Record- Infotype 0101 (Tax B)
    PA0102 HR Master Record- Infotype 0102 (Grievances NA)
    PA0103 HR Master Record- Infotype 0103 (Bond Purchases NA)
    PA0104 HR Master Record- Infotype 0104 (Bond Denominations NA)
    PA0105 HR Master Record- Infotype 0105 (Communications)
    PA0106 HR Master Record- Infotype 0106 (Related Persons NA)
    PA0107 HR Master Record- Infotype 0107 (Work Schedule B)
    PA0108 HR Master Record- Infotype 0108 (Personal Data B)
    PA0109 HR Master Record- Infotype 0109 (Contract Elements B)
    PA0110 HR Master Record- Infotype 0110 (Pensions NL)
    PA0111 HR Master Record- Infotype 0111 (Garnishment/Cession - D)
    PA0112 HR Master Record- Infotype 0112 (Garnishment Claim - D)
    PA0113 HR Master Record- Infotype 0113 (Garnish. Interest - D)
    PA0114 HR Master Record- Infotype 0114 (Garnishment Amount D)
    PA0115 HR Master Record- Infotype 0115 (Garnishment Wages D )
    PA0116 HR Master Record- Infotype 0116 (Garn. Transfer D)
    PA0117 HR Master Record- Infotype 0117 (Garn. Compensation D)
    PA0118 HR Master Record- Infotype 0118 (Child Allowance D)
    PA0119 HR Master Record- Infotype 0119 (Annual Income CA D)
    PA0120 HR Master Record- Infotype 0120 (Pension Fund Trans. CH)
    PA0121 HR Master Record- Infotype 0121 (RefPerNo Priority)
    PA0122 HR Master Record- Infotype 0122 (Child Allowance Bonus D)
    PA0125 HR Master Record- Infotype 0125 (Garnishment B)
    PA0126 Infotype- Supplementary Pension Germany
    PA0127 HR Master Record- Infotype 0127 (Commuter Traffic NL)
    PA0128 HR Master Record- Infotype 0128 (Notifications)
    PA0129 HR Master Record- Infotype 0129 (Text Number Assign.)
    PA0130 HR Master Record- Infotpye 0130 (Checking Procedures)
    PA0131 HR Master Record- Infotype 0131 (Garnishment/Cession A)
    PA0132 HR Master Record- Infotype 0132 (Garnishment Claim A)
    PA0133 HR Master Record- Infotype 0133 (Garn. Interest A)
    PA0134 HR Master Record- Infotype 0134 (Garnishment Amount A)
    PA0135 HR Master Record- Infotype 0135 (Spec. Garn. Cond. A)
    PA0136 HR Master Record- Infotype 0136 (Garn. Transfer A)
    PA0137 HR Master Record- Infotype 0137 (Garn. Compensation A)
    PA0138 HR Master Record- Infotype 0138 (Family/Ref.Pers B)
    PA0139 HR Master Record- Infotype 0139 (Employees Appl.No)
    PA0140 HR Master Record- Infotype 0140 (SI Basic Data JP)
    PA0141 HR Master Record- Infotype 0141 (SI Premium Data JP)
    PA0142 HR Master Record- Infotype 0142 (Residence Tax JP)
    PA0143 HR Master Record- Infotype 0143 (Life Insurance JP)
    PA0144 HR Master Record- Infotype 0144 (Property Accum. JP)
    PA0145 HR Master Record- Infotype 0145 (Personnel Tax Status JP)
    PA0146 HR Master Record- Infotype 0146 (Y.E.A. Data JP)
    PA0147 HR Master Record- Infotype 0147
    PA0148 HR Master Record- Infotype 0148 (Family JP)
    PA0149 HR Master Record Infotype 0149 (Tax Data South Africa)
    PA0150 HR Master Record Infotype 0150 (Social Insurance SA)
    PA0151 HR Master Record Infotype 0151 (Ext.Insurance South Africa)
    PA0154 HR master record, infotype 0154 (social security data)
    PA0155 HR master record, infotype 0155 (Suppl.admin.data)
    PA0156 HR master data, infotype 0156 (Tax deduction)
    PA0157 HR master record, infotype 0157 (User admin.data)
    PA0158 HR mater record, infotype 0158 (Amounts paid by 3rd party)
    PA0159 HR master record, infotype 0159 (Seniority)
    PA0160 HR master record, infotype 0160 (Family allowance)
    PA0161 HR Master Record- Infotype 0161 (Limits IRS)
    PA0162 HR Master Record- Infotype 0162 (Ins. Y.E.T.A Data JP)
    PA0165 HR Master Record- Infotype 0165 (Limits Deductions)
    PA0167 HR Master Record- Infotype 0167 (Health Plans)
    PA0168 HR Master Record- Infotype 0168 (Insurance Plans)
    PA0169 HR Master Record- Infotype 0169 (Savings Plan)
    PA0170 HR Master Record- Infotype 0170 (Flexible Spending Accounts)
    PA0171 HR Master Record- Infotype 0171 (Gen. Benefits Information)
    PA0172 HR Master Record- Infotype 0172 (FSA Claims)
    PA0173 Tax card information
    PA0177 HR Master Record- Infotype 0177 (Reg. Country of Birth NL)
    PA0179 HR Master Record- Infotype 0179 (Tax SG)
    PA0180 Alternative Address Data (Thailand)
    PA0181 HR Master Record- Infotype 0181 http://Add. Funds (SG)
    PA0182 HR Master Record- Infotype 0182 Alternative Names (SG)
    PA0183 HR Master Record- Infotype 0183 Awards (SG)
    PA0184 HR Master Record- Infotype 0184 Resume text (SG)
    PA0185 HR Master Record- Infotype 0185 Identification (SG)
    PA0186 HR Master Record- Infotype 0186 Social Insurance (SG)
    PA0187 Additional family data
    PA0188 Tax (Australia)
    PA0189 HR Master Record- Infotype 0189 (Construction Pay- Funds)
    PA0190 HR Master Data Record Infotype 0190 (BuildingTradePrevERDat)
    PA0191 HR Master Record Infotype 0191 (BuildingTradeReimbursExpens)
    PA0192 Personnel Master Record Infotype 0192 (BuildingTrade Attrib)
    PA0194 HR Master Record Infotype 0194 (Garnishment Document)
    PA0195 HR Master Record Infotype 0195 (Garnishment Order)
    PA0196 HR Master Record-Infotype 0196 (Employee Provident Fund MY)
    PA0197 HR Master Record-Infotype 0197 (SOCSO Contributions MY)
    PA0198 Sheduled Tax Deductuion Malaysia
    PA0199 Tax deduction CP38 / Additional amt / Bonus - Malaysia
    PA0200 HR Master Record, Infotype 0200 (Garnishments DK)
    PA0201 Personnel master record infotype 0201 (basic pension amnts)
    PA0202 HR master data infotype 0202 (Entitlements)
    PA0203 HR master record infotype 0203 (Pension/Reserve Status)
    PA0204 HR Master Record, Infotype 0204 (DA/DS Statistics DK)
    PA0205 HR Master Record- Infotype 0205
    PA0206 HR Master Record- Infotype 0206, SI Finland
    PA0207 HR Master Record- Infotype 0207 (Residence Tax Area)
    PA0208 HR Master Record- Infotype 0208 (Work Tax Area - USA)
    PA0209 HR Master Record- Infotype 0209 (Unemployment Insurance USA)
    PA0210 HR Master Record- Infotype 0210 (W4 USA)
    PA0211 HR Master Record- Infotype 0211 (COBRA Beneficiaries)
    PA0212 HR Master Record- Infotpye 0212 (COBRA Health Plan)
    PA0213 Additional family information - Malaysia
    PA0214 HR Master Record Infotype 0214
    PA0215 Building Trade Transaction Data
    PA0216 Garnishment Adjustment
    PA0217 HR Master Record Infotype 0217 (INSEE code)
    PA0218 HR Master Record- Infotype 0218 (Pensioner Fund No. - F)
    PA0219 HR Master Record- Infotype 0219 (External Organizations)
    PA0220 Superannuation (Australia)
    PA0221 HR Master Record- Infotype 0221 (Manual Checks)
    PA0222 HR Master Record for Infotype 0222 (Company Cars GB)
    PA0224 Tax information - infotype 0224 - Canada
    PA0225 HR Master Record for Infotype 0225 (Company Cars GB 2)
    PA0227 Tax file number (Australia)
    PA0228 HR Master Record- Infotype 0228
    PA0230 HR Master Record- Infotype 0230 / View 0008 (PSG)
    PA0231 HR Master Record- Infotype 0231 / View 0001 (PSG)
    PA0232 Personal-master record infotype 0232 (Child Allowance) (D)
    PA0233 HR Master Record Infotype 0233 ('Bilan Social' FR)
    PA0234 HR Master Record Infotype 0234 (Add. Withh. Inform. - USA)
    PA0235 HR Master Record- Infotype 0235 (Other Taxes - USA)
    PA0236 HR Master Record- Infotype 0236 (Credit Plans)
    PA0237 HR Master Record- Infotype 0237 / View for 0052 (PSG)
    PA0241 Indonesian Tax Data
    PA0242 JAMSOSTEK Details, Indonesia
    PA0261 Leave Accrual Australia
    PA0263 HR Master Record for Infotype 0263
    PA0264 HR Master Record- Infotype 0264/view for Infotype 0021
    PA0265 HR Master Record- Infotype 0265 / Special Regulations (PSG)
    PA0266 HR Master Record- Infotype 0266 / View 0027 (PSG)
    PA0267 HR Master Record- Infotype 0267 (One time Payment off-cycle)
    PA0268 HR Master Record Infortype view 0045 and 0268 (Loan JPN)
    PA0269 HR Master Record- Infotype 0269 (ADP Information USA)
    PA0270 HR Master Data Record- Infotype 0270 (COBRA Payments)
    PA0271 HR master data infotype 0271 (Public Sector statistics)
    PA0272 HR Master Record Infotype 0272 (Garnishment FR)
    PA0273 HR Master Record- Infotype 0273 (Tax - SE)
    PA0274 HR Master Record- Infotype 0274 (Insurance - SE)
    PA0275 HR Master Record- Infotype 0275 (Garnishment - SE)
    PA0276 HR Master Record- Infotype 0276 (OPIS - SE)
    PA0277 HR Master Record- Infotype 0277 (Exceptions - SE)
    PA0278 HR Master Record- Infotype 0278 (Basic Data PF CH)
    PA0279 HR Master Record- Infotype 0279 (Individual Values PF CH)
    PA0280 HR Master Record Infotype 0280/View for 0016
    PA0281 HR Master Record Infotype 0281/View for 0045
    PA0283 HR Master Record for Infotype 0283 (Archiving)
    PA0288 HR CH- HR Master Record Infotype 0021 (Suppl. Switzerland)
    PA0302 HR Master Record- Infotype 0302 (Additional Actions)
    PA0303 HR Master Record- Infotype 303 (reductn tax/soc.ins.contrNL)
    PA0304 Basic pay - additional information
    PA0305 HR master record, infotype 0305 (previous employer)
    PA0306 HR master record, infotype 0306 (Family data)
    PA0309 IRD Number Infotype NZ
    PA0310 Superannuation NZ
    PA0311 Leave Adjustments - NZ
    PA0312 Leave History Adjustments NZ
    PA0313 Employee Taxation Detail Infotype NZ
    PA0314 I0314- Days for Vacation Bonus and Sal. Deducs (DK/N)
    PA0315 CATS- Sender Information
    PA0317 HR Master Record- Infotype 0317 (special arrangements)
    PA0318 HR Master Record- Infotype Family data for Indonesia (0318)
    PA0319 Indonesia Private Insurances
    PA0320 Official housing
    PA0321 Employee accommodations
    PA0322 HR Master Data Record Infotype 0322 (Pensions and Rel. Ben.)
    PA0323 HR Master Record Infotype 0323 (Pension Plan)
    PA0326 HR Master Record IT 0326 (Imputation to Pension Payments)
    PA0329 HR master record infotype 0329 ( Sideline Job)
    PA0330 Infotype 0330 (Non-monetary remuneration)
    PA0331 HR Master Record- Infotype 0331 (Tax - PT)
    PA0332 HR Master Record- Infotype 0332 (Social Security - PT)
    PA0333 HR Master Record- Infotype 0333 (Disability - P)
    PA0334 HR Master Record- Infotype 0334
    PA0335 HR Master Data- Infotype 0335 (view of infotype 21 - PT)
    PA0336 HR Master Data- Infotype 0336 (view of infotype 2 - PT)
    PA0337 HR Master Record- Infotype 0337 (Prof. Classifications - PT)
    PA0338 HR Master record- Infotype 0338 (Absence pay. clearing - PT)
    PA0341 HR - master record infotype 341 (DUEVO start)
    PA0342 HR Master Record- Infotype 0342 (HK Extension to I0002)
    PA0344 HR Master Record- Infotype 0344 (Familiy members HK)
    PA0345 HR Master Record- Infotype 0345 (Hong Kong Tax)
    PA0346 HR Master Record- Infotype 0346 (Contribution plan)
    PA0347 HR Master Record- Infotype 0347 (Entitlement plan)
    PA0348 HR Master Record- Infotype 0348 (HK Appraisal and bonus)
    PA0349 HR Master Record- Infotype 0349 (Eligibility grouping)
    PA0351 HR Master Record- Infotype 0351 (Country Information)
    PA0352 NHI for Family member (TW)
    PA0353 Income Tax Taiwan
    PA0354 Labor Insurance Taiwan
    PA0355 National Health Insurance Taiwan
    PA0356 Employment Stabilization Fund (TW)
    PA0357 Saving Plan (TW)
    PA0358 Employee Welfare Fund (TW)
    PA0359 HR Master Record - Infotype 0359 (PRSI Ireland)
    PA0360 HR Master Record - Infotype 0360 (PRSI Ireland)
    PA0361 HR Master Record - Infotype 0361 (Pensions Admin. - IE)
    PA0362 HR Master Record- Infotype Membership for Indonesia (0362)
    PA0363 Previous employment period
    PA0364 Infotype Tax TH
    PA0365 Social Security TH
    PA0366 Provident Fund THAILAND
    PA0367 HR Master Record- Infotype 0367 (SI Notification Suppl. A)
    PA0368 Rehabilitants
    PA0369 Master data- Infotype 0369 (IMSS data)
    PA0370 Master data- Infotype 0370 (INFONAVIT credit data)
    PA0371 Master Data- Infotype 0371 (Tax on previous employment)
    PA0372 Master data- Infotype 0372 (Integrated daily wage)
    PA0373 HR loan repayment plan JP (for P0268)
    PA0374 Infortype 0374- General Eligibility
    PA0375 HR Master Data Record- Infotype 0375 (Add. Benefits Inform.)
    PA0376 HR Master Data Record- Infotype 0376 (Medical Benefits Info)
    PA0377 HR Master Record- Infotype 0377 (Miscellaneous Plans)
    PA0378 HR Master Data Record- Infotype 0378 (Benefit Adj. Reason)
    PA0379 HR Master Record- Infotype 0379 (Stock Purchase Plans)
    PA0380 HR Master Data Record Infotype 0380 (Comp. Adjustment)
    PA0381 HR Master Record Infotype 0381 (Comp. Plan Eligibility)
    PA0382 HR Master Data Record Infotype 0382 (Stock)
    PA0383 HR Master Data Record Infotype 0383 (Compensation Package)
    PA0384 HR Master Data Record Infotype 0384
    PA0386 HR Master Record- Infotype 0386 (VHI Scheme)
    PA0387 HR Master Record - Infotype 0387 (Starter's Details)
    PA0388 HR Master Record- Infotype 0388 (Union JP)
    PA0389 Income Tax- General indicators
    PA0390 Income Tax- Deductions
    PA0391 Income Tax- Information on other employers
    PA0392 Social Security- General data
    PA0393 Family data- Calendar year schooling assistance
    PA0394 Family data- Additional information
    PA0395 HR Master Record- Infotype 0395 (External Org.Assignment)
    PA0396 HR Master Record- Infotype 0396 (Expatriate Attributes)
    PA0397 Infotype 0021 Family
    PA0398 Infotype 0016 - Corporation and contract agreements
    PA0399 HRMS-VE- Table for Income Tax Infotype (IT0399)
    PA0400 HRMS-VE- Table for SSO Infotype (IT0400)
    PA0401 HRMS-VE- Table for Benefits Infotype (IT401)
    PA0402 HR Master Data Infotype 0402
    PA0403 HR Master Record for Infotype 0403
    PA0404 HR Master Record- Infotype 0404 (Military Service Taiwan)
    PA0405 HR Master Record- Infotype 0405 (Absence Event)
    PA0406 HR-PSG- Infotype 0406 (Pension information)
    PA0407 HR master record, infotype 0407 (Abs.addit.inf.)
    PA0408 HR Master Record- Infotype 0408 (CBS NL)
    PA0409 HR Master Record- Infotype 0409 (External Agencies NL)
    PA0410 Infotype 0410 - Transportation ticket
    PA0411 Taxation Philippines - infotype
    PA0412 HR Master Record- Infotype 0412 View to I0021 (SG)
    PA0415 HR Master Record- Infotype 0415
    PA0416 Time Quota Compensation Infotype- Database Table
    PA0419 HR Master record- Manual tax reporting information - Norway
    PA0421 HR master record, infotype 0421 (spec.remuner.)
    PA0422 SSS Philippines infotype
    PA0423 HR Master Record- Infotype 0423
    PA0424 Industrial Accident / Maternity / Sickness Statement (FR)
    PA0425 Data Entry of Per Diem Sick Pay Summary
    PA0426 Garnishment
    PA0427 Debts by garnishment
    PA0428 Beneficiary data (Additional information)
    PA0433 HR Master Record Infotype 0433/View for 0009
    PA0434 HR Master Record Infotype 0434/View for 0011 (GB Version)
    PA0435 HR Master Record for Infotype 0435
    PA0436 HR Master Record for Infotype 0436
    PA0437 Multiple employment (BR)
    PA0438 HR Master Record- Infotype 0438
    PA0439 HR Master Record for Infotype 0439 (Data Transfer)
    PA0440 HR Master Record- Infotype 0440 (Receipts)
    PA0442 HR Master Record- Infotype 0442
    PA0447 US Federal Tax MTD
    PA0448 US Federal Tax QTD
    PA0449 HR Master Record- Infotype 0449
    PA0450 HR Master Record- Infotype 0450
    PA0451 HR Master Record- Infotype 0451
    PA0452 HR Master Record- Infotype 0452
    PA0453 HR Master Record- Infotype 0453
    PA0454 HR Master Record- Infotype 0454
    PA0455 HR Master Record- Infotype 0455
    PA0456 HR Master Record- Infotype 0456
    PA0457 HR Master Record- Infotype 0457
    PA0458 HR Master Record for Infotype 0458
    PA0459 HR Master Record for Infotype 0459
    PA0460 HR Master Record for Infotype 0460
    PA0467 Personnel master data Infotype 0467 (SI addit.notif. pl.c.A)
    PA0468 HR master record for infotype 0468
    PA0469 HR master record for infotype 0469
    PA0470 HR master record infotype 0470 (travel profiles)
    PA0471 HR master record infotype 0471 (flight preferences)
    PA0472 HR master record infotype 0472 (hotel preferences)
    PA0473 HR master record infotype 0473 (rental car preferences)
    PA0474 HR master record infotype 0474 (train preferences)
    PA0475 HR master record infotype 0475 (customer programs)
    PA0476 Personnel Master Record for Infotype 0476 (Garnishments)
    PA0477 Personnel Master Record Infotype 0477- Debt (Garnishments)
    PA0478 Personnel Master Record Infotype 0478- Adjustment (Garnish)
    PA0480 HR master record for infotype 0480
    PA0482 HRMS-VE- Additional Data from Family/N. of Kin Inftp(IT0021)
    PA0483 Infotype 0483 - Data entry by CAAF - Italy only
    PA0486 HR-SG-PS- Master Data (National Service)
    PA0487 HR-SG-PS- Security / medical Clearance
    PA0488 HR-SG-PS- Leave scheme
    PA0489 HR-SG-PS- Voluntary Service / ECA
    PA0490 HR-PS-SG- Employee Suggestion Scheme
    PA0491 HR Master Record- Infotype 491
    PA0493 HR-SG-PS- Extension of infotype 0022
    PA0494 HR-PS-SG- Employee Suggestion Scheme - Evaluation Results
    PA0495 HR-PS-SG- Pensions Scheme
    PA0502 Letter of appointment
    PA0503 Pensioner's Definition
    PA0504 Pensioner's Advantage B
    PA0505 HR Master Record- Infotype 0505
    PA0506 Tip Indicators
    PA0510 HR Master Record- Infotype 0510 (Tax-sheltered annuity)
    PA0511 Infotype Cost-of-Living Allowance/Office (0511)
    PA0512 Personnel Master Record Infotype 0512
    PA0521 HR Master Record- Infotype 0521 (Semiretirement D)
    PA0525 Child Care
    PA0526 HR Master Data Record Infotype 0526
    PA0527 HR Master Data Record Infotype 0527
    PA0546 HR-SG- Master Record- Infotype 0546 [Termination Data)
    PA0547 BIK Infotype for Malaysia
    PA0548 Infotype 0548 - Suppl.social security funds - Italy only
    PA0551 Termination of contract- General data
    PA0552 HR Master Data Record for Infotype 0552
    PA0553 HR Master Data Record for Infotype 0553
    PA0554 HR Master Record- Infotype 0554
    PA0559 HR Master Record- Infotype 0559 (Commuting allowance Info.)
    PA0560 HR Master Record- Infotype 0560
    PA0561 Data for tax
    PA0565 HR Master Record- Infotype 0565 (Retirement Plan Val. Res.)
    PA0566 HR Master Record- Infotype 0566
    PA0569 HR Master Record- Infotype 0569
    PA0570 HR Master Record- Infotype 0570
    PA0571 HR Master Record- Infotype 0571
    PA0572 HR Master Record- Infotype 0572
    PA0578 HR Master Record- Infotype 0578
    PA0579 HR Master Record Infotype 0579 (Ext. Salary Elements)
    PA0592 HR Master Data Record Infotype 0592 (Foreign Public Sector)
    PA0593 Rehabilitants
    PA0595 HR Master Data Record for Infotype 0595
    PA0596 PhilHealth Philippines Infotype
    PA0602 HR Master Record- Infotype 0602 (Retirement Plan Cumulation)
    PA0611 HR Master Record- Infotype 0611
    PA0612 HR Master Record- Infotype 0612
    PA0625 Infotype 0002 - Race/complexion
    PA0628 HR Master Record for Infotype 0628
    PA0629 HR Master Record for Infotype 0629
    PA0630 HR Master Record for Infotype 0630
    PA0631 HR Master Record for Infotype 0631
    PA0634 Philippines Previous Employer Information Info-type
    PA0645 Contract termination- General data
    PA0900 HR Master Record- Infotype 0900 (Sales Data)
    PA0901 HR Master Record- Infotype 0901 (Purchasing Data)
    HRHAP Appraisal Document
    HRHAP_ACT_LOG Appraisal Document: Action Log - Additional Date
    HRHAP_ANON Appraisal Document: Anonymous Appraiser Assignments
    HRHAP_APPEE Appraisal Document: Appraisee Assignment
    HRHAP_APPER Appraisal Document: Appraiser Assignment
    HRHAP_BASIC Appraisal Document: Basic Element Data
    HRHAP_FINAL Appraisal Document: Cell Values of Final Appraisal Column
    HRHAP_FURTHER App. Document: Cell Values of Additional Participants' Column
    HRHAP_OBJECT Appraisal Document: Cell Values of Objective Columns
    HRHAP_OTHERS Appraisal Document: Additional Participant Assignment
    HRHAP_P Appraisal Document: Reference Appraisal
    HRHAP_PART Appraisal Document: Cell Values of Part Appraisal Columns
    HRHAP_PROCESS Appraisal Document: Processed Appraisal Functions
    HRHAP_P_APPER Appraisal Document: Part Appraiser Assignment
    HRHAP_P_D Appraisal Document: Reference Appraisal (Structure)
    HRHAP_P_E Appraisal Document: Reference Appraisal (Data)
    HRHAP_P_T Reference Appraisal Names
    HRHAP_SEM_OBJ Strategic Objectives from SEM System
    HRHAP_T Appraisal Document Name
    https://forums.sdn.sap.com/click.jspa?searchID=9468701&messageID=4955985
    Reward points..

  • Internal Table Sorts following an Upgrade

    Hi,
    We are in the middle of upgrading our 4.6c system to ECC 5.0, and as part of this have had to do the codepage conversion and upgrade in a test environment.  Mostly this seems fine, however, our application support people are running some tests, and are getting different results to Live.  This looks to be down to a function called SORT, which is transferring data to an internal table.  However, having compared the data at iSeries level in both ASCII and EBCDIC, I can see that the tables are arranged differently i.e. Numbers first, then alphanumeric second.
    Does anyone know if it is possible to change the order that SAP reads this data, so that it continues to read it as if it was arranged as per EBCDIC?
    Thanks in advance,
    Dan

    Hi Dan,
    I know, that you might have been the first ECC 5.0 customer - but I would STRONGLY recommend, that you upgrade the next systems to ECC 6.0 now - that is an environment with a lot more support ...
    PLEASE: Rethink your decision on ECC 5.0 to 6.0 !!!
    Now to your topic:
    Digits are "bigger" in EBCDIC and lower in ASCII than characters - unfortunately this is always the case in SORT - this is one of the changes of the ASCII CPC - that you cannot change - => if your programs rely on that, you have to change them ;-(
    If your users are used to the order, you should "retrain" them ...
    Sorry,
    Volker Gueldenpfennig, consolut.gmbh
    http://www.consolut.de - http://www.4soi.de - http://www.easymarketplace.de

  • Edit Internal Table for Sales Order Smartform (Y640_SDORC_A)

    I want to modify SmartForm Y640_SDORC_A so I always print the net value and discount percentage.
    I have an access sequence and my discount can be created by a discount percentage condition (ZD00) or by Special Price (PR01) condition.
    My problem is that if I use the Special Price Condition the Internal Table where the smartform loops to get the price only gets the Net Value amount, and it wont print the discount percentage, but if I dont use the Special Price condition the internal value has 2 rows the first one is for Discount Condition and the second for Net Value and it prints correctly.
    This is how my access secuence is arranged, the X are the print id column:
    PR00 Price
    ZD00 Discount      (X)
    PR01 Special Price
    --- Net Value    (X)
    How can I fix the internal table creation so when there is a Special Price Condition (PR01) the internal table also gets the Discount percentage value.
    Here is my Forms Code:
    *&      Form  GET_ITM_PRICE_TABLE
    FORM get_itm_price_table
    USING
    is_vbdpa             TYPE vbdpa
    is_vbdka             TYPE vbdka
    iv_price_print_mode  TYPE c
    iv_spras             TYPE spras
    CHANGING
    ct_komv              TYPE t_komv_tab
    ct_komvd             TYPE t_komvd_tab
    cs_komk              TYPE komk.
      DATA ls_komp TYPE komp.
      DATA ls_komk TYPE komk.
    *  DATA lt_tkomv  TYPE STANDARD TABLE OF komv.
      IF ls_komk-knumv NE is_vbdka-knumv OR
      ls_komk-knumv IS INITIAL.
        CLEAR ls_komk.
        ls_komk-mandt = sy-mandt.
        ls_komk-kalsm = is_vbdka-kalsm.
        ls_komk-kappl = 'V'.
        ls_komk-waerk = is_vbdka-waerk.
        ls_komk-knumv = is_vbdka-knumv.
        ls_komk-knuma = is_vbdka-knuma.
        ls_komk-vbtyp = is_vbdka-vbtyp.
        ls_komk-land1 = is_vbdka-land1.
        ls_komk-vkorg = is_vbdka-vkorg.
        ls_komk-vtweg = is_vbdka-vtweg.
        ls_komk-spart = is_vbdka-spart.
        ls_komk-bukrs = is_vbdka-bukrs_vf.
        ls_komk-hwaer = is_vbdka-waers.
        ls_komk-prsdt = is_vbdka-erdat.
        ls_komk-kurst = is_vbdka-kurst.
        ls_komk-kurrf = is_vbdka-kurrf.
        ls_komk-kurrf_dat = is_vbdka-kurrf_dat.
      ENDIF.
      ls_komp-kposn = is_vbdpa-posnr.
      ls_komp-kursk = is_vbdpa-kursk.
      ls_komp-kursk_dat = is_vbdpa-kursk_dat.
      IF is_vbdka-vbtyp CA 'HKNOT6'.
        IF is_vbdpa-shkzg CA ' A'.
          ls_komp-shkzg = 'X'.
        ENDIF.
      ELSE.
        IF is_vbdpa-shkzg CA 'BX'.
          ls_komp-shkzg = 'X'.
        ENDIF.
      ENDIF.
      IF iv_price_print_mode EQ 'A'.
        CALL FUNCTION 'RV_PRICE_PRINT_ITEM'
          EXPORTING
            comm_head_i = ls_komk
            comm_item_i = ls_komp
            language    = iv_spras
          IMPORTING
            comm_head_e = ls_komk
            comm_item_e = ls_komp
          TABLES
            tkomv       = ct_komv
            tkomvd      = ct_komvd.
      ELSE.
        CALL FUNCTION 'RV_PRICE_PRINT_ITEM_BUFFER'
          EXPORTING
            comm_head_i = ls_komk
            comm_item_i = ls_komp
            language    = iv_spras
          IMPORTING
            comm_head_e = ls_komk
            comm_item_e = ls_komp
          TABLES
            tkomv       = ct_komv
            tkomvd      = ct_komvd.
      ENDIF.
      cs_komk = ls_komk.
    ENDFORM.                    "get_itm_price_table
    Regards,
    Carlos

    Turns out this can be done modifiying access sequence.
    Carlos

  • Sy-tabix for internal table in smartform

    Hi friends,
    How to capture the sy-tabix value for the entries in an internal table which has been looped into the loop of table node of a smartform?? I need to print something immedaitely after the end of the table
    For every record the value of sy-tabix is showing 1 !!
    Advance Thanks
    Aadarsh

    Hi Aadarsh,
    Give ur sy-tabix at the end of the loop.
    loop at itab.
    //table node populations.
    endloop.
    give a seperate loop for this.
    loop at itab.
    sy-tabix.
    endloop
    get the total no and print it after the table.
    If u r using do loop then give sy-index.
    Hope tihs helps u,
    Regards,
    Nagarajan.
    Message was edited by: Nagarajan Kumarappan

  • Regarding Exporting and Importing internal table

    Hello Experts,
    I have two programs:
    1) Main program: It create batch jobs through open_job,submit and close job.Giving sub program as SUBMIT.
    I am using Export IT to memory id 'MID' to export internal table data to sap memory in the subprogram.
    The data will be processed in the subprogram and exporting data to sap memory.I need this data in the main program(And using import to get the data,but it is not working).
    Importing IT1 from memory id 'MID' to import the table data in the main program after completing the job(SUBMIT SUBPROGRAM AND RETURN).
    Importing is not getting data to internal table.
    Can you please suggest something to solve this issue.
    Thank you.
    Regards,
    Anand.

    Hi,
    This is the code i am using.
    DO g_f_packets TIMES.
    * Start Immediately
           IF NOT p_imm IS INITIAL .
             g_flg_start = 'X'.
           ENDIF.
           g_f_jobname = 'KZDO_INHERIT'.
           g_f_jobno = g_f_jobno + '001'.
           CONCATENATE g_f_jobname g_f_strtdate g_f_jobno INTO g_f_jobname
                                                  SEPARATED BY '_'.
           CONDENSE g_f_jobname NO-GAPS.
           p_psize1 = p_psize1 + p_psize.
           p_psize2 = p_psize1 - p_psize + 1.
           IF p_psize2 IS INITIAL.
             p_psize2  = 1.
           ENDIF.
           g_f_spname = 'MID'.
           g_f_spid = g_f_spid + '001'.
           CONDENSE g_f_spid NO-GAPS.
           CONCATENATE g_f_spname  g_f_spid INTO g_f_spname.
           CONDENSE g_f_spname NO-GAPS.
    * ... (1) Job creating...
           CALL FUNCTION 'JOB_OPEN'
             EXPORTING
               jobname          = g_f_jobname
             IMPORTING
               jobcount         = g_f_jobcount
             EXCEPTIONS
               cant_create_job  = 1
               invalid_job_data = 2
               jobname_missing  = 3
               OTHERS           = 4.
           IF sy-subrc <> 0.
             MESSAGE e469(9j) WITH g_f_jobname.
           ENDIF.
    * (2)Report start under job name
           SUBMIT (g_c_prog_kzdo)
                  WITH p_lgreg EQ p_lgreg
                  WITH s_grvsy IN s_grvsy
                  WITH s_prvsy IN s_prvsy
                  WITH s_prdat IN s_prdat
                  WITH s_datab IN s_datab
                  WITH p1      EQ p1
                  WITH p3      EQ p3
                  WITH p4      EQ p4
                  WITH p_mailid EQ g_f_mailid
                  WITH p_psize EQ p_psize
                  WITH p_psize1 EQ p_psize1
                  WITH p_psize2 EQ p_psize2
                  WITH spid     EQ g_f_spid
                  TO SAP-SPOOL WITHOUT SPOOL DYNPRO
                  VIA JOB g_f_jobname NUMBER g_f_jobcount AND RETURN.
    *(3)Job closed when starts Immediately
           IF NOT p_imm IS INITIAL.
             IF sy-index LE g_f_nojob.
               CALL FUNCTION 'JOB_CLOSE'
                 EXPORTING
                   jobcount             = g_f_jobcount
                   jobname              = g_f_jobname
                   strtimmed            = g_flg_start
                 EXCEPTIONS
                   cant_start_immediate = 1
                   invalid_startdate    = 2
                   jobname_missing      = 3
                   job_close_failed     = 4
                   job_nosteps          = 5
                   job_notex            = 6
                   lock_failed          = 7
                   OTHERS               = 8.
               gs_jobsts-jobcount = g_f_jobcount.
               gs_jobsts-jobname  = g_f_jobname.
               gs_jobsts-spname   = g_f_spname.
               APPEND gs_jobsts to gt_jobsts.
             ELSEIF sy-index GT g_f_nojob.
               CLEAR g_f_flg.
               DO.                         " Wiating untill any job completion
                 LOOP AT gt_jobsts into gs_jobsts.
                   CLEAR g_f_status.
                   CALL FUNCTION 'BP_JOB_STATUS_GET'
                     EXPORTING
                       JOBCOUNT                         = gs_jobsts-jobcount
                       JOBNAME                          = gs_jobsts-jobname
                    IMPORTING
                       STATUS                           = g_f_status
    *            HAS_CHILD                        =
    *          EXCEPTIONS
    *            JOB_DOESNT_EXIST                 = 1
    *            UNKNOWN_ERROR                    = 2
    *            PARENT_CHILD_INCONSISTENCY       = 3
    *            OTHERS                           = 4
                   g_f_mid = gs_jobsts-spname.
                   IF g_f_status = 'F'.
                     IMPORT gt_final FROM MEMORY ID g_f_mid .
                     FREE MEMORY ID gs_jobsts-spname.
                     APPEND LINES OF gt_final to gt_final1.
                     REFRESH gt_prlist.
                     CALL FUNCTION 'JOB_CLOSE'
                       EXPORTING
                         jobcount             = g_f_jobcount
                         jobname              = g_f_jobname
                         strtimmed            = g_flg_start
                       EXCEPTIONS
                         cant_start_immediate = 1
                         invalid_startdate    = 2
                         jobname_missing      = 3
                         job_close_failed     = 4
                         job_nosteps          = 5
                         job_notex            = 6
                         lock_failed          = 7
                         OTHERS               = 8.
                     IF sy-subrc = 0.
                       g_f_flg = 'X'.
                       gs_jobsts1-jobcount = g_f_jobcount.
                       gs_jobsts1-jobname  = g_f_jobname.
                       gs_jobsts1-spname   = g_f_spname.
                       APPEND gs_jobsts1 TO gt_jobsts.
                       DELETE TABLE gt_jobsts FROM gs_jobsts.
                       EXIT.
                     ENDIF.
                   ENDIF.
                 ENDLOOP.
                 IF g_f_flg = 'X'.
                   CLEAR g_f_flg.
                   EXIT.
                 ENDIF.
               ENDDO.
             ENDIF.
           ENDIF.
           IF sy-subrc <> 0.
             MESSAGE e539(scpr) WITH g_f_jobname.
           ENDIF.
           COMMIT WORK .
         ENDDO.

  • How to select the data from a Maintainance View into an internal table

    Hi All,
    Can anybody tell me how to select the data from a Maintainance View into an internal table.
    Thanks,
    srinivas.

    HI,
    You can not retrieve data from A mentenance view.
    For detail check this link,
    http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
    Regards,
    Anirban

  • Creating XML file from ABAP internal table data....

    Hello,
    I am fethcing data froma  custom table and I have to write data in XMl format. Following is the XML format in which I want data. Is there any function module iN SAP which will help me in writing data from internal table to XML file ?
    <batch>
      <invoice>
        <StatusCode>10</StatusCode>
        <paymentamount>122.00</paymentamount>
         <ReferenceNumber>70980934</ReferenceNumber>
      </invoice>
      <invoice>
         <StatusCode>90</StatusCode>
        <paymentamount>122.00</paymentamount>
         <ReferenceNumber>70980934</ReferenceNumber>
      </invoice>
      <control>
        <InvoiceCount>2</InvoiceCount>
      </control>
    </batch>
    Please help.
    Regards,
    Jainam.

    I suggest you look into "simple transformations". That's SAP's most recent technology for such purposes, as far as I know.
    http://help.sap.com/abapdocu_70/en/ABENABAP_ST.htm
    Thomas

  • Need suggestion in uploading dynamic excel file to corresponding columns of internal table

    Hi Friends,
    I have an excel file which doesn't have standard template. Just the users will key in their header (in row1 ) and followed by item details in excel and upload to internal table. Now by doing some internal developments in program I need to place the values in corresponding fields.
    Let me explain with some examples.
    1. I have an internal table
    data : begin of itab occurs 0,
                       f1,
                       f2,
                       f3,
                       f4,
                       f5,
              end of itab.
    2. I have excel file as below
    3 . Now i need to fill my internal table itab as below
    Need to be placed in corresponding fields.
    4. When I used GUI_UPLOAD FM it updates internal table as
    Please give me suggestion on how to achieve it.
    Thanks in advance.

    Hi Kumar,
    use a temporary table to get excel values and then parse them to a second table with the format you want.
    This is pretty basic.
    regards,
    Edgar

Maybe you are looking for