메뉴 건너뛰기

SAP 한국 커뮤니티

[요청]뭐가 문제인지 알려주세요..........

로미오 2009.02.19 08:08 조회 수 : 1180

아래내용 만든후 수정하니 질문내용처럼 문제가 생겨 조언을 구하고자 질문을 올립니다.


 


1. 디버깅을 걸어보니


SELECT scarr~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.


이 내용에 데이터 들어가지 않네요.


그러다보니 출력내용이 아무것도 나오지 않습니다.


뭔가 문제인지 알려주세요.


 


2. call screen 100내용과 데이터 출력화면이 분리되어 나옵니다.


같이 합쳐서 나오게 할려면 어떻게 해야 하나요?


 


3.


AT SELECTION-SCREEN OUTPUT.


  LOOP AT SCREEN.
    IF screen-group1 = 'G1'.
      IF s_carrid EQ 'X'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
      MODIFY SCREEN.
    ENDIF.
    IF screen-group1 = 'G2'.
      IF s_carrna EQ 'X'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.


 


위 내용이 전혀 작동이 않됩니다. 작동됐던 소스인데 다시 처음부터 하니 이상하게 작동이


안됩니다. 뭐가 문제인지 알려주세요.


 


*&---------------------------------------------------------------------*
*& Report  ZTEST0004
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*


REPORT  ztest0004.


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.


DATA: ok_code LIKE sy-ucomm.


*----------------------------------------------------------------------*
* Selection Screen
*----------------------------------------------------------------------*


SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-001.


SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(12) text-002 FOR FIELD p_carrid.
SELECTION-SCREEN POSITION 32.
PARAMETERS : p_carrid AS CHECKBOX USER-COMMAND pcarrid MODIF ID g1.
SELECTION-SCREEN END OF LINE.


SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 20(12) text-003 FOR FIELD p_carna.
SELECTION-SCREEN POSITION 40.
PARAMETERS : p_carna AS CHECKBOX USER-COMMAND pcarrname MODIF ID g2.
SELECTION-SCREEN END OF LINE.


SELECTION-SCREEN END OF BLOCK bl1.


SKIP 1.


SELECTION-SCREEN BEGIN OF BLOCK bl2 WITH FRAME TITLE text-002.


SELECT-OPTIONS: s_carrid FOR spfli-carrid.


SELECTION-SCREEN END OF BLOCK bl2.


SKIP 1.


SELECTION-SCREEN BEGIN OF BLOCK bl3 WITH FRAME TITLE text-003.


SELECT-OPTIONS: s_carrna FOR scarr-carrname NO INTERVALS NO-EXTENSION.


SELECTION-SCREEN END OF BLOCK bl3.


*----------------------------------------------------------------------*
* INITIALIZATION.
*----------------------------------------------------------------------*


INITIALIZATION.


  s_carrid-sign = 'I'.
  s_carrid-option = 'BT'.
  s_carrid-low = 'AA'.
  s_carrid-high = 'AB'.
  APPEND s_carrid.


AT SELECTION-SCREEN OUTPUT.


  LOOP AT SCREEN.
    IF screen-group1 = 'G1'.
      IF s_carrid EQ 'X'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
      MODIFY SCREEN.
    ENDIF.
    IF screen-group1 = 'G2'.
      IF s_carrna EQ 'X'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.



*----------------------------------------------------------------------*
* Start of Selection *
*----------------------------------------------------------------------*


START-OF-SELECTION.


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


 


  SELECT scarr~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.


END-OF-SELECTION.


  CALL SCREEN 100.


*&---------------------------------------------------------------------*
*&     TOP-OF-PAGE
*&---------------------------------------------------------------------*


TOP-OF-PAGE.


  WRITE:/ sy-vline,
        (10) 'CARRI-ID',
          sy-vline.
  SET LEFT SCROLL-BOUNDARY.
  WRITE:(08) 'CARRI-NAME',
        sy-vline,
        (20) 'CONN-ID',
        sy-vline,
        (08) 'CITY-TO',
        sy-vline,
        (20) 'CITY-FROM',
        sy-vline.



*END-OF-PAGE.



  LOOP AT itab_scarr.



    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.
*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'MENUBAR'.
*  SET TITLEBAR 'xxx'.


ENDMODULE.                 " STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.


  CASE ok_code.
    WHEN 'BACK' OR 'CANC' OR 'EXIT'.
      LEAVE TO SCREEN 0.
  ENDCASE.


ENDMODULE.                 " USER_COMMAND_0100  INPUT

번호 제목 글쓴이 날짜 조회 수
3252 [요청]BDC 프로그램 에서의 session 문제 [3] Lee Hyun 2009.02.21 1029
3251 [요청]시간 비교에 대하여 알려주삼~~~~~ [4] Zking 2009.02.20 1660
3250 [요청]두 인터널 테이블의 데이터를 옮기는 효과적인 방법좀 부탁드립니다 [2] 처서련 2009.02.20 1895
3249 [요청]header line이 없는 인터널 테이블 어디서 해드 라인이 생겼을까요? [5] 아밥돌이 2009.02.20 2811
3248 [요청]시스템날짜 년주 를 년월일 로 어떻게 전환하나요? [3] JOO 2009.02.20 1368
3247 <b>[완료]</b>에디터 폰트 어떤게 가장 효율적인가요? [8] 카츠 2009.02.20 2243
3246 [요청]GUI_UPLOAD를 이용해서 업로드를 할때 '|' 구분자에 관해서.. [2] 으르렁 2009.02.19 1290
3245 [요청]alv의 이부분의 용도는 무엇일까요? [4] 아밥돌이 2009.02.19 1306
3244 [요청]ALV Class를 이용한 리스트에서 금액필드 표시방법 [1] 준서기 2009.02.19 2750
3243 [요청]alv function mark 필드에 대해 [4] 아이쿠! 2009.02.19 2131
3242 <b>[완료]</b>jop_open, jop_submit, job_close 기능을 알고싶습니다. [1] 예슬짱 2009.02.19 1473
» [요청]뭐가 문제인지 알려주세요.......... [2] 로미오 2009.02.19 1180
3240 [요청]간단한 파일 업로드 예제 하나 만들어주세요 [7] 아바퍼 2009.02.19 993
3239 [요청]BAPI_COSTACTPLAN_POSTPRIMCOST 써보신분 질문 드립니다~~ [2] 깁슨매냐 2009.02.19 1607
3238 [요청]class 내에서 FTP_COMMAND 실행시오류 [1] nanta 2009.02.19 1071
3237 [요청]Write 에서 입력 수정 가능하게 어떻게 하시는지요? [1] Zking 2009.02.19 1041
3236 <b>[완료]</b>여려cbo테이블 생성기간을 한번에 볼수 있는 테이블이나 t-code?? [2] SD2 2009.02.19 1043
3235 <b>[완료]</b>스크린 상에 표를 그리는 방법을 알고 싶습니다. [5] file 튀밥 2009.02.19 1357
3234 [요청]모듈풀프로그램에 대하여.................................... [6] 레지 2009.02.18 1253
3233 [요청]ALV화면 상단에 입력 파라메터를 넣고 싶습니다. [9] file 카츠 2009.02.18 1491