ABAP Select data from SAP table PTRV_WEB_EES_FORM_PDF 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 PTRV_WEB_EES_FORM_PDF 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 PTRV_WEB_EES_FORM_PDF. 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 PTRV_WEB_EES_FORM_PDF 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_PTRV_WEB_EES_FORM_PDF TYPE STANDARD TABLE OF PTRV_WEB_EES_FORM_PDF,
      WA_PTRV_WEB_EES_FORM_PDF TYPE PTRV_WEB_EES_FORM_PDF,
      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: <PTRV_WEB_EES_FORM_PDF> TYPE PTRV_WEB_EES_FORM_PDF.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_PTRV_WEB_EES_FORM_PDF.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM PTRV_WEB_EES_FORM_PDF
  INTO TABLE IT_PTRV_WEB_EES_FORM_PDF.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PTRV_WEB_EES_FORM_PDF
*  INTO TABLE @DATA(IT_PTRV_WEB_EES_FORM_PDF2).
*--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_PTRV_WEB_EES_FORM_PDF INDEX 1 INTO DATA(WA_PTRV_WEB_EES_FORM_PDF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PTRV_WEB_EES_FORM_PDF ASSIGNING <PTRV_WEB_EES_FORM_PDF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PTRV_WEB_EES_FORM_PDF>-I_FORM_CONTROL = 1.
<PTRV_WEB_EES_FORM_PDF>-FC_SIMULATION = 1.
<PTRV_WEB_EES_FORM_PDF>-FC_CORRECTION = 1.
<PTRV_WEB_EES_FORM_PDF>-FC_DUPLICATE = 1.
<PTRV_WEB_EES_FORM_PDF>-FC_TEST = 1.
ENDLOOP.

LOOP AT IT_PTRV_WEB_EES_FORM_PDF INTO WA_PTRV_WEB_EES_FORM_PDF.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PTRV_WEB_EES_FORM_PDF-FC_PRODUCTIVE, sy-vline,
WA_PTRV_WEB_EES_FORM_PDF-FC_CANCELLATION, sy-vline,
WA_PTRV_WEB_EES_FORM_PDF-FC_REIMB_UNLIKE_TAXFREE_AMT, sy-vline,
WA_PTRV_WEB_EES_FORM_PDF-FC_REIMB_UNLIKE_TAXFREE_MEALS, sy-vline,
WA_PTRV_WEB_EES_FORM_PDF-FC_REIMB_UNLIKE_TAXFREE_ACCOM, sy-vline,
WA_PTRV_WEB_EES_FORM_PDF-FC_REIMB_UNLIKE_TAXFREE_FLRATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PTRV_WEB_EES_FORM_PDF 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_PTRV_WEB_EES_FORM_PDF 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_PTRV_WEB_EES_FORM_PDF INTO WA_PTRV_WEB_EES_FORM_PDF. *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 ALPHA, internal->external for field ADRNRADR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PTRV_WEB_EES_FORM_PDF-ADRNRADR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTRV_WEB_EES_FORM_PDF-ADRNRADR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CITY_CODEADR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PTRV_WEB_EES_FORM_PDF-CITY_CODEADR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PTRV_WEB_EES_FORM_PDF-CITY_CODEADR.
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_PTRV_WEB_EES_FORM_PDF_STR,
I_FORM_CONTROL TYPE STRING,
FC_SIMULATION TYPE STRING,
FC_CORRECTION TYPE STRING,
FC_DUPLICATE TYPE STRING,
FC_TEST TYPE STRING,
FC_PRODUCTIVE TYPE STRING,
FC_CANCELLATION TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_AMT TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_MEALS TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_ACCOM TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_FLRATE TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_RECRES TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_POCKET TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_PUBTRN TYPE STRING,
FC_REIMB_UNLIKE_TAXFREE_LOCTRN TYPE STRING,
FC_ITINERARY_EXISTS TYPE STRING,
FC_TOTALS_ONE_PCURR TYPE STRING,
FC_REC_TAXFREE_ONE_RCURR TYPE STRING,
FC_REC_TAXABLE_ONE_RCURR TYPE STRING,
FC_REC_VS_MAX_AMT_ONE_RCURR TYPE STRING,
FC_ADVANCES_ONE_RCURR TYPE STRING,
FC_REC_TAXFREE_ONE_PCURR TYPE STRING,
FC_REC_TAXABLE_ONE_PCURR TYPE STRING,
FC_REC_VS_MAX_AMT_ONE_PCURR TYPE STRING,
FC_ADVANCES_ONE_PCURR TYPE STRING,
FC_PUBLIC_SECTOR_COUNTRIES TYPE STRING,
FC_TRIP_BREAK TYPE STRING,
FC_EXTERNAL_STAY TYPE STRING,
FC_BORDER_CROSSING TYPE STRING,
FC_COMP_DATA_EXIST TYPE STRING,
FC_REC_INCOME_REL_ONE_RCURR TYPE STRING,
FC_REC_INCOME_REL_ONE_PCURR TYPE STRING,
FC_PUBSEC_COUNTRY TYPE STRING,
I_EMPLOYEENUMBER TYPE STRING,
I_TRIPNUMBER TYPE STRING,
I_PERIODNUMBER TYPE STRING,
I_PERIODVERSION TYPE STRING,
I_POLICY_VIOLATION TYPE STRING,
I_GENERAL_DATA TYPE STRING,
DATEDEP TYPE STRING,
TIMEDEP TYPE STRING,
DATEARR TYPE STRING,
TIMEARR TYPE STRING,
CUSTOMER TYPE STRING,
LOCATION TYPE STRING,
COUNTRY TYPE STRING,
REGION TYPE STRING,
DATEOUT TYPE STRING,
TIMEOUT TYPE STRING,
DATEFAR TYPE STRING,
TIMEFAR TYPE STRING,
DATEFDP TYPE STRING,
TIMEFDP TYPE STRING,
DATERET TYPE STRING,
TIMERET TYPE STRING,
RET_COUN TYPE STRING,
RET_RGIO TYPE STRING,
RET_TTCS TYPE STRING,
T_SCHEMA TYPE STRING,
TT_COMSP TYPE STRING,
TT_STATU TYPE STRING,
T_ACTYPE TYPE STRING,
PD_MEALS TYPE STRING,
PD_ACCOM TYPE STRING,
NO_NIGHT TYPE STRING,
ACT_NIGHTS TYPE STRING,
MAX_NIGHTS TYPE STRING,
MILES TYPE STRING,
VEH_TYPE TYPE STRING,
VEH_CLAS TYPE STRING,
PLAN_ACTIVITY_TYPE TYPE STRING,
ESTIMATED_COST TYPE STRING,
ESTIMATED_COST_CURR TYPE STRING,
PAY_CURR TYPE STRING,
REQUEST TYPE STRING,
TRAVEL_PLAN TYPE STRING,
EXPENSES TYPE STRING,
PRINT_STATUS TYPE STRING,
APPVL_STATUS TYPE STRING,
SETTL_STATUS TYPE STRING,
FIN_STATUS TYPE STRING,
PAY_STATUS TYPE STRING,
DME_STATUS TYPE STRING,
COUNTRY_GRP TYPE STRING,
TP_VARIANT TYPE STRING,
DATESET TYPE STRING,
TIMESET TYPE STRING,
RUNID TYPE STRING,
NO_MILES TYPE STRING,
TLOCK TYPE STRING,
DATECHA TYPE STRING,
TIMECHA TYPE STRING,
UNAME TYPE STRING,
REPID TYPE STRING,
REMOVAL_COSTS TYPE STRING,
DEPT_OF_REIMB TYPE STRING,
DIFF_END_ALLW TYPE STRING,
DEPARTURE_WORK TYPE STRING,
ARRIVAL_WORK TYPE STRING,
RETURN_TO TYPE STRING,
NO_COMMENCEMENT_TRIP TYPE STRING,
NO_RETURN_TRIP TYPE STRING,
DATEDPE TYPE STRING,
TIMEDPE TYPE STRING,
DATEAPE TYPE STRING,
TIMEAPE TYPE STRING,
ST_TAX_PD TYPE STRING,
ST_TAX_ALL TYPE STRING,
DAT_REDUC1 TYPE STRING,
DAT_REDUC2 TYPE STRING,
DATECOW TYPE STRING,
TIMECOW TYPE STRING,
DATEEOW TYPE STRING,
TIMEEOW TYPE STRING,
ASSO_SU_SEP_ALLO TYPE STRING,
SA_TAX_TYP TYPE STRING,
SA_TAX_HOUSING TYPE STRING,
DR_NO_O_A_R_TRIP TYPE STRING,
DR_NO_O_O_R_TRIP TYPE STRING,
DR_DIST_TO_WORKP TYPE STRING,
OC_NO_O_A_R_TRIP_B_MOVE TYPE STRING,
OC_NO_O_O_R_TRIP_B_MOVE TYPE STRING,
OC_DIST_TO_WORKP_B_MOVE TYPE STRING,
OC_KM_RATE_WORKP_B_MOVE TYPE STRING,
OC_NO_O_A_R_TRIP_A_MOVE TYPE STRING,
OC_NO_O_O_R_TRIP_A_MOVE TYPE STRING,
OC_DIST_TO_WORKP_A_MOVE TYPE STRING,
OC_KM_RATE_WORKP_A_MOVE TYPE STRING,
GRAT_MEALS_PER_MONTH TYPE STRING,
GRAT_ACCMM_PER_MONTH TYPE STRING,
REIMB_GRP_DEDUCTN_PD TYPE STRING,
PERM_TRIP_APPR TYPE STRING,
GWE TYPE STRING,
EDI TYPE STRING,
CARRY_OTH TYPE STRING,
CARRIED_BY_OTH TYPE STRING,
INCR_MAX_TRIPSEG_REIMB TYPE STRING,
NO_REIMB TYPE STRING,
PER_DIEM_DEDUC_INTL TYPE STRING,
SHORT_DIST TYPE STRING,
THIRD_PARTY_PAYM TYPE STRING,
SEP_ALLO_ANTR_RUECK TYPE STRING,
PER_DIEM_DEDUC_ACC TYPE STRING,
EXCL_PERIOD_EXC TYPE STRING,
DURATION_TRIP_BREAKS TYPE STRING,
ADRNRADR TYPE STRING,
CITYADR TYPE STRING,
CITY_DISTRICTADR TYPE STRING,
POST_CODEADR TYPE STRING,
CITY_CODEADR TYPE STRING,
STREETADR TYPE STRING,
HOUSE_NUMADR TYPE STRING,
COUNTRYADR TYPE STRING,
REGIONADR TYPE STRING,
EDITOR TYPE STRING,
TAX_PER_DIEMTAX TYPE STRING,
TAX_PD_MANTAX TYPE STRING,
TAX_OV_MANTAX TYPE STRING,
EXCHANGE_DATE TYPE STRING,
ROUNDING TYPE STRING,
EST_COST_PLAN TYPE STRING,
EST_COST_REQ TYPE STRING,
REASON TYPE STRING,
TRIP_TOTAL TYPE STRING,
DIFF_EXP_PLAN TYPE STRING,
DIFF_EXP_REQ TYPE STRING,
DZ_LIMIT_180 TYPE STRING,
TAX_TRIP TYPE STRING,
PERIOD_NUMBER TYPE STRING,
PERIOD_TYPE TYPE STRING,
NEW_OFFICE TYPE STRING,
MIL_EDITOR TYPE STRING,
ADDR_DEPAR TYPE STRING,
ADDR_ARRVL TYPE STRING,
COUNTRY_REGION_NAME TYPE STRING,
RET_COUN_RGIO_NAME TYPE STRING,
RET_TTS_NAME TYPE STRING,
T_SCHEMA_NAME TYPE STRING,
TT_COMSP_NAME TYPE STRING,
TT_STATU_NAME TYPE STRING,
T_ACTYPE_NAME TYPE STRING,
PAY_CURR_NAME TYPE STRING,
REQUEST_NAME TYPE STRING,
TRAVEL_PLAN_NAME TYPE STRING,
EXPENSES_NAME TYPE STRING,
PRINT_STATUS_NAME TYPE STRING,
APPVL_STATUS_NAME TYPE STRING,
SETTL_STATUS_NAME TYPE STRING,
FIN_STATUS_NAME TYPE STRING,
PAY_STATUS_NAME TYPE STRING,
DME_STATUS_NAME TYPE STRING,
COUNTRY_GRP_NAME TYPE STRING,
TP_VARIANT_NAME TYPE STRING,
DEPARTURE_WORK_NAME TYPE STRING,
IT_ITINERARY TYPE STRING,
IT_ADDITIONAL_DESTINATION TYPE STRING,
IT_TOTALS TYPE STRING,
IT_MEALS_PER_DIEMS TYPE STRING,
IT_MEALS_PER_DIEMS_TOTALS TYPE STRING,
IT_POCKET_MONEY TYPE STRING,
IT_POCKET_MONEY_TOTALS TYPE STRING,
IT_ACCOM_PER_DIEMS TYPE STRING,
IT_ACCOM_PER_DIEMS_TOTALS TYPE STRING,
IT_TRAVEL_FLAT_RATES TYPE STRING,
IT_TRAVEL_FLAT_RATES_TOTALS TYPE STRING,
IT_MILEAGE_DETAIL TYPE STRING,
IT_PUB_TRANSPORT TYPE STRING,
IT_PUB_TRANSPORT_TOTALS TYPE STRING,
IT_LOC_TRANSPORT TYPE STRING,
IT_LOC_TRANSPORT_TOTALS TYPE STRING,
IT_RECEIPTS_TAX_FREE TYPE STRING,
IT_RECEIPTS_TAX_FREE_TOTALS TYPE STRING,
IT_RECEIPTS_TAXABLE TYPE STRING,
IT_RECEIPTS_TAXABLE_TOTALS TYPE STRING,
IT_RECEIPTS_VS_MAX_AMT TYPE STRING,
IT_RECEIPTS_VS_MAX_AMT_TOTALS TYPE STRING,
IT_RECEIPTS_ADD_INFO TYPE STRING,
IT_RES_REC_VS_MAX_AMT TYPE STRING,
IT_RES_REC_VS_MAX_AMT_TLS TYPE STRING,
IT_ADVANCES_FORM TYPE STRING,
IT_ADVANCES_FORM_TOTALS TYPE STRING,
IT_COST_ALLOC TYPE STRING,
IT_COST_DIST_PDF TYPE STRING,
IT_RECEIPTS_VIOLATIONS TYPE STRING,
IT_USER TYPE STRING,END OF T_EKKO_STR. DATA: WA_PTRV_WEB_EES_FORM_PDF_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_PTRV_WEB_EES_FORM_PDF_STR-I_FORM_CONTROL sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_SIMULATION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_CORRECTION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_DUPLICATE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_TEST sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_PRODUCTIVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_CANCELLATION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_AMT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_MEALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_ACCOM sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_FLRATE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_RECRES sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_POCKET sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_PUBTRN sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REIMB_UNLIKE_TAXFREE_LOCTRN sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_ITINERARY_EXISTS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_TOTALS_ONE_PCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_TAXFREE_ONE_RCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_TAXABLE_ONE_RCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_VS_MAX_AMT_ONE_RCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_ADVANCES_ONE_RCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_TAXFREE_ONE_PCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_TAXABLE_ONE_PCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_VS_MAX_AMT_ONE_PCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_ADVANCES_ONE_PCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_PUBLIC_SECTOR_COUNTRIES sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_TRIP_BREAK sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_EXTERNAL_STAY sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_BORDER_CROSSING sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_COMP_DATA_EXIST sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_INCOME_REL_ONE_RCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_REC_INCOME_REL_ONE_PCURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FC_PUBSEC_COUNTRY sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-I_EMPLOYEENUMBER sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-I_TRIPNUMBER sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-I_PERIODNUMBER sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-I_PERIODVERSION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-I_POLICY_VIOLATION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-I_GENERAL_DATA sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEDEP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEDEP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEARR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEARR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-CUSTOMER sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-LOCATION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-COUNTRY sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REGION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEOUT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEOUT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEFAR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEFAR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEFDP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEFDP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATERET sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMERET sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RET_COUN sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RET_RGIO sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RET_TTCS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-T_SCHEMA sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TT_COMSP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TT_STATU sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-T_ACTYPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PD_MEALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PD_ACCOM sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-NO_NIGHT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ACT_NIGHTS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-MAX_NIGHTS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-MILES sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-VEH_TYPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-VEH_CLAS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PLAN_ACTIVITY_TYPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ESTIMATED_COST sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ESTIMATED_COST_CURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PAY_CURR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REQUEST sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TRAVEL_PLAN sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EXPENSES sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PRINT_STATUS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-APPVL_STATUS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-SETTL_STATUS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FIN_STATUS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PAY_STATUS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DME_STATUS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-COUNTRY_GRP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TP_VARIANT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATESET sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMESET sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RUNID sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-NO_MILES sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TLOCK sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATECHA sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMECHA sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-UNAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REPID sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REMOVAL_COSTS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DEPT_OF_REIMB sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DIFF_END_ALLW sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DEPARTURE_WORK sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ARRIVAL_WORK sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RETURN_TO sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-NO_COMMENCEMENT_TRIP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-NO_RETURN_TRIP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEDPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEDPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEAPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEAPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ST_TAX_PD sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ST_TAX_ALL sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DAT_REDUC1 sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DAT_REDUC2 sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATECOW sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMECOW sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DATEEOW sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TIMEEOW sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ASSO_SU_SEP_ALLO sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-SA_TAX_TYP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-SA_TAX_HOUSING sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DR_NO_O_A_R_TRIP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DR_NO_O_O_R_TRIP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DR_DIST_TO_WORKP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_NO_O_A_R_TRIP_B_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_NO_O_O_R_TRIP_B_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_DIST_TO_WORKP_B_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_KM_RATE_WORKP_B_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_NO_O_A_R_TRIP_A_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_NO_O_O_R_TRIP_A_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_DIST_TO_WORKP_A_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-OC_KM_RATE_WORKP_A_MOVE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-GRAT_MEALS_PER_MONTH sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-GRAT_ACCMM_PER_MONTH sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REIMB_GRP_DEDUCTN_PD sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PERM_TRIP_APPR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-GWE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EDI sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-CARRY_OTH sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-CARRIED_BY_OTH sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-INCR_MAX_TRIPSEG_REIMB sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-NO_REIMB sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PER_DIEM_DEDUC_INTL sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-SHORT_DIST sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-THIRD_PARTY_PAYM sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-SEP_ALLO_ANTR_RUECK sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PER_DIEM_DEDUC_ACC sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EXCL_PERIOD_EXC sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DURATION_TRIP_BREAKS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ADRNRADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-CITYADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-CITY_DISTRICTADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-POST_CODEADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-CITY_CODEADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-STREETADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-HOUSE_NUMADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-COUNTRYADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REGIONADR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EDITOR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TAX_PER_DIEMTAX sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TAX_PD_MANTAX sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TAX_OV_MANTAX sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EXCHANGE_DATE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ROUNDING sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EST_COST_PLAN sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EST_COST_REQ sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REASON sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TRIP_TOTAL sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DIFF_EXP_PLAN sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DIFF_EXP_REQ sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DZ_LIMIT_180 sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TAX_TRIP sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PERIOD_NUMBER sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PERIOD_TYPE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-NEW_OFFICE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-MIL_EDITOR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ADDR_DEPAR sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-ADDR_ARRVL sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-COUNTRY_REGION_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RET_COUN_RGIO_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-RET_TTS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-T_SCHEMA_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TT_COMSP_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TT_STATU_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-T_ACTYPE_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PAY_CURR_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-REQUEST_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TRAVEL_PLAN_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-EXPENSES_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PRINT_STATUS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-APPVL_STATUS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-SETTL_STATUS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-FIN_STATUS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-PAY_STATUS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DME_STATUS_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-COUNTRY_GRP_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-TP_VARIANT_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-DEPARTURE_WORK_NAME sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_ITINERARY sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_ADDITIONAL_DESTINATION sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_MEALS_PER_DIEMS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_MEALS_PER_DIEMS_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_POCKET_MONEY sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_POCKET_MONEY_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_ACCOM_PER_DIEMS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_ACCOM_PER_DIEMS_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_TRAVEL_FLAT_RATES sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_TRAVEL_FLAT_RATES_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_MILEAGE_DETAIL sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_PUB_TRANSPORT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_PUB_TRANSPORT_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_LOC_TRANSPORT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_LOC_TRANSPORT_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_TAX_FREE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_TAX_FREE_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_TAXABLE sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_TAXABLE_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_VS_MAX_AMT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_VS_MAX_AMT_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_ADD_INFO sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RES_REC_VS_MAX_AMT sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RES_REC_VS_MAX_AMT_TLS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_ADVANCES_FORM sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_ADVANCES_FORM_TOTALS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_COST_ALLOC sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_COST_DIST_PDF sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_RECEIPTS_VIOLATIONS sy-vline
WA_PTRV_WEB_EES_FORM_PDF_STR-IT_USER sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.