메뉴 건너뛰기

SAP 한국 커뮤니티



간단한 질문 드립니다. z15_22

abapuu 2015.01.15 22:10 조회 수 : 2037

FORM setting_cell .
  DATA : lt_color    TYPE lvc_t_scol,
   ls_color    TYPE lvc_s_scol,
   ls_fieldcat TYPE lvc_s_fcat,
   l_mode      TYPE raw4,
   l_type(4)   TYPE c,
   index       TYPE i.
  LOOP AT gt_sflight.
     index index 1.
     CLEAR: lt_color[].
     LOOP AT gt_fieldcat INTO ls_fieldcat.
      CLEAR ls_color.
      ls_color-fname = ls_fieldcat-fieldname.
      IF ls_color-fname EQ 'PLANETYPE'.
      CASE gt_sflight-planetype.
      WHEN '747-400'.
       ls_color-color-col = 5.
       ls_color-color-int = 0.
      WHEN 'A319'.
       ls_color-color-col = 3.
       ls_color-color-int = 0.
      WHEN 'A310-300'.
       ls_color-color-col = 6.
       ls_color-color-int = 0.
      ENDCASE.
      INSERT ls_color INTO TABLE lt_color.
       ENDIF.
      ENDLOOP.

    CLEAR: gt_sflight-cellcolor[].
    INSERT LINES OF lt_color
        INTO TABLE gt_sflight-cellcolor.
    MODIFY gt_sflight INDEX index.
  ENDLOOP.
ENDFORM.                    " SETTING_CELL


     index index 1. 이거 왜 쓰인거지 궁금합니다. 알려주세요.