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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PF1/STR_FIORI_PAYMT_AGREEMENT ASSIGNING </PF1/STR_FIORI_PAYMT_AGREEMENT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PF1/STR_FIORI_PAYMT_AGREEMENT>-PAYMENT_AGREEMENT_GUID = 1.
</PF1/STR_FIORI_PAYMT_AGREEMENT>-PAYMENT_AGREEMENT_KEY = 1.
</PF1/STR_FIORI_PAYMT_AGREEMENT>-CLEARING_AREA = 1.
</PF1/STR_FIORI_PAYMT_AGREEMENT>-ROUTE_ID = 1.
</PF1/STR_FIORI_PAYMT_AGREEMENT>-CLEARING_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-RELEASE_STATUS, sy-vline,
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-CLEARING_STATUS, sy-vline,
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-CLEARING_TYPE, sy-vline,
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-VA_RULESET, sy-vline,
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-COURSE_TYPE_CRED, sy-vline,
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-COURSE_TYPE_DEB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PF1/STR_FIORI_PAYMT_AGREEMENT 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_FIORI_PAYMT_AGREEMENT 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_FIORI_PAYMT_AGREEMENT INTO WA_/PF1/STR_FIORI_PAYMT_AGREEMENT. *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 CL_INSTITUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-CL_INSTITUT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PF1/STR_FIORI_PAYMT_AGREEMENT-CL_INSTITUT.
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_FIORI_PAYMT_AGREEMENT_STR,
PAYMENT_AGREEMENT_GUID TYPE STRING,
PAYMENT_AGREEMENT_KEY TYPE STRING,
CLEARING_AREA TYPE STRING,
ROUTE_ID TYPE STRING,
CLEARING_ID TYPE STRING,
RELEASE_STATUS TYPE STRING,
CLEARING_STATUS TYPE STRING,
CLEARING_TYPE TYPE STRING,
VA_RULESET TYPE STRING,
COURSE_TYPE_CRED TYPE STRING,
COURSE_TYPE_DEB TYPE STRING,
FLG_GROUPING TYPE STRING,
FLG_COLLECTION TYPE STRING,
FLG_IND_ADVICE TYPE STRING,
FLG_CLEARING_TIME TYPE STRING,
CLEARING_START TYPE STRING,
CLEARING_END TYPE STRING,
CLEARING_TZ_SEL TYPE STRING,
CLEARING_TZ TYPE STRING,
INT_ACCT_SYMBOL TYPE STRING,
FLG_ONLINE TYPE STRING,
FLG_LOCK_OUTPUT TYPE STRING,
FLG_MAX_AMOUNT TYPE STRING,
FLG_ITEM_SPLIT TYPE STRING,
LMR_MGMT_FLAG TYPE STRING,
CALENDAR TYPE STRING,
FLG_FWD_REQUEST TYPE STRING,
RCV_DETERMINATION TYPE STRING,
FLG_POST_TIME TYPE STRING,
POST_TIME_UNIT TYPE STRING,
POST_TIME_BASE TYPE STRING,
POST_TIME_VALUE TYPE STRING,
POST_TIME_UPDOWN TYPE STRING,
AVIS_CONVERTER TYPE STRING,
AVIS_FORMAT TYPE STRING,
AVIS_CHANNEL TYPE STRING,
AVIS_MEDIUM TYPE STRING,
AVIS_BULK_TYPE TYPE STRING,
AVIS_PRIORITY TYPE STRING,
AVIS_POTYPE TYPE STRING,
INT_TTYP_CLR_C TYPE STRING,
INT_TTYP_CLR_D TYPE STRING,
FLG_RESERV TYPE STRING,
FLG_SPLIT_POSTDATE TYPE STRING,
CL_INSTITUT TYPE STRING,
BAM_ID TYPE STRING,
ROUTE_ACCT_NO TYPE STRING,
ROUTE_ACCT_CUR TYPE STRING,
ROUTE_COUNTRY TYPE STRING,
ROUTE_BANKKEY TYPE STRING,
ROUTE_IBAN TYPE STRING,
ROUTE_BIC TYPE STRING,
ROUTE_HOLDERNAME TYPE STRING,
OUT_CONVERTER TYPE STRING,
OUT_FORMAT TYPE STRING,
OUT_CHANNEL TYPE STRING,
OUT_MEDIUM TYPE STRING,
OUT_BULK_TYPE TYPE STRING,
OUT_PRIORITY TYPE STRING,
OUT_POTYPE TYPE STRING,
OUT_SND_ACCTSYMB TYPE STRING,
OUT_DECOUPLING TYPE STRING,
LCL_INSTRUMENT TYPE STRING,
CATEGORY_PURPOSE_CODE TYPE STRING,
SERVICE_LEVEL TYPE STRING,
FLG_BANK_CONFIRMATION TYPE STRING,
TTYPE_CLR_ITEM_C TYPE STRING,
TTYPE_CLR_ITEM_D TYPE STRING,
PRIO_CLR_ITEM TYPE STRING,
FLG_PLANNED_TIME TYPE STRING,
PL_TIME_UNIT TYPE STRING,
PL_TIME_BASE TYPE STRING,
PL_TIME_INDEC TYPE STRING,
PL_TIME_FLG_ID TYPE STRING,
CUTOFF_TIME_FLG TYPE STRING,
CUTOFF_TIME_BASE TYPE STRING,
CUTOFF_TIME_SIGN TYPE STRING,
CUTOFF_TIME_OFFSET TYPE STRING,
CUTOFF_TIME_UNIT TYPE STRING,
CUTOFF_TIME_OF_DAY TYPE STRING,
BUKRS TYPE STRING,
TREEID TYPE STRING,
TREETYPE TYPE STRING,
FLG_BTCHBOOKG TYPE STRING,
BALANCE_CHECK TYPE STRING,
AVOID_DUE_DATE_SHIFT TYPE STRING,
CUTOFF_TIME_TZ_SEL TYPE STRING,
CUTOFF_TIME_TZ TYPE STRING,
ALT_ROUTE TYPE STRING,
ALT_CA TYPE STRING,
REACT_CA_LOCK TYPE STRING,
REACT_MIN_RQ_NOT TYPE STRING,
ALREADY_ALT TYPE STRING,
NODE_ID TYPE STRING,
CLEARING_NAME TYPE STRING,
RELEASE_STATUSCD TYPE STRING,
CRUSR TYPE STRING,
CRDAT TYPE STRING,
CRTIM TYPE STRING,
CHUSR TYPE STRING,
CHDAT TYPE STRING,
CHTIM TYPE STRING,
RLUSR TYPE STRING,
RLDAT TYPE STRING,
RLTIM TYPE STRING,
RELEASE_STATUS_TEXT TYPE STRING,
RELEASE_STATUS_STATE TYPE STRING,
AGREEMENT_STATUS_TEXT TYPE STRING,
AGREEMENT_STATUS_STATE TYPE STRING,
HOUSEBANK_ID TYPE STRING,
HOUSE_BANK_ACCOUNT_ID TYPE STRING,
HOUSEBANK_DESCRIPTION TYPE STRING,
PAYMENT_SCENARIO TYPE STRING,
PAYMENT_SCENARIO_DESCRIPTION TYPE STRING,
MESSAGE_TEXT TYPE STRING,
MESSAGE_TYPE TYPE STRING,
RESERVED_BY TYPE STRING,
RESERVE_USER_NAME TYPE STRING,
CURR_USER_ID TYPE STRING,
CURR_USER_NAME TYPE STRING,
HAS_RELATED_VERSION TYPE STRING,
RELATED_AGRMT_GUID TYPE STRING,
RELATED_RELEASE_STATUS TYPE STRING,
FLG_FWD_REQUEST_DESC TYPE STRING,
BUKRS_DESC TYPE STRING,
OUT_CONVERTER_DESC TYPE STRING,
TREE_ID_DESC TYPE STRING,
BATCH_BOOKING_INDICATOR_DESC TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_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_FIORI_PAYMT_AGREEMENT_STR-PAYMENT_AGREEMENT_GUID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PAYMENT_AGREEMENT_KEY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_AREA sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RELEASE_STATUS sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_STATUS sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_TYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-VA_RULESET sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-COURSE_TYPE_CRED sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-COURSE_TYPE_DEB sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_GROUPING sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_COLLECTION sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_IND_ADVICE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_CLEARING_TIME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_START sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_END sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_TZ_SEL sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_TZ sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-INT_ACCT_SYMBOL sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_ONLINE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_LOCK_OUTPUT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_MAX_AMOUNT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_ITEM_SPLIT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-LMR_MGMT_FLAG sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CALENDAR sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_FWD_REQUEST sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RCV_DETERMINATION sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_POST_TIME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-POST_TIME_UNIT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-POST_TIME_BASE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-POST_TIME_VALUE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-POST_TIME_UPDOWN sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_CONVERTER sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_FORMAT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_CHANNEL sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_MEDIUM sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_BULK_TYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_PRIORITY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVIS_POTYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-INT_TTYP_CLR_C sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-INT_TTYP_CLR_D sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_RESERV sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_SPLIT_POSTDATE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CL_INSTITUT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-BAM_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_ACCT_NO sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_ACCT_CUR sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_COUNTRY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_BANKKEY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_IBAN sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_BIC sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ROUTE_HOLDERNAME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_CONVERTER sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_FORMAT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_CHANNEL sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_MEDIUM sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_BULK_TYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_PRIORITY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_POTYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_SND_ACCTSYMB sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_DECOUPLING sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-LCL_INSTRUMENT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CATEGORY_PURPOSE_CODE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-SERVICE_LEVEL sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_BANK_CONFIRMATION sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-TTYPE_CLR_ITEM_C sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-TTYPE_CLR_ITEM_D sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PRIO_CLR_ITEM sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_PLANNED_TIME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PL_TIME_UNIT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PL_TIME_BASE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PL_TIME_INDEC sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PL_TIME_FLG_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_FLG sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_BASE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_SIGN sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_OFFSET sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_UNIT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_OF_DAY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-BUKRS sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-TREEID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-TREETYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_BTCHBOOKG sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-BALANCE_CHECK sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AVOID_DUE_DATE_SHIFT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_TZ_SEL sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CUTOFF_TIME_TZ sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ALT_ROUTE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ALT_CA sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-REACT_CA_LOCK sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-REACT_MIN_RQ_NOT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-ALREADY_ALT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-NODE_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CLEARING_NAME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RELEASE_STATUSCD sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CRUSR sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CRDAT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CRTIM sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CHUSR sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CHDAT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CHTIM sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RLUSR sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RLDAT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RLTIM sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RELEASE_STATUS_TEXT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RELEASE_STATUS_STATE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AGREEMENT_STATUS_TEXT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-AGREEMENT_STATUS_STATE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-HOUSEBANK_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-HOUSE_BANK_ACCOUNT_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-HOUSEBANK_DESCRIPTION sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PAYMENT_SCENARIO sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-PAYMENT_SCENARIO_DESCRIPTION sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-MESSAGE_TEXT sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-MESSAGE_TYPE sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RESERVED_BY sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RESERVE_USER_NAME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CURR_USER_ID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-CURR_USER_NAME sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-HAS_RELATED_VERSION sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RELATED_AGRMT_GUID sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-RELATED_RELEASE_STATUS sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-FLG_FWD_REQUEST_DESC sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-BUKRS_DESC sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-OUT_CONVERTER_DESC sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-TREE_ID_DESC sy-vline
WA_/PF1/STR_FIORI_PAYMT_AGREEMENT_STR-BATCH_BOOKING_INDICATOR_DESC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.