SAP FAAS_CFG_SHOW ABAP Select data from SAP table









Below is a number of ABAP code snippets to demonstrate how to select data from SAP FAAS_CFG_SHOW 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 FAAS_CFG_SHOW. 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 FAAS_CFG_SHOW 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_FAAS_CFG_SHOW TYPE STANDARD TABLE OF FAAS_CFG_SHOW,
      WA_FAAS_CFG_SHOW TYPE FAAS_CFG_SHOW,
      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: <FAAS_CFG_SHOW> TYPE FAAS_CFG_SHOW.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FAAS_CFG_SHOW
*  INTO TABLE @DATA(IT_FAAS_CFG_SHOW2).
*--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_FAAS_CFG_SHOW INDEX 1 INTO DATA(WA_FAAS_CFG_SHOW2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FAAS_CFG_SHOW ASSIGNING <FAAS_CFG_SHOW>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FAAS_CFG_SHOW>-MANDT = 1.
<FAAS_CFG_SHOW>-AFAPL = 1.
<FAAS_CFG_SHOW>-AFABER = 1.
<FAAS_CFG_SHOW>-XSTORE = 1.
<FAAS_CFG_SHOW>-ABVOR1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FAAS_CFG_SHOW-AFABE1, sy-vline,
WA_FAAS_CFG_SHOW-ANTEI1, sy-vline,
WA_FAAS_CFG_SHOW-ABVOR2, sy-vline,
WA_FAAS_CFG_SHOW-AFABE2, sy-vline,
WA_FAAS_CFG_SHOW-ANTEI2, sy-vline,
WA_FAAS_CFG_SHOW-ABVOR3, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FAAS_CFG_SHOW 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_FAAS_CFG_SHOW 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_FAAS_CFG_SHOW INTO WA_FAAS_CFG_SHOW. *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 GAFABER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-GAFABER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-GAFABER.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AU132, internal->external for field ERWERTB CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-ERWERTB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-ERWERTB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field GWGWRTB CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-GWGWRTB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-GWGWRTB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field UMRWRTB CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-UMRWRTB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-UMRWRTB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field GWGBSTB CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-GWGBSTB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-GWGBSTB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field ABGJAB CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-ABGJAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-ABGJAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field TOLERANZB CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAAS_CFG_SHOW-TOLERANZB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAS_CFG_SHOW-TOLERANZB.
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_FAAS_CFG_SHOW_STR,
MANDT TYPE STRING,
AFAPL TYPE STRING,
AFABER TYPE STRING,
XSTORE TYPE STRING,
ABVOR1 TYPE STRING,
AFABE1 TYPE STRING,
ANTEI1 TYPE STRING,
ABVOR2 TYPE STRING,
AFABE2 TYPE STRING,
ANTEI2 TYPE STRING,
ABVOR3 TYPE STRING,
AFABE3 TYPE STRING,
ANTEI3 TYPE STRING,
ABVOR4 TYPE STRING,
AFABE4 TYPE STRING,
ANTEI4 TYPE STRING,
VZANSW TYPE STRING,
VZREST TYPE STRING,
BUHBKT TYPE STRING,
VIEW0 TYPE STRING,
VIEW1 TYPE STRING,
VIEW2 TYPE STRING,
VIEW3 TYPE STRING,
VIEW4 TYPE STRING,
VIEW5 TYPE STRING,
VIEW6 TYPE STRING,
VZINVZ TYPE STRING,
VZAWMA TYPE STRING,
VZNAFA TYPE STRING,
VZSAFA TYPE STRING,
VZAAFA TYPE STRING,
VZINDW TYPE STRING,
VZZINS TYPE STRING,
VZINDA TYPE STRING,
AFABEO TYPE STRING,
XBEREP TYPE STRING,
CORRBE TYPE STRING,
GAFABER TYPE STRING,
LDGRP_GL TYPE STRING,
ACC_PRINCIPLE TYPE STRING,
XAFABER TYPE STRING,
ABWBER TYPE STRING,
AREA_USAGE_IND TYPE STRING,
MANDTA TYPE STRING,
AFAPLA TYPE STRING,
AFABEA TYPE STRING,
WRTAFBA TYPE STRING,
PARAFBA TYPE STRING,
XINDHIA TYPE STRING,
XWRTIDA TYPE STRING,
XINDIDA TYPE STRING,
AFARFOA TYPE STRING,
XZUJHRA TYPE STRING,
XZUCODA TYPE STRING,
XAFABHA TYPE STRING,
XUMHISA TYPE STRING,
RVERS_GCA TYPE STRING,
HS1069A TYPE STRING,
CURNOA TYPE STRING,
CURTPA TYPE STRING,
BERTYPA TYPE STRING,
VERSNA TYPE STRING,
XMENGEA TYPE STRING,
MANDTB TYPE STRING,
BUKRSB TYPE STRING,
AFABEB TYPE STRING,
WAERSB TYPE STRING,
RUNDENB TYPE STRING,
ERWERTB TYPE STRING,
GWGWRTB TYPE STRING,
UMRWRTB TYPE STRING,
GWGBSTB TYPE STRING,
FILLERB TYPE STRING,
RNDAHKB TYPE STRING,
ABGJAB TYPE STRING,
AFRHYB TYPE STRING,
XANZUMB TYPE STRING,
VERSN_011B TYPE STRING,
X445RB TYPE STRING,
XAKPLB TYPE STRING,
BASRNDB TYPE STRING,
METRNDB TYPE STRING,
PERIVB TYPE STRING,
TOLERANZB TYPE STRING,
KZRBWB_AFABEB TYPE STRING,END OF T_EKKO_STR. DATA: WA_FAAS_CFG_SHOW_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_FAAS_CFG_SHOW_STR-MANDT sy-vline
WA_FAAS_CFG_SHOW_STR-AFAPL sy-vline
WA_FAAS_CFG_SHOW_STR-AFABER sy-vline
WA_FAAS_CFG_SHOW_STR-XSTORE sy-vline
WA_FAAS_CFG_SHOW_STR-ABVOR1 sy-vline
WA_FAAS_CFG_SHOW_STR-AFABE1 sy-vline
WA_FAAS_CFG_SHOW_STR-ANTEI1 sy-vline
WA_FAAS_CFG_SHOW_STR-ABVOR2 sy-vline
WA_FAAS_CFG_SHOW_STR-AFABE2 sy-vline
WA_FAAS_CFG_SHOW_STR-ANTEI2 sy-vline
WA_FAAS_CFG_SHOW_STR-ABVOR3 sy-vline
WA_FAAS_CFG_SHOW_STR-AFABE3 sy-vline
WA_FAAS_CFG_SHOW_STR-ANTEI3 sy-vline
WA_FAAS_CFG_SHOW_STR-ABVOR4 sy-vline
WA_FAAS_CFG_SHOW_STR-AFABE4 sy-vline
WA_FAAS_CFG_SHOW_STR-ANTEI4 sy-vline
WA_FAAS_CFG_SHOW_STR-VZANSW sy-vline
WA_FAAS_CFG_SHOW_STR-VZREST sy-vline
WA_FAAS_CFG_SHOW_STR-BUHBKT sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW0 sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW1 sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW2 sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW3 sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW4 sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW5 sy-vline
WA_FAAS_CFG_SHOW_STR-VIEW6 sy-vline
WA_FAAS_CFG_SHOW_STR-VZINVZ sy-vline
WA_FAAS_CFG_SHOW_STR-VZAWMA sy-vline
WA_FAAS_CFG_SHOW_STR-VZNAFA sy-vline
WA_FAAS_CFG_SHOW_STR-VZSAFA sy-vline
WA_FAAS_CFG_SHOW_STR-VZAAFA sy-vline
WA_FAAS_CFG_SHOW_STR-VZINDW sy-vline
WA_FAAS_CFG_SHOW_STR-VZZINS sy-vline
WA_FAAS_CFG_SHOW_STR-VZINDA sy-vline
WA_FAAS_CFG_SHOW_STR-AFABEO sy-vline
WA_FAAS_CFG_SHOW_STR-XBEREP sy-vline
WA_FAAS_CFG_SHOW_STR-CORRBE sy-vline
WA_FAAS_CFG_SHOW_STR-GAFABER sy-vline
WA_FAAS_CFG_SHOW_STR-LDGRP_GL sy-vline
WA_FAAS_CFG_SHOW_STR-ACC_PRINCIPLE sy-vline
WA_FAAS_CFG_SHOW_STR-XAFABER sy-vline
WA_FAAS_CFG_SHOW_STR-ABWBER sy-vline
WA_FAAS_CFG_SHOW_STR-AREA_USAGE_IND sy-vline
WA_FAAS_CFG_SHOW_STR-MANDTA sy-vline
WA_FAAS_CFG_SHOW_STR-AFAPLA sy-vline
WA_FAAS_CFG_SHOW_STR-AFABEA sy-vline
WA_FAAS_CFG_SHOW_STR-WRTAFBA sy-vline
WA_FAAS_CFG_SHOW_STR-PARAFBA sy-vline
WA_FAAS_CFG_SHOW_STR-XINDHIA sy-vline
WA_FAAS_CFG_SHOW_STR-XWRTIDA sy-vline
WA_FAAS_CFG_SHOW_STR-XINDIDA sy-vline
WA_FAAS_CFG_SHOW_STR-AFARFOA sy-vline
WA_FAAS_CFG_SHOW_STR-XZUJHRA sy-vline
WA_FAAS_CFG_SHOW_STR-XZUCODA sy-vline
WA_FAAS_CFG_SHOW_STR-XAFABHA sy-vline
WA_FAAS_CFG_SHOW_STR-XUMHISA sy-vline
WA_FAAS_CFG_SHOW_STR-RVERS_GCA sy-vline
WA_FAAS_CFG_SHOW_STR-HS1069A sy-vline
WA_FAAS_CFG_SHOW_STR-CURNOA sy-vline
WA_FAAS_CFG_SHOW_STR-CURTPA sy-vline
WA_FAAS_CFG_SHOW_STR-BERTYPA sy-vline
WA_FAAS_CFG_SHOW_STR-VERSNA sy-vline
WA_FAAS_CFG_SHOW_STR-XMENGEA sy-vline
WA_FAAS_CFG_SHOW_STR-MANDTB sy-vline
WA_FAAS_CFG_SHOW_STR-BUKRSB sy-vline
WA_FAAS_CFG_SHOW_STR-AFABEB sy-vline
WA_FAAS_CFG_SHOW_STR-WAERSB sy-vline
WA_FAAS_CFG_SHOW_STR-RUNDENB sy-vline
WA_FAAS_CFG_SHOW_STR-ERWERTB sy-vline
WA_FAAS_CFG_SHOW_STR-GWGWRTB sy-vline
WA_FAAS_CFG_SHOW_STR-UMRWRTB sy-vline
WA_FAAS_CFG_SHOW_STR-GWGBSTB sy-vline
WA_FAAS_CFG_SHOW_STR-FILLERB sy-vline
WA_FAAS_CFG_SHOW_STR-RNDAHKB sy-vline
WA_FAAS_CFG_SHOW_STR-ABGJAB sy-vline
WA_FAAS_CFG_SHOW_STR-AFRHYB sy-vline
WA_FAAS_CFG_SHOW_STR-XANZUMB sy-vline
WA_FAAS_CFG_SHOW_STR-VERSN_011B sy-vline
WA_FAAS_CFG_SHOW_STR-X445RB sy-vline
WA_FAAS_CFG_SHOW_STR-XAKPLB sy-vline
WA_FAAS_CFG_SHOW_STR-BASRNDB sy-vline
WA_FAAS_CFG_SHOW_STR-METRNDB sy-vline
WA_FAAS_CFG_SHOW_STR-PERIVB sy-vline
WA_FAAS_CFG_SHOW_STR-TOLERANZB sy-vline
WA_FAAS_CFG_SHOW_STR-KZRBWB_AFABEB sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!