ABAP Select data from SAP table J_1BNFE_S_AUTHORIZE 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 J_1BNFE_S_AUTHORIZE 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 J_1BNFE_S_AUTHORIZE. 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 J_1BNFE_S_AUTHORIZE 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_J_1BNFE_S_AUTHORIZE TYPE STANDARD TABLE OF J_1BNFE_S_AUTHORIZE, WA_J_1BNFE_S_AUTHORIZE TYPE J_1BNFE_S_AUTHORIZE, 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: <J_1BNFE_S_AUTHORIZE> TYPE J_1BNFE_S_AUTHORIZE. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_J_1BNFE_S_AUTHORIZE. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM J_1BNFE_S_AUTHORIZE INTO TABLE IT_J_1BNFE_S_AUTHORIZE. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM J_1BNFE_S_AUTHORIZE * INTO TABLE @DATA(IT_J_1BNFE_S_AUTHORIZE2). *--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_J_1BNFE_S_AUTHORIZE INDEX 1 INTO DATA(WA_J_1BNFE_S_AUTHORIZE2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_J_1BNFE_S_AUTHORIZE ASSIGNING <J_1BNFE_S_AUTHORIZE>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<J_1BNFE_S_AUTHORIZE>-HEADER = 1.
<J_1BNFE_S_AUTHORIZE>-RFC_VERSION = 1.
<J_1BNFE_S_AUTHORIZE>-DOCNUM = 1.
<J_1BNFE_S_AUTHORIZE>-ACCESSKEY = 1.
<J_1BNFE_S_AUTHORIZE>-LOGSYS = 1.
ENDLOOP. LOOP AT IT_J_1BNFE_S_AUTHORIZE INTO WA_J_1BNFE_S_AUTHORIZE. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_J_1BNFE_S_AUTHORIZE-WAERS, sy-vline,
WA_J_1BNFE_S_AUTHORIZE-TIMEZONE, sy-vline,
WA_J_1BNFE_S_AUTHORIZE-INDSINC, sy-vline,
WA_J_1BNFE_S_AUTHORIZE-VALIDATE_XML, sy-vline,
WA_J_1BNFE_S_AUTHORIZE-IDE, sy-vline,
WA_J_1BNFE_S_AUTHORIZE-C_UF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_J_1BNFE_S_AUTHORIZE 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_J_1BNFE_S_AUTHORIZE 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_J_1BNFE_S_AUTHORIZE INTO WA_J_1BNFE_S_AUTHORIZE. *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 LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_J_1BNFE_S_AUTHORIZE-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_1BNFE_S_AUTHORIZE-LOGSYS.
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_J_1BNFE_S_AUTHORIZE_STR,
HEADER TYPE STRING,
RFC_VERSION TYPE STRING,
DOCNUM TYPE STRING,
ACCESSKEY TYPE STRING,
LOGSYS TYPE STRING,
WAERS TYPE STRING,
TIMEZONE TYPE STRING,
INDSINC TYPE STRING,
VALIDATE_XML TYPE STRING,
IDE TYPE STRING,
C_UF TYPE STRING,
C_NF TYPE STRING,
NAT_OP TYPE STRING,
IND_PAG TYPE STRING,
MOD TYPE STRING,
SERIE TYPE STRING,
N_NF TYPE STRING,
DH_EMI TYPE STRING,
DH_SAI_ENT TYPE STRING,
TP_NF TYPE STRING,
ID_DEST TYPE STRING,
C_MUN_FG TYPE STRING,
TP_IMP TYPE STRING,
TP_EMIS TYPE STRING,
C_DV TYPE STRING,
TP_AMB TYPE STRING,
FIN_NFE TYPE STRING,
IND_FINAL TYPE STRING,
IND_PRES TYPE STRING,
PROC_EMI TYPE STRING,
VER_PROC TYPE STRING,
DH_CONT TYPE STRING,
X_JUST TYPE STRING,
IND_INTERMED TYPE STRING,
NFREF TYPE STRING,
ITEM TYPE STRING,
PROD_DI TYPE STRING,
DI_ADI TYPE STRING,
DETEXPORT TYPE STRING,
DET TYPE STRING,
VEICPROD TYPE STRING,
MED TYPE STRING,
ARMA TYPE STRING,
COMB TYPE STRING,
NRECOPI TYPE STRING,
PARTNERS_ID TYPE STRING,
PARTNER_ID_EMIT TYPE STRING,
PARTNER_ID_DEST TYPE STRING,
PARTNER_ID_RETIRADA TYPE STRING,
PARTNER_ID_ENTREGA TYPE STRING,
PARTNER_ID_TRANSPORTA TYPE STRING,
PARTNERS TYPE STRING,
ICMS TYPE STRING,
IPI TYPE STRING,
PIS TYPE STRING,
COFINS TYPE STRING,
II TYPE STRING,
ISSQN TYPE STRING,
ICMSUFDEST TYPE STRING,
RETTRIB TYPE STRING,
V_RET_PIS TYPE STRING,
V_RET_COFINS TYPE STRING,
V_RET_CSLL TYPE STRING,
V_BCIRRF TYPE STRING,
V_IRRF TYPE STRING,
V_BCRET_PREV TYPE STRING,
V_RET_PREV TYPE STRING,
ISSQNTOT TYPE STRING,
V_SERV TYPE STRING,
V_BC TYPE STRING,
V_ISS TYPE STRING,
V_PIS TYPE STRING,
V_COFINS TYPE STRING,
D_COMPET TYPE STRING,
V_DEDUCAO TYPE STRING,
V_OUTRO TYPE STRING,
V_DESC_INCOND TYPE STRING,
V_DESC_COND TYPE STRING,
V_ISSRET TYPE STRING,
C_REG_TRIB TYPE STRING,
ICMS_TOT TYPE STRING,
V_BC TYPE STRING,
V_ICMS TYPE STRING,
V_ICMSDESON TYPE STRING,
V_BCST TYPE STRING,
V_ST TYPE STRING,
V_PROD TYPE STRING,
V_FRETE TYPE STRING,
V_SEG TYPE STRING,
V_DESC TYPE STRING,
V_II TYPE STRING,
V_IPI TYPE STRING,
V_PIS TYPE STRING,
V_COFINS TYPE STRING,
V_OUTRO TYPE STRING,
V_NF TYPE STRING,
V_TOT_TRIB TYPE STRING,
V_FCPUFDEST TYPE STRING,
V_ICMSUFDEST TYPE STRING,
V_ICMSUFREMET TYPE STRING,
DET_TAX TYPE STRING,
TRANSPORT TYPE STRING,
MOD_FRETE TYPE STRING,
V_SERV TYPE STRING,
V_BCRET TYPE STRING,
P_ICMSRET TYPE STRING,
V_ICMSRET TYPE STRING,
CFOP TYPE STRING,
C_MUN_FG TYPE STRING,
PLACA TYPE STRING,
UF TYPE STRING,
RNTC TYPE STRING,
VAGAO TYPE STRING,
BALSA TYPE STRING,
REBOQUE TYPE STRING,
VOL TYPE STRING,
FAT TYPE STRING,
N_FAT TYPE STRING,
V_ORIG TYPE STRING,
V_DESC TYPE STRING,
V_LIQ TYPE STRING,
DUP TYPE STRING,
INFADIC TYPE STRING,
INF_AD_FISCO TYPE STRING,
INF_CPL TYPE STRING,
TEXT_ID_OBSCONT TYPE STRING,
TEXT_ID_OBSFISCO TYPE STRING,
PROCREF TYPE STRING,
EXPORTA TYPE STRING,
UF_SAIDA_PAIS TYPE STRING,
X_LOC_EXPORTA TYPE STRING,
X_LOC_DESPACHO TYPE STRING,
COMPRA TYPE STRING,
X_NEMP TYPE STRING,
X_PED TYPE STRING,
X_CONT TYPE STRING,
CANA TYPE STRING,
SAFRA TYPE STRING,
REF TYPE STRING,
Q_TOT_MES TYPE STRING,
Q_TOT_ANT TYPE STRING,
Q_TOT_GER TYPE STRING,
V_FOR TYPE STRING,
V_TOT_DED TYPE STRING,
V_LIQ_FOR TYPE STRING,
VALUE_ID_DEDUC TYPE STRING,
CANA_FORDIA TYPE STRING,
AUTXML TYPE STRING,
TEXT TYPE STRING,
VALUE TYPE STRING,
B2B TYPE STRING,
CNPJ TYPE STRING,
NOME_FANTASIA TYPE STRING,
ENDERECO TYPE STRING,
CIDADE TYPE STRING,
TELEFONE TYPE STRING,
EMAILDEST TYPE STRING,
EMAILLSP TYPE STRING,
REPLY_TO_EMAIL TYPE STRING,END OF T_EKKO_STR. DATA: WA_J_1BNFE_S_AUTHORIZE_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_J_1BNFE_S_AUTHORIZE_STR-HEADER sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-RFC_VERSION sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DOCNUM sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ACCESSKEY sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-LOGSYS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-WAERS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TIMEZONE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-INDSINC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VALIDATE_XML sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-IDE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-C_UF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-C_NF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-NAT_OP sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-IND_PAG sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-MOD sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-SERIE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-N_NF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DH_EMI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DH_SAI_ENT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TP_NF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ID_DEST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-C_MUN_FG sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TP_IMP sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TP_EMIS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-C_DV sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TP_AMB sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-FIN_NFE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-IND_FINAL sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-IND_PRES sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PROC_EMI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VER_PROC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DH_CONT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-X_JUST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-IND_INTERMED sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-NFREF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ITEM sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PROD_DI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DI_ADI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DETEXPORT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VEICPROD sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-MED sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ARMA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-COMB sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-NRECOPI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNERS_ID sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNER_ID_EMIT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNER_ID_DEST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNER_ID_RETIRADA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNER_ID_ENTREGA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNER_ID_TRANSPORTA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PARTNERS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ICMS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-IPI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PIS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-COFINS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-II sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ISSQN sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ICMSUFDEST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-RETTRIB sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_RET_PIS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_RET_COFINS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_RET_CSLL sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_BCIRRF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_IRRF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_BCRET_PREV sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_RET_PREV sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ISSQNTOT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_SERV sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_BC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ISS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_PIS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_COFINS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-D_COMPET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_DEDUCAO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_OUTRO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_DESC_INCOND sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_DESC_COND sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ISSRET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-C_REG_TRIB sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ICMS_TOT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_BC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ICMS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ICMSDESON sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_BCST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_PROD sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_FRETE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_SEG sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_DESC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_II sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_IPI sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_PIS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_COFINS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_OUTRO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_NF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_TOT_TRIB sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_FCPUFDEST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ICMSUFDEST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ICMSUFREMET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DET_TAX sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TRANSPORT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-MOD_FRETE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_SERV sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_BCRET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-P_ICMSRET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ICMSRET sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-CFOP sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-C_MUN_FG sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PLACA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-UF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-RNTC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VAGAO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-BALSA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-REBOQUE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VOL sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-FAT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-N_FAT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_ORIG sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_DESC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_LIQ sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-DUP sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-INFADIC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-INF_AD_FISCO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-INF_CPL sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TEXT_ID_OBSCONT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TEXT_ID_OBSFISCO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-PROCREF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-EXPORTA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-UF_SAIDA_PAIS sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-X_LOC_EXPORTA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-X_LOC_DESPACHO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-COMPRA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-X_NEMP sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-X_PED sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-X_CONT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-CANA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-SAFRA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-REF sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-Q_TOT_MES sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-Q_TOT_ANT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-Q_TOT_GER sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_FOR sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_TOT_DED sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-V_LIQ_FOR sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VALUE_ID_DEDUC sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-CANA_FORDIA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-AUTXML sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TEXT sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-VALUE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-B2B sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-CNPJ sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-NOME_FANTASIA sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-ENDERECO sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-CIDADE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-TELEFONE sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-EMAILDEST sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-EMAILLSP sy-vline
WA_J_1BNFE_S_AUTHORIZE_STR-REPLY_TO_EMAIL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.