<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368829#M1039597</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Type-pool enthält Feldkatalogstruktur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS:  SLIS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Includes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interne Tabelle für Feldkatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: LFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: XFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: YFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: ZFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: HFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kopfzeile zum Feldkatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: AFIELD TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Special Groups&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_SP_GROUPS TYPE SLIS_T_SP_GROUP_ALV WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Zwischensummen und Sortierung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_ZSUM TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Filterbedingungen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_FILTER TYPE SLIS_T_FILTER_ALV WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;iTab für Kopfinformationen zur Liste&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: XHEADER TYPE SLIS_T_LISTHEADER WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layoutstruktur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GS_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: X_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: Y_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: Z_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: H_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: L_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Keyinfo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GS_KEYINFO TYPE SLIS_KEYINFO_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Excludingtabelle&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_EXTAB TYPE slis_T_EXTAB WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layoutstruktur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: XISETAB TYPE SLIS_SELDIS_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_XEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_YEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_ZEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_HEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_LEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_PRINT TYPE SLIS_PRINT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OK_Code für Layoutpopup&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: OK_CODE LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;DATA: FLG_EXIT(1) TYPE C.              " Abbruch des Layoutpopups.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Farbtabelle für Zelleneinfärbungen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_COLOR TYPE SLIS_T_SPECIALCOL_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SCARR, SPFLI, SBOOK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interne Struktur mit Obermenge der möglichen Ausgabefelder&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF XDATA OCCURS 1,&lt;/P&gt;&lt;P&gt;        CARRID   LIKE SCARR-CARRID,&lt;/P&gt;&lt;P&gt;        CARRNAME LIKE SCARR-CARRNAME,&lt;/P&gt;&lt;P&gt;        CURRCODE LIKE SCARR-CURRCODE,&lt;/P&gt;&lt;P&gt;        BLUBBER LIKE LTDXT-TEXT,&lt;/P&gt;&lt;P&gt;        NUMC(3) TYPE N,                " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        ICONS(30) TYPE C,              " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        SYMBOLS(30) TYPE C,&lt;/P&gt;&lt;P&gt;        AMPEL(1) TYPE C,&lt;/P&gt;&lt;P&gt;        BOX(1) TYPE C,&lt;/P&gt;&lt;P&gt;        LISTINFO(3) TYPE C,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COLINFO TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END OF XDATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interne Struktur mit Obermenge der möglichen Ausgabefelder&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF YDATA OCCURS 1.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SPFLI.&lt;/P&gt;&lt;P&gt;DATA:   BLUBBER LIKE LTDXT-TEXT,&lt;/P&gt;&lt;P&gt;        NUMC(3) TYPE N,                " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        ICONS(30) TYPE C,              " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        SYMBOLS(30) TYPE C,&lt;/P&gt;&lt;P&gt;        AMPEL(1) TYPE C,&lt;/P&gt;&lt;P&gt;        BOX(1) TYPE C,&lt;/P&gt;&lt;P&gt;        LISTINFO(3) TYPE C,&lt;/P&gt;&lt;P&gt;        COLINFO TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;P&gt;      END OF YDATA.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ZDATA OCCURS 1.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SBOOK.&lt;/P&gt;&lt;P&gt;DATA:   BLUBBER LIKE LTDXT-TEXT,&lt;/P&gt;&lt;P&gt;        NUMC(3) TYPE N,                " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        ICONS(30) TYPE C,              " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        SYMBOLS(30) TYPE C,&lt;/P&gt;&lt;P&gt;        AMPEL(1) TYPE C,&lt;/P&gt;&lt;P&gt;        BOX(1) TYPE C,&lt;/P&gt;&lt;P&gt;        LISTINFO(3) TYPE C,&lt;/P&gt;&lt;P&gt;        COLINFO TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;P&gt;      END OF ZDATA.&lt;/P&gt;&lt;P&gt;DATA: HDATA LIKE XDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: LDATA LIKE XDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IDATA LIKE YDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      G_EXIT,&lt;/P&gt;&lt;P&gt;      X_SAVE,&lt;/P&gt;&lt;P&gt;      DEFAULT,&lt;/P&gt;&lt;P&gt;      X_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;      XS_LAYOUT LIKE GS_LAYOUT,&lt;/P&gt;&lt;P&gt;      XS_EVENT  TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;      GT_SPFLI  LIKE SPFLI OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      G_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Report selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT-OPTIONS CARRID FOR SCARR-CARRID.&lt;/P&gt;&lt;P&gt;DATA: REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;PARAMETERS: PFSTATUS TYPE SLIS_FORMNAME DEFAULT 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;PARAMETERS: HIERSEQU AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;PARAMETERS: BOX_TABL(5) DEFAULT 'IDATA'.&lt;/P&gt;&lt;P&gt;PARAMETERS: MAX_DATA AS CHECKBOX DEFAULT ' '.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM XEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM LEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM YEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM ZEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM HEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM FIELDS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PROGRAM       = REPID&lt;/P&gt;&lt;P&gt;            I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PF_STATUS_SET = PFSTATUS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  X_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;  X_LAYOUT-BOX_TABNAME   = 'XDATA'.&lt;/P&gt;&lt;P&gt;  X_LAYOUT-LIGHTS_FIELDNAME  = 'AMPEL'.&lt;/P&gt;&lt;P&gt;  X_LAYOUT-INFO_FIELDNAME = 'LISTINFO'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT     = XFIELD&lt;/P&gt;&lt;P&gt;            IS_LAYOUT       = X_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME       = 'XDATA'&lt;/P&gt;&lt;P&gt;            IT_EVENTS       = GT_XEVENTS&lt;/P&gt;&lt;P&gt;            I_TEXT          = TEXT-0B1&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB        = XDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF HIERSEQU = SPACE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  y_layout-no_zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    Y_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;    Y_LAYOUT-BOX_TABNAME   = 'YDATA'.&lt;/P&gt;&lt;P&gt;    Y_LAYOUT-INFO_FIELDNAME = 'LISTINFO'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              IT_FIELDCAT     = YFIELD&lt;/P&gt;&lt;P&gt;              IS_LAYOUT       = Y_LAYOUT&lt;/P&gt;&lt;P&gt;              I_TABNAME       = 'YDATA'&lt;/P&gt;&lt;P&gt;              IT_EVENTS       = GT_YEVENTS&lt;/P&gt;&lt;P&gt;              I_TEXT          = TEXT-0B2&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB        = YDATA.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  h_layout-no_zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    H_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;    H_LAYOUT-BOX_TABNAME   = BOX_TABL.&lt;/P&gt;&lt;P&gt;    H_LAYOUT-INFO_FIELDNAME = 'LISTINFO'.&lt;/P&gt;&lt;P&gt;    GS_KEYINFO-HEADER01 = 'CARRID'.&lt;/P&gt;&lt;P&gt;    GS_KEYINFO-ITEM01 = 'CARRID'.&lt;/P&gt;&lt;P&gt;    GS_KEYINFO-ITEM02 = 'CONNID'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_HS_APPEND'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              IS_LAYOUT                  = H_LAYOUT&lt;/P&gt;&lt;P&gt;              IT_FIELDCAT                = HFIELD&lt;/P&gt;&lt;P&gt;              IS_KEYINFO                 = GS_KEYINFO&lt;/P&gt;&lt;P&gt;              I_HEADER_TABNAME           = 'HDATA'&lt;/P&gt;&lt;P&gt;              I_ITEM_TABNAME             = 'IDATA'&lt;/P&gt;&lt;P&gt;              IT_EVENTS                  = GT_HEVENTS&lt;/P&gt;&lt;P&gt;              I_TEXT          = TEXT-0B2&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB_HEADER            = HDATA&lt;/P&gt;&lt;P&gt;              T_OUTTAB_ITEM              = IDATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;z_layout-no_zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT     = ZFIELD&lt;/P&gt;&lt;P&gt;            IS_LAYOUT       = Z_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME       = 'ZDATA'&lt;/P&gt;&lt;P&gt;            IT_EVENTS       = GT_ZEVENTS&lt;/P&gt;&lt;P&gt;            I_TEXT          = TEXT-0B3&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB        = ZDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT     = LFIELD&lt;/P&gt;&lt;P&gt;            IS_LAYOUT       = L_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME       = 'LDATA'&lt;/P&gt;&lt;P&gt;            IT_EVENTS       = GT_LEVENTS&lt;/P&gt;&lt;P&gt;            I_TEXT          = TEXT-0B4&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB        = LDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  GT_PRINT-RESERVE_LINES = 2.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IS_PRINT = GT_PRINT.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FIELDS                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM FIELDS.&lt;/P&gt;&lt;P&gt;  DATA: L_COUNT TYPE I.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SCARR'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.                    "define field as key&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRNAME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SCARR'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SCARR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-INPUT    = INPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE  = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = TEXT-001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-INPUT    = INPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = 0.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.                    "define field as key&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CONNID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.                    "define field as key&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CITYFROM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'AIRPFROM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CITYTO'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'AIRPTO'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DEPTIME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ARRTIME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FLTIME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FLTYPE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ikonen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ICONS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Gpk?'(045).&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-ICON = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Symbole&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SYMBOLS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Prs?'(040).&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SYMBOL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST  = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gepäckgewicht&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DISTANCE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_SIGN = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-QFIELDNAME = 'DISTID'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mengeneinheit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DISTID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Numc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_S = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_M = 'NUMC_U'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'NUMC_USER'(041).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = SPACE.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Blubber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BLUBBER'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'LTDXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Kommentar'(043).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '20'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Key&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = 0.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '3'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-OFFSET  = '4'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FLDATE'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CONNID'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BOOKID'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ikonen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ICONS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Gpk?'(045).&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-ICON = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Buchungsdatum&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ORDER_DATE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kundentyp&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CUSTTYPE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kundennummer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CUSTOMID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '3'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Raucher&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SMOKER'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flugklasse&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CLASS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Rechnungsstellung ja/nein&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'INVOICE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Symbole&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SYMBOLS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Prs?'(040).&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SYMBOL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST  = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Betrag&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'LOCCURAM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'H'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-CFIELDNAME = 'LOCCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CURR'.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM   = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Währung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'LOCCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-TECH = ' '.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'H'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BetragFW&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FORCURAM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'F'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-CFIELDNAME = 'FORCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CURR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Währung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FORCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'F'.&lt;/P&gt;&lt;P&gt;  AFIELD-TECH = ' '.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gepäckgewicht&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_SIGN = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-QFIELDNAME = 'WUNIT'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mengeneinheit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'WUNIT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Numc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_S = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_M = 'NUMC_U'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'NUMC_USER'(041).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT     = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Blubber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BLUBBER'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'LTDXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Kommentar'(043).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '20'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " FIELDS&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SELECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Selektion von Beispieldaten                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;-&amp;gt;  XDATA     Globale Datentabelle für Listausgabe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM SELECTION.&lt;/P&gt;&lt;P&gt;  DATA: L_TABIX LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;  DATA: LT_SBOOK LIKE SBOOK OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: L_TABIX2 LIKE SY-TABIX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * FROM SCARR INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;                           TABLE XDATA WHERE CARRID IN CARRID.&lt;/P&gt;&lt;P&gt;  SELECT * FROM SPFLI INTO TABLE GT_SPFLI FOR ALL ENTRIES IN XDATA&lt;/P&gt;&lt;P&gt;                                      WHERE CARRID = XDATA-CARRID.&lt;/P&gt;&lt;P&gt;  LOOP AT GT_SPFLI.&lt;/P&gt;&lt;P&gt;    YDATA-NUMC = SY-TABIX DIV 5.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING GT_SPFLI TO YDATA.&lt;/P&gt;&lt;P&gt;    APPEND YDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT XDATA.&lt;/P&gt;&lt;P&gt;    XDATA-NUMC = SY-TABIX DIV 4.&lt;/P&gt;&lt;P&gt;    L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    REFRESH GT_COLOR.&lt;/P&gt;&lt;P&gt;    CLEAR   GT_COLOR.&lt;/P&gt;&lt;P&gt;    IF L_TABIX  &amp;gt; 5.&lt;/P&gt;&lt;P&gt;      XDATA-AMPEL = '1'.&lt;/P&gt;&lt;P&gt;    ELSEIF XDATA-CURRCODE = 'USD'.&lt;/P&gt;&lt;P&gt;      XDATA-AMPEL = '2'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      XDATA-AMPEL = '3'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF XDATA-CURRCODE = 'LIT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 6.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      XDATA-SYMBOLS = SYM_PLUS_CIRCLE.&lt;/P&gt;&lt;P&gt;    ELSEIF XDATA-CURRCODE = 'DEM'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 5.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      XDATA-SYMBOLS = SYM_FILLED_SQUARE.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 7.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      XDATA-SYMBOLS = SYM_FILLED_DIAMOND.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY XDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  HDATA[] = XDATA[].&lt;/P&gt;&lt;P&gt;  LDATA[] = XDATA[].&lt;/P&gt;&lt;P&gt;  IDATA[] = YDATA[].&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  SELECT * FROM SBOOK UP TO 50 ROWS.  "#EC CI_NOWHERE&lt;/P&gt;&lt;P&gt;    L_TABIX = L_TABIX + 1.&lt;/P&gt;&lt;P&gt;    L_TABIX2 = L_TABIX2 + 1.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING SBOOK TO ZDATA.&lt;/P&gt;&lt;P&gt;    IF L_TABIX &amp;gt; 20.&lt;/P&gt;&lt;P&gt;      ZDATA-CARRID = 'LH'.&lt;/P&gt;&lt;P&gt;      ZDATA-CONNID = '47'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF L_TABIX &amp;gt; 14 AND L_TABIX &amp;lt;= 20 OR&lt;/P&gt;&lt;P&gt;       L_TABIX &amp;gt; 25.&lt;/P&gt;&lt;P&gt;      ZDATA-FLDATE = ZDATA-FLDATE + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF L_TABIX2 &amp;gt; 7 AND L_TABIX &amp;lt;= 20.&lt;/P&gt;&lt;P&gt;      ZDATA-CONNID = 49.&lt;/P&gt;&lt;P&gt;    ELSEIF L_TABIX &amp;gt;= 26.&lt;/P&gt;&lt;P&gt;      ZDATA-CONNID = 51.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF L_TABIX2 &amp;gt;= 14 AND L_TABIX &amp;lt;= 20 .&lt;/P&gt;&lt;P&gt;      CLEAR L_TABIX2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND ZDATA.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ZDATA.&lt;/P&gt;&lt;P&gt;    L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    IF L_TABIX = 1.&lt;/P&gt;&lt;P&gt;      ZDATA-LOCCURAM = 520.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    REFRESH GT_COLOR.&lt;/P&gt;&lt;P&gt;    CLEAR   GT_COLOR.&lt;/P&gt;&lt;P&gt;    IF ZDATA-LOCCURAM &amp;lt; 500.&lt;/P&gt;&lt;P&gt;      ZDATA-AMPEL = '1'.&lt;/P&gt;&lt;P&gt;    ELSEIF ZDATA-LOCCURAM &amp;lt; 530.&lt;/P&gt;&lt;P&gt;      ZDATA-AMPEL = '2'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ZDATA-AMPEL = '3'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ZDATA-LOCCURAM &amp;gt; 600.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LOCCURAM'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 6.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      ZDATA-SYMBOLS = SYM_PLUS_CIRCLE.&lt;/P&gt;&lt;P&gt;    ELSEIF ZDATA-LOCCURAM &amp;gt; 500.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 5.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      ZDATA-SYMBOLS = SYM_FILLED_SQUARE.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LOCCURAM'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 7.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      ZDATA-SYMBOLS = SYM_FILLED_DIAMOND.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ZDATA-LUGGWEIGHT = 0.&lt;/P&gt;&lt;P&gt;      ZDATA-ICONS = ICON_INCOMPLETE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 4.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;    ELSEIF ZDATA-LUGGWEIGHT &amp;lt; 45.&lt;/P&gt;&lt;P&gt;      ZDATA-ICONS = ICON_CHECKED.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 6.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ZDATA-ICONS = ICON_FAILURE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 5.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ZDATA-NUMC = ( L_TABIX DIV 10 ) * 10.&lt;/P&gt;&lt;P&gt;    ZDATA-COLINFO = GT_COLOR[].&lt;/P&gt;&lt;P&gt;    IF NOT ZDATA-LUGGWEIGHT IS INITIAL.&lt;/P&gt;&lt;P&gt;      MOVE '??' TO ZDATA-WUNIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY ZDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF MAX_DATA = 'X'.&lt;/P&gt;&lt;P&gt;    DO 100 TIMES.&lt;/P&gt;&lt;P&gt;      APPEND XDATA.&lt;/P&gt;&lt;P&gt;      APPEND YDATA.&lt;/P&gt;&lt;P&gt;      APPEND ZDATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    append hdata.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    append idata.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " SELECTION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EVENTS                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM LEVENTS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XEND_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XTOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XTOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XEND_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-NAME = SLIS_EV_BEFORE_LINE_OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-FORM = 'XBEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEVENTS                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YEND_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YTOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YTOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YEND_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM HEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'HTOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_HEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'HTOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_HEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'HEND_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_HEVENTS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM ZEVENTS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR XS_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-NAME = SLIS_EV_BEFORE_LINE_OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-FORM = 'ZBEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND XS_EVENT TO GT_ZEVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM ZBEFORE_LINE_OUTPUT USING LINEINFO TYPE SLIS_LINEINFO.&lt;/P&gt;&lt;P&gt;  WRITE AT /20 'HalloZ'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM XBEFORE_LINE_OUTPUT USING LINEINFO TYPE SLIS_LINEINFO.&lt;/P&gt;&lt;P&gt;  WRITE AT /20 'HalloX'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM XTOP_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM XTOP_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM XTOP_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM XEND_OF_PAGE                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM XEND_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM XEND_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM XEND_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_END_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YTOP_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YTOP_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YTOP_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_PAGE                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YEND_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YEND_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_END_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YTOP_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM HTOP_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'h_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_PAGE                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM HEND_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'h_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM HEND_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'h_END_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                        RS_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'REFR'.&lt;/P&gt;&lt;P&gt;      LOOP AT XDATA.&lt;/P&gt;&lt;P&gt;        IF XDATA-BOX = 'X'.&lt;/P&gt;&lt;P&gt;          XDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          XDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY XDATA.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      LOOP AT YDATA.&lt;/P&gt;&lt;P&gt;        IF YDATA-BOX = 'X'.&lt;/P&gt;&lt;P&gt;          YDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          YDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY YDATA.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      LOOP AT IDATA.&lt;/P&gt;&lt;P&gt;        IF IDATA-BOX = 'X'.&lt;/P&gt;&lt;P&gt;          IDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY IDATA.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LOOP AT HDATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IF HDATA-BOX = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODIFY HDATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RS_SELFIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM PF_STATUS_SET                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  EXTAB                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM PF_STATUS_SET USING EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD' EXCLUDING EXTAB.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: murali papana on Sep 2, 2008 1:05 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Sep 2008 05:05:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-02T05:05:06Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368827#M1039595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      can i add one alv grid and one alv list is in one page.is it possible?plz tell me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 04:57:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368827#M1039595</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T04:57:15Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368828#M1039596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the standard program &lt;STRONG&gt;BALVBT01&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:02:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368828#M1039596</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:02:12Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368829#M1039597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Type-pool enthält Feldkatalogstruktur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS:  SLIS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Includes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interne Tabelle für Feldkatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: LFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: XFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: YFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: ZFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: HFIELD TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kopfzeile zum Feldkatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: AFIELD TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Special Groups&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_SP_GROUPS TYPE SLIS_T_SP_GROUP_ALV WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Zwischensummen und Sortierung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_ZSUM TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Filterbedingungen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_FILTER TYPE SLIS_T_FILTER_ALV WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;iTab für Kopfinformationen zur Liste&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: XHEADER TYPE SLIS_T_LISTHEADER WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layoutstruktur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GS_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: X_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: Y_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: Z_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: H_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: L_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Keyinfo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GS_KEYINFO TYPE SLIS_KEYINFO_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Excludingtabelle&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_EXTAB TYPE slis_T_EXTAB WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layoutstruktur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: XISETAB TYPE SLIS_SELDIS_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_XEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_YEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_ZEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_HEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_LEVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA: GT_PRINT TYPE SLIS_PRINT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OK_Code für Layoutpopup&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: OK_CODE LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;DATA: FLG_EXIT(1) TYPE C.              " Abbruch des Layoutpopups.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Farbtabelle für Zelleneinfärbungen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_COLOR TYPE SLIS_T_SPECIALCOL_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SCARR, SPFLI, SBOOK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interne Struktur mit Obermenge der möglichen Ausgabefelder&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF XDATA OCCURS 1,&lt;/P&gt;&lt;P&gt;        CARRID   LIKE SCARR-CARRID,&lt;/P&gt;&lt;P&gt;        CARRNAME LIKE SCARR-CARRNAME,&lt;/P&gt;&lt;P&gt;        CURRCODE LIKE SCARR-CURRCODE,&lt;/P&gt;&lt;P&gt;        BLUBBER LIKE LTDXT-TEXT,&lt;/P&gt;&lt;P&gt;        NUMC(3) TYPE N,                " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        ICONS(30) TYPE C,              " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        SYMBOLS(30) TYPE C,&lt;/P&gt;&lt;P&gt;        AMPEL(1) TYPE C,&lt;/P&gt;&lt;P&gt;        BOX(1) TYPE C,&lt;/P&gt;&lt;P&gt;        LISTINFO(3) TYPE C,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COLINFO TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END OF XDATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interne Struktur mit Obermenge der möglichen Ausgabefelder&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF YDATA OCCURS 1.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SPFLI.&lt;/P&gt;&lt;P&gt;DATA:   BLUBBER LIKE LTDXT-TEXT,&lt;/P&gt;&lt;P&gt;        NUMC(3) TYPE N,                " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        ICONS(30) TYPE C,              " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        SYMBOLS(30) TYPE C,&lt;/P&gt;&lt;P&gt;        AMPEL(1) TYPE C,&lt;/P&gt;&lt;P&gt;        BOX(1) TYPE C,&lt;/P&gt;&lt;P&gt;        LISTINFO(3) TYPE C,&lt;/P&gt;&lt;P&gt;        COLINFO TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;P&gt;      END OF YDATA.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ZDATA OCCURS 1.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SBOOK.&lt;/P&gt;&lt;P&gt;DATA:   BLUBBER LIKE LTDXT-TEXT,&lt;/P&gt;&lt;P&gt;        NUMC(3) TYPE N,                " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        ICONS(30) TYPE C,              " ohne DDIC-Bezug!&lt;/P&gt;&lt;P&gt;        SYMBOLS(30) TYPE C,&lt;/P&gt;&lt;P&gt;        AMPEL(1) TYPE C,&lt;/P&gt;&lt;P&gt;        BOX(1) TYPE C,&lt;/P&gt;&lt;P&gt;        LISTINFO(3) TYPE C,&lt;/P&gt;&lt;P&gt;        COLINFO TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;P&gt;      END OF ZDATA.&lt;/P&gt;&lt;P&gt;DATA: HDATA LIKE XDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: LDATA LIKE XDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IDATA LIKE YDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      G_EXIT,&lt;/P&gt;&lt;P&gt;      X_SAVE,&lt;/P&gt;&lt;P&gt;      DEFAULT,&lt;/P&gt;&lt;P&gt;      X_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;      XS_LAYOUT LIKE GS_LAYOUT,&lt;/P&gt;&lt;P&gt;      XS_EVENT  TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;      GT_SPFLI  LIKE SPFLI OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      G_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Report selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT-OPTIONS CARRID FOR SCARR-CARRID.&lt;/P&gt;&lt;P&gt;DATA: REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;PARAMETERS: PFSTATUS TYPE SLIS_FORMNAME DEFAULT 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;PARAMETERS: HIERSEQU AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;PARAMETERS: BOX_TABL(5) DEFAULT 'IDATA'.&lt;/P&gt;&lt;P&gt;PARAMETERS: MAX_DATA AS CHECKBOX DEFAULT ' '.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM XEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM LEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM YEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM ZEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM HEVENTS.&lt;/P&gt;&lt;P&gt;  PERFORM FIELDS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PROGRAM       = REPID&lt;/P&gt;&lt;P&gt;            I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PF_STATUS_SET = PFSTATUS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  X_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;  X_LAYOUT-BOX_TABNAME   = 'XDATA'.&lt;/P&gt;&lt;P&gt;  X_LAYOUT-LIGHTS_FIELDNAME  = 'AMPEL'.&lt;/P&gt;&lt;P&gt;  X_LAYOUT-INFO_FIELDNAME = 'LISTINFO'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT     = XFIELD&lt;/P&gt;&lt;P&gt;            IS_LAYOUT       = X_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME       = 'XDATA'&lt;/P&gt;&lt;P&gt;            IT_EVENTS       = GT_XEVENTS&lt;/P&gt;&lt;P&gt;            I_TEXT          = TEXT-0B1&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB        = XDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF HIERSEQU = SPACE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  y_layout-no_zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    Y_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;    Y_LAYOUT-BOX_TABNAME   = 'YDATA'.&lt;/P&gt;&lt;P&gt;    Y_LAYOUT-INFO_FIELDNAME = 'LISTINFO'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              IT_FIELDCAT     = YFIELD&lt;/P&gt;&lt;P&gt;              IS_LAYOUT       = Y_LAYOUT&lt;/P&gt;&lt;P&gt;              I_TABNAME       = 'YDATA'&lt;/P&gt;&lt;P&gt;              IT_EVENTS       = GT_YEVENTS&lt;/P&gt;&lt;P&gt;              I_TEXT          = TEXT-0B2&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB        = YDATA.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  h_layout-no_zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    H_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;    H_LAYOUT-BOX_TABNAME   = BOX_TABL.&lt;/P&gt;&lt;P&gt;    H_LAYOUT-INFO_FIELDNAME = 'LISTINFO'.&lt;/P&gt;&lt;P&gt;    GS_KEYINFO-HEADER01 = 'CARRID'.&lt;/P&gt;&lt;P&gt;    GS_KEYINFO-ITEM01 = 'CARRID'.&lt;/P&gt;&lt;P&gt;    GS_KEYINFO-ITEM02 = 'CONNID'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_HS_APPEND'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              IS_LAYOUT                  = H_LAYOUT&lt;/P&gt;&lt;P&gt;              IT_FIELDCAT                = HFIELD&lt;/P&gt;&lt;P&gt;              IS_KEYINFO                 = GS_KEYINFO&lt;/P&gt;&lt;P&gt;              I_HEADER_TABNAME           = 'HDATA'&lt;/P&gt;&lt;P&gt;              I_ITEM_TABNAME             = 'IDATA'&lt;/P&gt;&lt;P&gt;              IT_EVENTS                  = GT_HEVENTS&lt;/P&gt;&lt;P&gt;              I_TEXT          = TEXT-0B2&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB_HEADER            = HDATA&lt;/P&gt;&lt;P&gt;              T_OUTTAB_ITEM              = IDATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;z_layout-no_zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT     = ZFIELD&lt;/P&gt;&lt;P&gt;            IS_LAYOUT       = Z_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME       = 'ZDATA'&lt;/P&gt;&lt;P&gt;            IT_EVENTS       = GT_ZEVENTS&lt;/P&gt;&lt;P&gt;            I_TEXT          = TEXT-0B3&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB        = ZDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT     = LFIELD&lt;/P&gt;&lt;P&gt;            IS_LAYOUT       = L_LAYOUT&lt;/P&gt;&lt;P&gt;            I_TABNAME       = 'LDATA'&lt;/P&gt;&lt;P&gt;            IT_EVENTS       = GT_LEVENTS&lt;/P&gt;&lt;P&gt;            I_TEXT          = TEXT-0B4&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB        = LDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  GT_PRINT-RESERVE_LINES = 2.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IS_PRINT = GT_PRINT.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FIELDS                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM FIELDS.&lt;/P&gt;&lt;P&gt;  DATA: L_COUNT TYPE I.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SCARR'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.                    "define field as key&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRNAME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SCARR'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SCARR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-INPUT    = INPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-TABNAME = 'XDATA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE  = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = TEXT-001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-INPUT    = INPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AFIELD-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO XFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'HDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'LDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO LFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = 0.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.                    "define field as key&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CONNID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.                    "define field as key&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CITYFROM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'AIRPFROM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CITYTO'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'AIRPTO'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DEPTIME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ARRTIME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FLTIME'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FLTYPE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ikonen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ICONS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Gpk?'(045).&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-ICON = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Symbole&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SYMBOLS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Prs?'(040).&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SYMBOL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST  = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gepäckgewicht&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DISTANCE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_SIGN = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-QFIELDNAME = 'DISTID'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mengeneinheit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DISTID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SPFLI'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Numc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_S = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_M = 'NUMC_U'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'NUMC_USER'(041).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = SPACE.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Blubber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = SPACE.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BLUBBER'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'LTDXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Kommentar'(043).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '20'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO YFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-TABNAME = 'IDATA'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO HFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Key&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = 0.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '3'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFIELD-OFFSET  = '4'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FLDATE'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CONNID'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BOOKID'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY_SEL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ikonen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ICONS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Gpk?'(045).&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-ICON = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Buchungsdatum&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ORDER_DATE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kundentyp&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CUSTTYPE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kundennummer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CUSTOMID'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '3'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Raucher&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SMOKER'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flugklasse&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CLASS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Rechnungsstellung ja/nein&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'INVOICE'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Symbole&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SYMBOLS'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = '    '.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Prs?'(040).&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'B'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SYMBOL = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST  = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Betrag&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'LOCCURAM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'H'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-CFIELDNAME = 'LOCCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CURR'.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM   = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Währung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'LOCCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-TECH = ' '.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'H'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BetragFW&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FORCURAM'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'F'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-CFIELDNAME = 'FORCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CURR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Währung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'FORCURKEY'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'F'.&lt;/P&gt;&lt;P&gt;  AFIELD-TECH = ' '.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gepäckgewicht&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_SIGN = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-QFIELDNAME = 'WUNIT'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mengeneinheit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'A'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT   = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'WUNIT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'SBOOK'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Numc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_S = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_M = 'NUMC_U'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'NUMC_USER'(041).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'NUMC'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT     = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Blubber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  CLEAR AFIELD.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BLUBBER'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_TABNAME = 'LTDXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-REF_FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = L_COUNT.&lt;/P&gt;&lt;P&gt;  AFIELD-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-SP_GROUP = 'S'.&lt;/P&gt;&lt;P&gt;  AFIELD-REPTEXT_DDIC = 'Kommentar'(043).&lt;/P&gt;&lt;P&gt;  AFIELD-DATATYPE = 'CHAR'.&lt;/P&gt;&lt;P&gt;  AFIELD-OUTPUTLEN  = '20'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO ZFIELD.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " FIELDS&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SELECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Selektion von Beispieldaten                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;-&amp;gt;  XDATA     Globale Datentabelle für Listausgabe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM SELECTION.&lt;/P&gt;&lt;P&gt;  DATA: L_TABIX LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;  DATA: LT_SBOOK LIKE SBOOK OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: L_TABIX2 LIKE SY-TABIX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * FROM SCARR INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;                           TABLE XDATA WHERE CARRID IN CARRID.&lt;/P&gt;&lt;P&gt;  SELECT * FROM SPFLI INTO TABLE GT_SPFLI FOR ALL ENTRIES IN XDATA&lt;/P&gt;&lt;P&gt;                                      WHERE CARRID = XDATA-CARRID.&lt;/P&gt;&lt;P&gt;  LOOP AT GT_SPFLI.&lt;/P&gt;&lt;P&gt;    YDATA-NUMC = SY-TABIX DIV 5.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING GT_SPFLI TO YDATA.&lt;/P&gt;&lt;P&gt;    APPEND YDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT XDATA.&lt;/P&gt;&lt;P&gt;    XDATA-NUMC = SY-TABIX DIV 4.&lt;/P&gt;&lt;P&gt;    L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    REFRESH GT_COLOR.&lt;/P&gt;&lt;P&gt;    CLEAR   GT_COLOR.&lt;/P&gt;&lt;P&gt;    IF L_TABIX  &amp;gt; 5.&lt;/P&gt;&lt;P&gt;      XDATA-AMPEL = '1'.&lt;/P&gt;&lt;P&gt;    ELSEIF XDATA-CURRCODE = 'USD'.&lt;/P&gt;&lt;P&gt;      XDATA-AMPEL = '2'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      XDATA-AMPEL = '3'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF XDATA-CURRCODE = 'LIT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 6.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      XDATA-SYMBOLS = SYM_PLUS_CIRCLE.&lt;/P&gt;&lt;P&gt;    ELSEIF XDATA-CURRCODE = 'DEM'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 5.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      XDATA-SYMBOLS = SYM_FILLED_SQUARE.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 7.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      XDATA-SYMBOLS = SYM_FILLED_DIAMOND.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY XDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  HDATA[] = XDATA[].&lt;/P&gt;&lt;P&gt;  LDATA[] = XDATA[].&lt;/P&gt;&lt;P&gt;  IDATA[] = YDATA[].&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  SELECT * FROM SBOOK UP TO 50 ROWS.  "#EC CI_NOWHERE&lt;/P&gt;&lt;P&gt;    L_TABIX = L_TABIX + 1.&lt;/P&gt;&lt;P&gt;    L_TABIX2 = L_TABIX2 + 1.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING SBOOK TO ZDATA.&lt;/P&gt;&lt;P&gt;    IF L_TABIX &amp;gt; 20.&lt;/P&gt;&lt;P&gt;      ZDATA-CARRID = 'LH'.&lt;/P&gt;&lt;P&gt;      ZDATA-CONNID = '47'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF L_TABIX &amp;gt; 14 AND L_TABIX &amp;lt;= 20 OR&lt;/P&gt;&lt;P&gt;       L_TABIX &amp;gt; 25.&lt;/P&gt;&lt;P&gt;      ZDATA-FLDATE = ZDATA-FLDATE + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF L_TABIX2 &amp;gt; 7 AND L_TABIX &amp;lt;= 20.&lt;/P&gt;&lt;P&gt;      ZDATA-CONNID = 49.&lt;/P&gt;&lt;P&gt;    ELSEIF L_TABIX &amp;gt;= 26.&lt;/P&gt;&lt;P&gt;      ZDATA-CONNID = 51.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF L_TABIX2 &amp;gt;= 14 AND L_TABIX &amp;lt;= 20 .&lt;/P&gt;&lt;P&gt;      CLEAR L_TABIX2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND ZDATA.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ZDATA.&lt;/P&gt;&lt;P&gt;    L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    IF L_TABIX = 1.&lt;/P&gt;&lt;P&gt;      ZDATA-LOCCURAM = 520.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    REFRESH GT_COLOR.&lt;/P&gt;&lt;P&gt;    CLEAR   GT_COLOR.&lt;/P&gt;&lt;P&gt;    IF ZDATA-LOCCURAM &amp;lt; 500.&lt;/P&gt;&lt;P&gt;      ZDATA-AMPEL = '1'.&lt;/P&gt;&lt;P&gt;    ELSEIF ZDATA-LOCCURAM &amp;lt; 530.&lt;/P&gt;&lt;P&gt;      ZDATA-AMPEL = '2'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ZDATA-AMPEL = '3'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ZDATA-LOCCURAM &amp;gt; 600.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LOCCURAM'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 6.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      ZDATA-SYMBOLS = SYM_PLUS_CIRCLE.&lt;/P&gt;&lt;P&gt;    ELSEIF ZDATA-LOCCURAM &amp;gt; 500.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 5.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 0.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      ZDATA-SYMBOLS = SYM_FILLED_SQUARE.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LOCCURAM'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 7.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;      ZDATA-SYMBOLS = SYM_FILLED_DIAMOND.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ZDATA-LUGGWEIGHT = 0.&lt;/P&gt;&lt;P&gt;      ZDATA-ICONS = ICON_INCOMPLETE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 4.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;    ELSEIF ZDATA-LUGGWEIGHT &amp;lt; 45.&lt;/P&gt;&lt;P&gt;      ZDATA-ICONS = ICON_CHECKED.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 6.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ZDATA-ICONS = ICON_FAILURE.&lt;/P&gt;&lt;P&gt;      GT_COLOR-FIELDNAME = 'LUGGWEIGHT'.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-COL = 5.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INT = 1.&lt;/P&gt;&lt;P&gt;      GT_COLOR-COLOR-INV = 1.&lt;/P&gt;&lt;P&gt;      APPEND GT_COLOR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ZDATA-NUMC = ( L_TABIX DIV 10 ) * 10.&lt;/P&gt;&lt;P&gt;    ZDATA-COLINFO = GT_COLOR[].&lt;/P&gt;&lt;P&gt;    IF NOT ZDATA-LUGGWEIGHT IS INITIAL.&lt;/P&gt;&lt;P&gt;      MOVE '??' TO ZDATA-WUNIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY ZDATA.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF MAX_DATA = 'X'.&lt;/P&gt;&lt;P&gt;    DO 100 TIMES.&lt;/P&gt;&lt;P&gt;      APPEND XDATA.&lt;/P&gt;&lt;P&gt;      APPEND YDATA.&lt;/P&gt;&lt;P&gt;      APPEND ZDATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    append hdata.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    append idata.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " SELECTION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EVENTS                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM LEVENTS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XEND_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XTOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XTOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'XEND_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-NAME = SLIS_EV_BEFORE_LINE_OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-FORM = 'XBEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND XS_EVENT TO GT_XEVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEVENTS                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YEND_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YTOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YTOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'YEND_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_YEVENTS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM HEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'HTOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_HEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'HTOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_HEVENTS.&lt;/P&gt;&lt;P&gt;  CLEAR XS_EVENT.&lt;/P&gt;&lt;P&gt;  XS_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  XS_EVENT-FORM = 'HEND_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND XS_EVENT TO GT_HEVENTS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM ZEVENTS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR XS_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-NAME = SLIS_EV_BEFORE_LINE_OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;XS_EVENT-FORM = 'ZBEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND XS_EVENT TO GT_ZEVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM ZBEFORE_LINE_OUTPUT USING LINEINFO TYPE SLIS_LINEINFO.&lt;/P&gt;&lt;P&gt;  WRITE AT /20 'HalloZ'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM XBEFORE_LINE_OUTPUT USING LINEINFO TYPE SLIS_LINEINFO.&lt;/P&gt;&lt;P&gt;  WRITE AT /20 'HalloX'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM XTOP_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM XTOP_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM XTOP_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM XEND_OF_PAGE                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM XEND_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM XEND_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM XEND_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'X_END_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YTOP_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YTOP_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YTOP_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_PAGE                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YEND_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM YEND_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'Y_END_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YTOP_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM HTOP_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'h_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_PAGE                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM HEND_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'h_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM YEND_OF_LIST                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM HEND_OF_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: / 'h_END_OF_LIST'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                        RS_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'REFR'.&lt;/P&gt;&lt;P&gt;      LOOP AT XDATA.&lt;/P&gt;&lt;P&gt;        IF XDATA-BOX = 'X'.&lt;/P&gt;&lt;P&gt;          XDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          XDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY XDATA.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      LOOP AT YDATA.&lt;/P&gt;&lt;P&gt;        IF YDATA-BOX = 'X'.&lt;/P&gt;&lt;P&gt;          YDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          YDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY YDATA.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      LOOP AT IDATA.&lt;/P&gt;&lt;P&gt;        IF IDATA-BOX = 'X'.&lt;/P&gt;&lt;P&gt;          IDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY IDATA.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LOOP AT HDATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IF HDATA-BOX = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HDATA-LISTINFO = 'C50'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HDATA-LISTINFO = SPACE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODIFY HDATA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RS_SELFIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM PF_STATUS_SET                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  EXTAB                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM PF_STATUS_SET USING EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD' EXCLUDING EXTAB.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: murali papana on Sep 2, 2008 1:05 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:05:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368829#M1039597</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:05:06Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368830#M1039598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi bhaskar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BALVBT01 this standard program it adds heirarchy alv and alv list, but  i am asking about can i display alv grid and alv list in one page.is it possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mahesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:12:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368830#M1039598</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368831#M1039599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Perhaps no.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:14:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368831#M1039599</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368832#M1039600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in ooalv it can possible&lt;/P&gt;&lt;P&gt;you declare one screen on that you have to place two custom container and call two alv's.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:20:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4368832#M1039600</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:20:23Z</dc:date>
    </item>
  </channel>
</rss>

