메뉴 건너뛰기

SAP 한국 커뮤니티

[요청]코딩내용중에 질문이 있습니다............

로미오 2009.02.21 20:15 조회 수 : 1000

TABLES: spfli, scarr.


DATA: BEGIN OF itab_spfli OCCURS 0.
        INCLUDE STRUCTURE spfli.
DATA: END OF itab_spfli.


DATA: BEGIN OF itab_scarr OCCURS 0.
        INCLUDE STRUCTURE scarr.
DATA: END OF itab_scarr.


DATA :  BEGIN OF itab OCCURS 0,
          carrid    LIKE spfli-carrid,
          carrname  LIKE scarr-carrname,
          connid    LIKE spfli-connid,
          cityto LIKE spfli-cityto,
          cityfrom LIKE spfli-cityfrom,
        END OF itab.



  SELECT *
    INTO CORRESPONDING FIELDS OF TABLE itab_spfli
    FROM spfli
    WHERE carrid IN s_carrid.


  SELECT carrid carrname
  INTO CORRESPONDING FIELDS OF TABLE itab_scarr
  FROM scarr
  FOR ALL ENTRIES IN itab_spfli
  WHERE carrid = itab_spfli-carrid AND
  carrname IN s_carrna.



  LOOP AT itab_spfli.


    MOVE-CORRESPONDING  itab_spfli TO itab.
    CLEAR itab_scarr.
    READ TABLE itab_scarr WITH KEY carrid = itab_spfli-carrid.
    itab-carrname = itab_scarr-carrname .


    APPEND itab.
    CLEAR itab.


  ENDLOOP.



  IF NOT itab[] IS INITIAL.
    SET PF-STATUS 'MENUBAR'.


    LOOP AT itab.


      WRITE:/ sy-vline,
            (10) itab-carrid,
            sy-vline,
            (08) itab-carrname,
            sy-vline,
            (20) itab-connid,
            sy-vline,
            (08) itab-cityto,
            sy-vline,
            (20) itab-cityfrom,
            sy-vline.


    ENDLOOP.


  ENDIF.


 


1.
위 소스 중에 SET PF-STATUS 'MENUBAR'.가 있는데
보통 call screen 100으로 해서
*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'MENUBAR'.
  SET TITLEBAR 'TITLE'.


ENDMODULE.                 " STATUS_0100  OUTPUT


위 소스에 삽입해서 만들었는데...
첫번째방법 두번째방법의 차이점은 어떻게 되나요?


 


2. 위 소스중에 아래 내용이 잇는데 아래내용을 빼고 결과를 보니
데이터가 않나와 아래 내용을 작성하니 결과에 데이터가 나오더군요.
아래 내용을 쓰는 이유가 뭔가요?
아래내용을 사용하지 않아도 데이터가 나올 것같은데 않나오니
좀 설명부탁합니다. 


LOOP AT itab_spfli.


    MOVE-CORRESPONDING  itab_spfli TO itab.
    CLEAR itab_scarr.
    READ TABLE itab_scarr WITH KEY carrid = itab_spfli-carrid.
    itab-carrname = itab_scarr-carrname .


    APPEND itab.
    CLEAR itab.


  ENDLOOP.

번호 제목 글쓴이 날짜 조회 수
3259 [요청]FTP 관련 질문입니다. - 다른서버 파일 sap 서버로 가져오기 [2] 둥이아빠 2009.02.23 2517
3258 <b>[완료]%_hints oracle 'ORDERED USE_NL (T_00 T_01) INDEX (T_00 "ZPP0010T~Z03")'. 어떻게해석하나요?</b> [7] file 하오 2009.02.21 7179
3257 <b>[완료]</b>OOP를 쓰는 이유와 ABAP에서도 OOP을 권장하는 이유는 무엇인가요? 또한 공부순서에 대한 질문.. [14] 카츠 2009.02.23 3764
3256 <b>[완료]</b>SALV의 필드 순서 변경 에 대한 질문입니다. [2] 도움이 2009.02.23 1749
3255 [요청]Batch Job Cancel시 기록이 되는 테이블이 있나요? [5] SAP폐인 2009.02.23 4993
3254 [요청]팝업 에러창에 관한 질문입니다. [3] file 아밥우먼 2009.02.21 1419
» [요청]코딩내용중에 질문이 있습니다............ [6] 로미오 2009.02.21 1000
3252 [요청]BDC 프로그램 에서의 session 문제 [3] Lee Hyun 2009.02.21 1046
3251 [요청]시간 비교에 대하여 알려주삼~~~~~ [4] Zking 2009.02.20 1709
3250 [요청]두 인터널 테이블의 데이터를 옮기는 효과적인 방법좀 부탁드립니다 [2] 처서련 2009.02.20 1907
3249 [요청]header line이 없는 인터널 테이블 어디서 해드 라인이 생겼을까요? [5] 아밥돌이 2009.02.20 2813
3248 [요청]시스템날짜 년주 를 년월일 로 어떻게 전환하나요? [3] JOO 2009.02.20 1388
3247 <b>[완료]</b>에디터 폰트 어떤게 가장 효율적인가요? [8] 카츠 2009.02.20 2298
3246 [요청]GUI_UPLOAD를 이용해서 업로드를 할때 '|' 구분자에 관해서.. [2] 으르렁 2009.02.19 1297
3245 [요청]alv의 이부분의 용도는 무엇일까요? [4] 아밥돌이 2009.02.19 1324
3244 [요청]ALV Class를 이용한 리스트에서 금액필드 표시방법 [1] 준서기 2009.02.19 2753
3243 [요청]alv function mark 필드에 대해 [4] 아이쿠! 2009.02.19 2135
3242 <b>[완료]</b>jop_open, jop_submit, job_close 기능을 알고싶습니다. [1] 예슬짱 2009.02.19 1488
3241 [요청]뭐가 문제인지 알려주세요.......... [2] 로미오 2009.02.19 1183
3240 [요청]간단한 파일 업로드 예제 하나 만들어주세요 [7] 아바퍼 2009.02.19 999