ABAP Select data from SAP table PIQAGRSS_APPRAISAL_GRADING into internal table
Get Example source ABAP code based on a different SAP table
Below is a number of ABAP code snippets to demonstrate how to select data from SAP PIQAGRSS_APPRAISAL_GRADING table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to PIQAGRSS_APPRAISAL_GRADING. See here for more generic Select statement tips.
Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.
There is also a full declaration of the PIQAGRSS_APPRAISAL_GRADING table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.
DATA: IT_PIQAGRSS_APPRAISAL_GRADING TYPE STANDARD TABLE OF PIQAGRSS_APPRAISAL_GRADING, WA_PIQAGRSS_APPRAISAL_GRADING TYPE PIQAGRSS_APPRAISAL_GRADING, GD_STR TYPE STRING. DATA: lo_typedescr type REF TO cl_abap_typedescr. DATA: lv_fieldname type fieldname. FIELD-SYMBOLS: <FIELD> TYPE any. FIELD-SYMBOLS: <PIQAGRSS_APPRAISAL_GRADING> TYPE PIQAGRSS_APPRAISAL_GRADING. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_PIQAGRSS_APPRAISAL_GRADING. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM PIQAGRSS_APPRAISAL_GRADING INTO TABLE IT_PIQAGRSS_APPRAISAL_GRADING. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM PIQAGRSS_APPRAISAL_GRADING * INTO TABLE @DATA(IT_PIQAGRSS_APPRAISAL_GRADING2). *--Further methods of using ABAP code to select data from SAP database tables *You can also declare the header/work area using the in-line DATA declaration method READ TABLE IT_PIQAGRSS_APPRAISAL_GRADING INDEX 1 INTO DATA(WA_PIQAGRSS_APPRAISAL_GRADING2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_PIQAGRSS_APPRAISAL_GRADING ASSIGNING <PIQAGRSS_APPRAISAL_GRADING>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<PIQAGRSS_APPRAISAL_GRADING>-INDX = 1.
<PIQAGRSS_APPRAISAL_GRADING>-ICON_RESULT = 1.
<PIQAGRSS_APPRAISAL_GRADING>-VALUE_RESULT = 1.
<PIQAGRSS_APPRAISAL_GRADING>-ICON_CALCULATION = 1.
<PIQAGRSS_APPRAISAL_GRADING>-VALUE_CALCULATION = 1.
ENDLOOP. LOOP AT IT_PIQAGRSS_APPRAISAL_GRADING INTO WA_PIQAGRSS_APPRAISAL_GRADING. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_PIQAGRSS_APPRAISAL_GRADING-ICON_LOCK, sy-vline,
WA_PIQAGRSS_APPRAISAL_GRADING-VALUE_LOCK, sy-vline,
WA_PIQAGRSS_APPRAISAL_GRADING-STUDENTNUMBER, sy-vline,
WA_PIQAGRSS_APPRAISAL_GRADING-STUDENTNAME, sy-vline,
WA_PIQAGRSS_APPRAISAL_GRADING-FIRST_NAME, sy-vline,
WA_PIQAGRSS_APPRAISAL_GRADING-LAST_NAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PIQAGRSS_APPRAISAL_GRADING you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_PIQAGRSS_APPRAISAL_GRADING TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_PIQAGRSS_APPRAISAL_GRADING INTO WA_PIQAGRSS_APPRAISAL_GRADING. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.
*Conversion exit PIQST, internal->external for field STUDENTNUMBER CALL FUNCTION 'CONVERSION_EXIT_PIQST_OUTPUT' EXPORTING input = WA_PIQAGRSS_APPRAISAL_GRADING-STUDENTNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PIQAGRSS_APPRAISAL_GRADING-STUDENTNUMBER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field LANGUTXT CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_PIQAGRSS_APPRAISAL_GRADING-LANGUTXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PIQAGRSS_APPRAISAL_GRADING-LANGUTXT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field CPUNITFOL CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PIQAGRSS_APPRAISAL_GRADING-CPUNITFOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PIQAGRSS_APPRAISAL_GRADING-CPUNITFOL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field CPUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PIQAGRSS_APPRAISAL_GRADING-CPUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PIQAGRSS_APPRAISAL_GRADING-CPUNIT.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_PIQAGRSS_APPRAISAL_GRADING_STR,
INDX TYPE STRING,
ICON_RESULT TYPE STRING,
VALUE_RESULT TYPE STRING,
ICON_CALCULATION TYPE STRING,
VALUE_CALCULATION TYPE STRING,
ICON_LOCK TYPE STRING,
VALUE_LOCK TYPE STRING,
STUDENTNUMBER TYPE STRING,
STUDENTNAME TYPE STRING,
FIRST_NAME TYPE STRING,
LAST_NAME TYPE STRING,
PERSIDNO TYPE STRING,
NAME_AT_BIRTH TYPE STRING,
ASSIGNED_ORGUNIT TYPE STRING,
ASSIGNED_ORGUNIT_TXT TYPE STRING,
ASSIGNED_ORGUNIT_SHT TYPE STRING,
PLVAR TYPE STRING,
ST_OTYPE TYPE STRING,
ST_OBJID TYPE STRING,
CS_OTYPE TYPE STRING,
CS_OBJID TYPE STRING,
SC_OTYPE TYPE STRING,
SC_OBJID TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
PRIOX TYPE STRING,
SC_SHORT TYPE STRING,
SC_STEXT TYPE STRING,
STUDY TYPE STRING,
GRADESCALET TYPE STRING,
AGRID TYPE STRING,
ATTNO TYPE STRING,
AGRTYPE TYPE STRING,
AGRSTAT TYPE STRING,
ARCH_STATUS TYPE STRING,
AGRREMARK TYPE STRING,
AYEAR TYPE STRING,
APERIOD TYPE STRING,
AGRBEGDA TYPE STRING,
AGRENDDA TYPE STRING,
AGRDATEE TYPE STRING,
AGRDATEL TYPE STRING,
AGRWEIGHT TYPE STRING,
UPAGRID TYPE STRING,
LAST_DAY_ATT TYPE STRING,
GRADESYM TYPE STRING,
GRADE TYPE STRING,
GRADESCALE TYPE STRING,
AGRNOTRATED TYPE STRING,
AGRDATE TYPE STRING,
AGRCOMPLETED TYPE STRING,
NOTEID TYPE STRING,
REGNUM TYPE STRING,
GRADECHANGED TYPE STRING,
PUBLICATIONDATE TYPE STRING,
AGRIDTXT TYPE STRING,
LANGUTXT TYPE STRING,
AGRTEXTTXT TYPE STRING,
OTYPEAPE TYPE STRING,
REALOAPE TYPE STRING,
PLVARAPE TYPE STRING,
AGRPLVARASG TYPE STRING,
AGROTYPEASG TYPE STRING,
AGRREALOASG TYPE STRING,
INFTYASG TYPE STRING,
RSIGNASG TYPE STRING,
RELATASG TYPE STRING,
ISTATASG TYPE STRING,
PRIOXASG TYPE STRING,
BEGDAASG TYPE STRING,
ENDDAASG TYPE STRING,
VARYFASG TYPE STRING,
SEQNRASG TYPE STRING,
SCLASASG TYPE STRING,
SOBIDASG TYPE STRING,
MODREG_IDASG TYPE STRING,
SEQNRAPR TYPE STRING,
OTYPEAPR TYPE STRING,
REALOAPR TYPE STRING,
PLVARAPR TYPE STRING,
FUNCTIONAPR TYPE STRING,
CPATTEMPFOL TYPE STRING,
CPEARNEDFOL TYPE STRING,
CPGRADEDFOL TYPE STRING,
CPUNITFOL TYPE STRING,
AGRSTATTEXT TYPE STRING,
AGRREMARKTEXT TYPE STRING,
SMSTATUS TYPE STRING,
STORREASON TYPE STRING,
STORDATE TYPE STRING,
CPATTEMP TYPE STRING,
CPGAINED TYPE STRING,
CPUNIT TYPE STRING,
NORM_VAL TYPE STRING,
BOOKDATE TYPE STRING,
BOOKTIME TYPE STRING,
SMRATING TYPE STRING,
CHARGEFREE TYPE STRING,
TRANSFERFLAG TYPE STRING,
PACKNUMBER TYPE STRING,
VARID TYPE STRING,
PERID TYPE STRING,
PERYR TYPE STRING,
ALT_SCALEID TYPE STRING,
ID TYPE STRING,
BOOKREASON TYPE STRING,
ANNULMENT TYPE STRING,
LOCKFLAG TYPE STRING,
COBOK TYPE STRING,
BOOKING_SUBGROUP_ID TYPE STRING,
ATTNO_TW TYPE STRING,
SMSTATUST TYPE STRING,
SMRATINGT TYPE STRING,
PUSHNOTES TYPE STRING,
GRADESUM TYPE STRING,
PIQFLAG TYPE STRING,
SUBTYPTERM TYPE STRING,
LFNR TYPE STRING,
REFINDX TYPE STRING,
ICONATTNO TYPE STRING,
ICONCOBOK TYPE STRING,
GRADETEXT TYPE STRING,
APPSERTEXT TYPE STRING,
SE_SHORT TYPE STRING,
SE_STEXT TYPE STRING,
ACT TYPE STRING,
ELOCK TYPE STRING,
RESP TYPE STRING,
SAVE_OK TYPE STRING,
VISIBLE TYPE STRING,
GRADESYMROL TYPE STRING,
AGRDATEROL TYPE STRING,
AGRBEGDAROL TYPE STRING,
AGRENDDAROL TYPE STRING,
AGRSTATUSROL TYPE STRING,
AGRNOTEROL TYPE STRING,
CPEARNEDROL TYPE STRING,
CPGRADEDROL TYPE STRING,
AGRCOMPLETEDROL TYPE STRING,
AGRNOTRATEDROL TYPE STRING,
AGRREMARKROL TYPE STRING,
BLINDGRADID TYPE STRING,END OF T_EKKO_STR. DATA: WA_PIQAGRSS_APPRAISAL_GRADING_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-INDX sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ICON_RESULT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-VALUE_RESULT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ICON_CALCULATION sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-VALUE_CALCULATION sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ICON_LOCK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-VALUE_LOCK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-STUDENTNUMBER sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-STUDENTNAME sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-FIRST_NAME sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-LAST_NAME sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PERSIDNO sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-NAME_AT_BIRTH sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ASSIGNED_ORGUNIT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ASSIGNED_ORGUNIT_TXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ASSIGNED_ORGUNIT_SHT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PLVAR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ST_OTYPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ST_OBJID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CS_OTYPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CS_OBJID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SC_OTYPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SC_OBJID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BEGDA sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ENDDA sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PRIOX sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SC_SHORT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SC_STEXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-STUDY sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADESCALET sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ATTNO sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRTYPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRSTAT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ARCH_STATUS sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRREMARK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AYEAR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-APERIOD sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRBEGDA sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRENDDA sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRDATEE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRDATEL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRWEIGHT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-UPAGRID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-LAST_DAY_ATT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADESYM sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADESCALE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRNOTRATED sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRDATE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRCOMPLETED sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-NOTEID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-REGNUM sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADECHANGED sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PUBLICATIONDATE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRIDTXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-LANGUTXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRTEXTTXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-OTYPEAPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-REALOAPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PLVARAPE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRPLVARASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGROTYPEASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRREALOASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-INFTYASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-RSIGNASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-RELATASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ISTATASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PRIOXASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BEGDAASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ENDDAASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-VARYFASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SEQNRASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SCLASASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SOBIDASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-MODREG_IDASG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SEQNRAPR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-OTYPEAPR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-REALOAPR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PLVARAPR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-FUNCTIONAPR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPATTEMPFOL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPEARNEDFOL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPGRADEDFOL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPUNITFOL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRSTATTEXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRREMARKTEXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SMSTATUS sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-STORREASON sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-STORDATE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPATTEMP sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPGAINED sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPUNIT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-NORM_VAL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BOOKDATE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BOOKTIME sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SMRATING sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CHARGEFREE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-TRANSFERFLAG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PACKNUMBER sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-VARID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PERID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PERYR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ALT_SCALEID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BOOKREASON sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ANNULMENT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-LOCKFLAG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-COBOK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BOOKING_SUBGROUP_ID sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ATTNO_TW sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SMSTATUST sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SMRATINGT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PUSHNOTES sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADESUM sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-PIQFLAG sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SUBTYPTERM sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-LFNR sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-REFINDX sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ICONATTNO sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ICONCOBOK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADETEXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-APPSERTEXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SE_SHORT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SE_STEXT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ACT sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-ELOCK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-RESP sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-SAVE_OK sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-VISIBLE sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-GRADESYMROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRDATEROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRBEGDAROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRENDDAROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRSTATUSROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRNOTEROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPEARNEDROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-CPGRADEDROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRCOMPLETEDROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRNOTRATEDROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-AGRREMARKROL sy-vline
WA_PIQAGRSS_APPRAISAL_GRADING_STR-BLINDGRADID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.