메뉴 건너뛰기

SAP 한국 커뮤니티

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

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

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.

번호 제목 글쓴이 날짜 조회 수
3287 <b>[완료]</b>Maintenance View 에서 변경한 데이타 history 질문입니다 [3] 아카드05 2009.02.27 2642
3286 [요청]프로그램은 있는데 SE80 패키지명으로 열었을때 프로그램이 안보이는 경우의 원인은 무엇인가요? [4] file 하오 2009.02.27 2337
3285 <b>[완료]</b>엔터눌렀을시 아웃풋값 들어가게 하는방법 질문입니다. [5] file 카츠 2009.02.27 1856
3284 [요청]또 질문이네요.................................... [5] 레지 2009.02.27 1494
3283 <b>[완료]</b>alv list tool bar의 버튼 제거하기 [3] 십년만에 2009.02.26 2843
3282 [요청]정말 간단한 질문 두개 드립니다 [13] 쿵쓰 2009.02.26 1271
3281 [요청]Write 할때 top page 에서 좌측만 공제할수 잇는 방법 아시는분 잇으면 도와주삼 Zking 2009.02.26 1028
3280 <b>[완료]</b>DOI 초보적 질문 (프로그램 종료와 함께 엑셀이 안 닫히게). [9] JiruMi 2009.02.26 3929
3279 [요청]데이터 출력건수와 더블클릭 메시창에 나오는게 하는방법 문의합니다. [2] file 로미오 2009.02.26 1406
3278 [요청]Smartforms로 Invoice 작성시 오류관련 문의 [1] file copine 2009.02.26 1119
3277 [re] [요청]Smartforms로 Invoice 작성시 오류관련 문의 [4] copine 2009.02.26 1196
3276 [요청]MRP Requirements 조정 방법에 대하여 문의 드립니다. [2] 괴도농 2009.02.26 1093
3275 <b>[완료]</b>front로 값을 받는다는 것이 어떤 의미인지 궁금합니다. [2] 레지 2009.02.25 1065
3274 <b>[완료]</b>타 시스템으로 데이터 전송방법에관하여 [10] 마시멜로우 2009.02.25 3652
3273 <b>[완료]</b>Data Element 에 신규 매개변수 ID 설정하는 방법 [2] 준서기 2009.02.25 2428
3272 [요청]소수점 아래 5자리 까지 표시하는 방법 [2] 준서기 2009.02.25 3866
3271 [요청]패키지변경이 안되는건 권한문제인가요? 아니며 Request No.를 일일이 삭제해야 하나요? [2] file 하오 2009.02.25 1818
3270 <b>[완료]</b>데이터 수정 가능한 ALV 에서 중간 합계 아이콘이 클릭 가능하도록 하는 방법...? [4] StoryGuy97™ 2009.02.25 1365
3269 [요청]데이터 유형 변환 방법(FLTP=>QUAN) [2] JOO 2009.02.25 2453
3268 [요청]SAP GUI 버전관리....가능여부확인부탁드립니다 [2] CoolGuy 2009.02.24 1389