ABAP Select data from SAP table /PF1/STR_EH_APP_PATTERN 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 /PF1/STR_EH_APP_PATTERN 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 /PF1/STR_EH_APP_PATTERN. 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 /PF1/STR_EH_APP_PATTERN 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_/PF1/STR_EH_APP_PATTERN TYPE STANDARD TABLE OF /PF1/STR_EH_APP_PATTERN,
      WA_/PF1/STR_EH_APP_PATTERN TYPE /PF1/STR_EH_APP_PATTERN,
      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: </PF1/STR_EH_APP_PATTERN> TYPE /PF1/STR_EH_APP_PATTERN.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /PF1/STR_EH_APP_PATTERN
  INTO TABLE IT_/PF1/STR_EH_APP_PATTERN.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /PF1/STR_EH_APP_PATTERN
*  INTO TABLE @DATA(IT_/PF1/STR_EH_APP_PATTERN2).
*--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_/PF1/STR_EH_APP_PATTERN INDEX 1 INTO DATA(WA_/PF1/STR_EH_APP_PATTERN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PF1/STR_EH_APP_PATTERN ASSIGNING </PF1/STR_EH_APP_PATTERN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PF1/STR_EH_APP_PATTERN>-GUID = 1.
</PF1/STR_EH_APP_PATTERN>-CHANGE_ID = 1.
</PF1/STR_EH_APP_PATTERN>-OCCURENCES = 1.
</PF1/STR_EH_APP_PATTERN>-CLEARING_AREA = 1.
</PF1/STR_EH_APP_PATTERN>-TECH_STAT = 1.
ENDLOOP.

LOOP AT IT_/PF1/STR_EH_APP_PATTERN INTO WA_/PF1/STR_EH_APP_PATTERN.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PF1/STR_EH_APP_PATTERN-CHANGED, sy-vline,
WA_/PF1/STR_EH_APP_PATTERN-ORDER, sy-vline,
WA_/PF1/STR_EH_APP_PATTERN-CLEARING_AREA, sy-vline,
WA_/PF1/STR_EH_APP_PATTERN-PO_DATE, sy-vline,
WA_/PF1/STR_EH_APP_PATTERN-PO_NO, sy-vline,
WA_/PF1/STR_EH_APP_PATTERN-TECH_STAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PF1/STR_EH_APP_PATTERN 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_/PF1/STR_EH_APP_PATTERN 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_/PF1/STR_EH_APP_PATTERN INTO WA_/PF1/STR_EH_APP_PATTERN. *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 ACCOUNT_HOLDER_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PF1/STR_EH_APP_PATTERN-ACCOUNT_HOLDER_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PF1/STR_EH_APP_PATTERN-ACCOUNT_HOLDER_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field COSTCENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PF1/STR_EH_APP_PATTERN-COSTCENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PF1/STR_EH_APP_PATTERN-COSTCENTER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit _UNIT, internal->external for field UNIT CALL FUNCTION 'CONVERSION_EXIT__UNIT_OUTPUT' EXPORTING input = WA_/PF1/STR_EH_APP_PATTERN-UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PF1/STR_EH_APP_PATTERN-UNIT.
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_/PF1/STR_EH_APP_PATTERN_STR,
GUID TYPE STRING,
CHANGE_ID TYPE STRING,
OCCURENCES TYPE STRING,
CLEARING_AREA TYPE STRING,
TECH_STAT TYPE STRING,
CHANGED TYPE STRING,
ORDER TYPE STRING,
CLEARING_AREA TYPE STRING,
PO_DATE TYPE STRING,
PO_NO TYPE STRING,
TECH_STAT TYPE STRING,
PREV_TECH_STAT TYPE STRING,
DISP_STAT TYPE STRING,
PO_TYPE TYPE STRING,
PROC_DATE TYPE STRING,
PROC_TIME TYPE STRING,
PL_PROC_DATE TYPE STRING,
PL_PROC_TIME TYPE STRING,
PRIORITY TYPE STRING,
REVERSAL_CODE TYPE STRING,
FILE_NUMBER TYPE STRING,
FILE_CRDATE TYPE STRING,
FLG_FH_ERROR TYPE STRING,
FLG_ENFORCE_PROC TYPE STRING,
PO_SIZE TYPE STRING,
FLG_EH_ERROR TYPE STRING,
IPO_RESUB_STAT TYPE STRING,
FLG_LISTENER_REG TYPE STRING,
UPDATE_COUNTER TYPE STRING,
BTCHBOOKG TYPE STRING,
TECH_PRIORITY TYPE STRING,
PROCESS TYPE STRING,
SEGMENTATION_KEY TYPE STRING,
SND_INT_COUNTRY TYPE STRING,
SND_INT_BANKKEY TYPE STRING,
SND_INT_BIC TYPE STRING,
SND_INT_IBAN TYPE STRING,
SND_INT_ACC TYPE STRING,
SND_INT_ACC_CUR TYPE STRING,
SND_INT_ACC_HLDR TYPE STRING,
SND_INT_REF TYPE STRING,
SND_COMPANY_CODE TYPE STRING,
SND_BAM_ID TYPE STRING,
RCV_COUNTRY TYPE STRING,
RCV_BANKKEY TYPE STRING,
RCV_BIC TYPE STRING,
RCV_NAME TYPE STRING,
REF_EXT_PO TYPE STRING,
IN_OUT_FORMAT TYPE STRING,
MEDIUM TYPE STRING,
CHANNEL TYPE STRING,
FLG_ADD_INFO TYPE STRING,
RISK_SCORE TYPE STRING,
PAYMENT_METHOD TYPE STRING,
PAYMENT_METHOD_SUPPLEMENT TYPE STRING,
LCL_INSTRUMENT TYPE STRING,
CATEGORY_PURPOSE_CODE TYPE STRING,
SERVICE_LEVEL TYPE STRING,
OL_DATE TYPE STRING,
OL_NO TYPE STRING,
CNT_ORP_ITEMS TYPE STRING,
CNT_RCP_ITEMS TYPE STRING,
CNT_CLR_ITEMS TYPE STRING,
CNT_TOV_ITEMS TYPE STRING,
SUM_ITEMS TYPE STRING,
SUM_CURR TYPE STRING,
RELEASE_AMOUNT TYPE STRING,
RELEASE_CURR TYPE STRING,
REF_COLL_DATE TYPE STRING,
REF_COLL_NO TYPE STRING,
REF_COLL_SEQ_NO TYPE STRING,
RELEASE_ACTIVITY TYPE STRING,
RELEASE_STATUS TYPE STRING,
FLG_EV_STATUS TYPE STRING,
EV_ID_ORDER TYPE STRING,
EV_ID_X_ITEM TYPE STRING,
CONTINUE_EV TYPE STRING,
CHECK_SUM_METHOD TYPE STRING,
FLG_DUP_CHECK TYPE STRING,
FLG_DUP_CHECKSUM TYPE STRING,
TIMESTAMP_SBM_PS TYPE STRING,
PO_AUTH_FLAG TYPE STRING,
CHECKSUM TYPE STRING,
TIMESTAMP_FCT_PS TYPE STRING,
PAYMENT_SCENARIO TYPE STRING,
ORP_SPLIT TYPE STRING,
REF_CUST_GRP TYPE STRING,
REF_CUSTOMER TYPE STRING,
REF_CUST_SGM TYPE STRING,
REF_RECALL_DATE TYPE STRING,
REF_RECALL_NO TYPE STRING,
AUTH_PENDING TYPE STRING,
AUTH_PO_ID TYPE STRING,
AUTH_TIMESTAMP TYPE STRING,
ORP_VAL_DATE_1 TYPE STRING,
ORP_VAL_DATE_2 TYPE STRING,
FLG_HOLD_VALDATE TYPE STRING,
SETT_DATE TYPE STRING,
DUE_DATE TYPE STRING,
FLG_MULTI_COLL TYPE STRING,
FLG_MULTI_PROC TYPE STRING,
ARCHIVE_STATUS TYPE STRING,
ARCHIVE_FLUD TYPE STRING,
REJECTION TYPE STRING,
ORP_ITEMS TYPE STRING,
ITEM TYPE STRING,
GUID TYPE STRING,
CLEARING_AREA TYPE STRING,
PI_DATE TYPE STRING,
PI_NO TYPE STRING,
SEGMENTATION_KEY TYPE STRING,
TIME_PART TYPE STRING,
PI_STAT TYPE STRING,
TECH_STAT TYPE STRING,
PREV_TECH_STAT TYPE STRING,
PI_KIND TYPE STRING,
FLG_POSTED TYPE STRING,
FLG_RESERVED TYPE STRING,
FLG_ERROR TYPE STRING,
FLG_FH_ERROR TYPE STRING,
FLG_DISP_SUCCESS TYPE STRING,
FLG_A_RETURNED TYPE STRING,
FLG_EH_ERROR TYPE STRING,
DISP_STAT TYPE STRING,
FLG_LISTENER_REG TYPE STRING,
UPDATE_COUNTER TYPE STRING,
FLG_REMITTANCE TYPE STRING,
FLG_TCHAIN TYPE STRING,
TECH_PRIORITY TYPE STRING,
REF_ROUTE TYPE STRING,
REF_CLEARING TYPE STRING,
REF_AM_AREA TYPE STRING,
PREDETERM_ROUTE TYPE STRING,
RP_TO_DETERMINE TYPE STRING,
REF_ACCT_LOC_SRV TYPE STRING,
REF_ITEM_EXT TYPE STRING,
FLG_ADD_INFO TYPE STRING,
REF_PI_AM_AREA TYPE STRING,
REF_PRED_PI_DATE TYPE STRING,
REF_PRED_PI_NO TYPE STRING,
REF_SUCC_PI_DATE TYPE STRING,
REF_SUCC_PI_NO TYPE STRING,
REF_INP_PO_DATE TYPE STRING,
REF_INP_PO_NO TYPE STRING,
REF_OUTP_PO_DATE TYPE STRING,
REF_OUTP_PO_NO TYPE STRING,
REF_COLL_DATE TYPE STRING,
REF_COLL_NO TYPE STRING,
REF_COLL_SEQ_NO TYPE STRING,
COLL_ENT_DATE TYPE STRING,
COLL_ENT_TIME TYPE STRING,
REF_PRENOTE_ID TYPE STRING,
REF_ITEM_EXT_OUT TYPE STRING,
REF_ITEM_EXT_IN TYPE STRING,
REF_CUST_GRP TYPE STRING,
REF_CUSTOMER TYPE STRING,
REF_CUST_SGM TYPE STRING,
UETR TYPE STRING,
COUNTRY TYPE STRING,
BANKKEY TYPE STRING,
BIC TYPE STRING,
IBAN TYPE STRING,
ACCT_NO TYPE STRING,
ACCT_CUR TYPE STRING,
HOLDER TYPE STRING,
CLRSYSIDCD TYPE STRING,
REF_COUNTRY TYPE STRING,
REF_BANKKEY TYPE STRING,
REF_BIC TYPE STRING,
REF_IBAN TYPE STRING,
REF_ACCT_NO TYPE STRING,
REF_ACCT_CUR TYPE STRING,
REF_HOLDER TYPE STRING,
REF_CLRSYSIDCD TYPE STRING,
ORIG_VAL_DATE TYPE STRING,
ORIG_VAL_TIME TYPE STRING,
VAL_DATE TYPE STRING,
VAL_TIME TYPE STRING,
REF_VALUTA_ID TYPE STRING,
REF_RULESET_ID TYPE STRING,
VALUE_DATE_STAT TYPE STRING,
FLG_HLD_VAL_DATE TYPE STRING,
ACT_VAL_DATE TYPE STRING,
PI_POST_DATE TYPE STRING,
PI_POST_TIME TYPE STRING,
PL_CLR_DATE TYPE STRING,
PL_CLR_TIME TYPE STRING,
PI_PROCESS_DATE TYPE STRING,
PI_PROCESS_TIME TYPE STRING,
ACT_POST_DATE TYPE STRING,
TR_CURR TYPE STRING,
TR_AMOUNT TYPE STRING,
TR_DEBCREDIND TYPE STRING,
TR_FEE TYPE STRING,
FEE_DEBCRED TYPE STRING,
FEE_INFO TYPE STRING,
ORIGINAL_CURR TYPE STRING,
ORIGINAL_AMOUNT TYPE STRING,
NOM_AMOUNT_CHNG TYPE STRING,
A_AMOUNT TYPE STRING,
A_AMOUNT_FEE TYPE STRING,
A_AMOUNT_CURR TYPE STRING,
EXCHNGRATE TYPE STRING,
TRANS_TYPE TYPE STRING,
PROCESS TYPE STRING,
PRIORITY TYPE STRING,
FLG_ENFORCE_POST TYPE STRING,
CHEQUE_NO TYPE STRING,
RETURN_CODE TYPE STRING,
RELEASE_ACTIVITY TYPE STRING,
RELEASE_STATUS TYPE STRING,
FLG_EV_STATUS TYPE STRING,
EV_ID TYPE STRING,
FLG_INTERNAL TYPE STRING,
SPLIT_INDI TYPE STRING,
ITEM_GROUP TYPE STRING,
FLG_ITEM_AUTH TYPE STRING,
FLG_EV_STATUS_OPO TYPE STRING,
EV_ID_OPO TYPE STRING,
CONTINUE_EV_OPO TYPE STRING,
ACCOUNT_HOLDER_ID TYPE STRING,
RISK_SCORE TYPE STRING,
BAM_ID TYPE STRING,
REF_RECALL_DATE TYPE STRING,
REF_RECALL_NO TYPE STRING,
PI_RANGE TYPE STRING,
PI_KIND_003 TYPE STRING,
PI_RANGE_003 TYPE STRING,
PI_KIND_004 TYPE STRING,
PI_RANGE_004 TYPE STRING,
PI_KIND_ACQ TYPE STRING,
PI_RANGE_ACQ TYPE STRING,
DUE_DATE TYPE STRING,
MANDATE_ID TYPE STRING,
UCI TYPE STRING,
END_TO_END_ID TYPE STRING,
DIRECT_DEB_TYPE TYPE STRING,
LCL_INSTRUMENT TYPE STRING,
CATEGORY_PURPOSE_CODE TYPE STRING,
SERVICE_LEVEL TYPE STRING,
FLG_INP_PO_ARC TYPE STRING,
FLG_OUTP_PO_ARC TYPE STRING,
FLG_OUT_INF_ARC TYPE STRING,
FLG_RECALL_ARC TYPE STRING,
COSTCENTER TYPE STRING,
BUS_AREA TYPE STRING,
UNIT TYPE STRING,
PN_NUMBER TYPE STRING,
PN_YEAR TYPE STRING,
PAYMENT_METHOD TYPE STRING,
PAYMENT_METHOD_SUPPLEMENT TYPE STRING,
UI_SIM_REF TYPE STRING,
REMITTANCE TYPE STRING,
INSTRUCTIONS TYPE STRING,
TCHAIN TYPE STRING,
ERRORS TYPE STRING,
XML TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PF1/STR_EH_APP_PATTERN_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_/PF1/STR_EH_APP_PATTERN_STR-GUID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CHANGE_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-OCCURENCES sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CLEARING_AREA sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TECH_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CHANGED sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORDER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CLEARING_AREA sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PO_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PO_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TECH_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PREV_TECH_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-DISP_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PO_TYPE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PROC_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PROC_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PL_PROC_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PL_PROC_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PRIORITY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REVERSAL_CODE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FILE_NUMBER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FILE_CRDATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_FH_ERROR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_ENFORCE_PROC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PO_SIZE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_EH_ERROR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-IPO_RESUB_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_LISTENER_REG sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-UPDATE_COUNTER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-BTCHBOOKG sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TECH_PRIORITY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PROCESS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SEGMENTATION_KEY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_COUNTRY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_BANKKEY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_BIC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_IBAN sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_ACC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_ACC_CUR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_ACC_HLDR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_INT_REF sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_COMPANY_CODE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SND_BAM_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RCV_COUNTRY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RCV_BANKKEY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RCV_BIC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RCV_NAME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_EXT_PO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-IN_OUT_FORMAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-MEDIUM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CHANNEL sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_ADD_INFO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RISK_SCORE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PAYMENT_METHOD sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PAYMENT_METHOD_SUPPLEMENT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-LCL_INSTRUMENT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CATEGORY_PURPOSE_CODE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SERVICE_LEVEL sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-OL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-OL_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CNT_ORP_ITEMS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CNT_RCP_ITEMS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CNT_CLR_ITEMS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CNT_TOV_ITEMS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SUM_ITEMS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SUM_CURR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RELEASE_AMOUNT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RELEASE_CURR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COLL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COLL_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COLL_SEQ_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RELEASE_ACTIVITY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RELEASE_STATUS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_EV_STATUS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-EV_ID_ORDER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-EV_ID_X_ITEM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CONTINUE_EV sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CHECK_SUM_METHOD sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_DUP_CHECK sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_DUP_CHECKSUM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TIMESTAMP_SBM_PS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PO_AUTH_FLAG sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CHECKSUM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TIMESTAMP_FCT_PS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PAYMENT_SCENARIO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORP_SPLIT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CUST_GRP sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CUSTOMER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CUST_SGM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_RECALL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_RECALL_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-AUTH_PENDING sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-AUTH_PO_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-AUTH_TIMESTAMP sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORP_VAL_DATE_1 sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORP_VAL_DATE_2 sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_HOLD_VALDATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SETT_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-DUE_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_MULTI_COLL sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_MULTI_PROC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ARCHIVE_STATUS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ARCHIVE_FLUD sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REJECTION sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORP_ITEMS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ITEM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-GUID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CLEARING_AREA sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SEGMENTATION_KEY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TIME_PART sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TECH_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PREV_TECH_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_KIND sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_POSTED sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_RESERVED sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_ERROR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_FH_ERROR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_DISP_SUCCESS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_A_RETURNED sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_EH_ERROR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-DISP_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_LISTENER_REG sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-UPDATE_COUNTER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_REMITTANCE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_TCHAIN sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TECH_PRIORITY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ROUTE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CLEARING sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_AM_AREA sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PREDETERM_ROUTE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RP_TO_DETERMINE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ACCT_LOC_SRV sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ITEM_EXT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_ADD_INFO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_PI_AM_AREA sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_PRED_PI_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_PRED_PI_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_SUCC_PI_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_SUCC_PI_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_INP_PO_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_INP_PO_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_OUTP_PO_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_OUTP_PO_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COLL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COLL_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COLL_SEQ_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-COLL_ENT_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-COLL_ENT_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_PRENOTE_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ITEM_EXT_OUT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ITEM_EXT_IN sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CUST_GRP sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CUSTOMER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CUST_SGM sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-UETR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-COUNTRY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-BANKKEY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-BIC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-IBAN sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ACCT_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ACCT_CUR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-HOLDER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CLRSYSIDCD sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_COUNTRY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_BANKKEY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_BIC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_IBAN sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ACCT_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_ACCT_CUR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_HOLDER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_CLRSYSIDCD sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORIG_VAL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORIG_VAL_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-VAL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-VAL_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_VALUTA_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_RULESET_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-VALUE_DATE_STAT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_HLD_VAL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ACT_VAL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_POST_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_POST_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PL_CLR_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PL_CLR_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_PROCESS_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_PROCESS_TIME sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ACT_POST_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TR_CURR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TR_AMOUNT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TR_DEBCREDIND sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TR_FEE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FEE_DEBCRED sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FEE_INFO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORIGINAL_CURR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ORIGINAL_AMOUNT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-NOM_AMOUNT_CHNG sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-A_AMOUNT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-A_AMOUNT_FEE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-A_AMOUNT_CURR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-EXCHNGRATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TRANS_TYPE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PROCESS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PRIORITY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_ENFORCE_POST sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CHEQUE_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RETURN_CODE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RELEASE_ACTIVITY sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RELEASE_STATUS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_EV_STATUS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-EV_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_INTERNAL sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SPLIT_INDI sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ITEM_GROUP sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_ITEM_AUTH sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_EV_STATUS_OPO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-EV_ID_OPO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CONTINUE_EV_OPO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ACCOUNT_HOLDER_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-RISK_SCORE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-BAM_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_RECALL_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REF_RECALL_NO sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_RANGE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_KIND_003 sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_RANGE_003 sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_KIND_004 sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_RANGE_004 sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_KIND_ACQ sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PI_RANGE_ACQ sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-DUE_DATE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-MANDATE_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-UCI sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-END_TO_END_ID sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-DIRECT_DEB_TYPE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-LCL_INSTRUMENT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-CATEGORY_PURPOSE_CODE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-SERVICE_LEVEL sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_INP_PO_ARC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_OUTP_PO_ARC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_OUT_INF_ARC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-FLG_RECALL_ARC sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-COSTCENTER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-BUS_AREA sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-UNIT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PN_NUMBER sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PN_YEAR sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PAYMENT_METHOD sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-PAYMENT_METHOD_SUPPLEMENT sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-UI_SIM_REF sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-REMITTANCE sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-INSTRUCTIONS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-TCHAIN sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-ERRORS sy-vline
WA_/PF1/STR_EH_APP_PATTERN_STR-XML sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.