메뉴 건너뛰기

SAP 한국 커뮤니티

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

로미오 2009.02.18 23:08 조회 수 : 1178

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


 


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

번호 제목 글쓴이 날짜 조회 수
5395 <img src=3.gif>[요청]maintenance 생성시 error 입니다.^^;; [2] file sagar 2008.05.06 1176
5394 <b>[완료]</b>minisap 실습에서 mara , t001 등 테이블이 원래 없나요? [4] 카즈키 2008.09.10 1176
5393 [요청]릴리즈후에 Transport요청시 에러가 나는데 왜그런지 모르겠습니다. [3] mhkang 2009.01.14 1176
5392 <img src=3.gif border=0>혹시... INSERT REPORT 써보신 분중에... [3] 無念군 2009.09.10 1176
5391 [요청]SAPNW7.0ABAPTrialSP12 설치성공했습니다. [3] 탄꽁 2008.03.05 1177
5390 <b>[완료]</b>하나의 인터널 테이블에 같은레코드의 필드 비교하려고 합니다 [2] 2008.04.01 1177
5389 <b>[완료]</b>TEXT EDIT 생성에 관한 질문입니다. [3] 튀밥 2009.02.12 1177
5388 <img src=2.gif border=0>ADRVP테이블 혹시 아시는 분계시나요?? 이걸로 인해 부하가 엄청일어나서요 [2] 어부바 2009.08.25 1177
5387 [re] <b>[완료]</b>초보의 질문입니다. 여러가지 이벤트들의 정의와 쓰임새가 궁금합니다. 닥터준 2008.11.01 1178
» [요청]뭐가 문제인지 알려주세요.......... [2] 로미오 2009.02.18 1178
5385 [요청]엑셀 업로드시 실제값 업로드 방법 문의 [1] StoryGuy97™ 2009.03.26 1178
5384 <img src=3.gif border=0>AT SELECTION-SCREEN. 에서 필드심벌로 화면제어 어떻게하나요? [1] file 하오 2009.04.22 1178
5383 <img src=1.gif border=0>웹딘 아밥 alv에서 데이타 체인지드 처럼 포커스 이동때 이벤트를 태울수 있는 방법이 있나요? 금은돌 2009.08.26 1178
5382 <img src=2.gif border=0>팝업창 띄운 다음에 그 팝업창으로 타프로그램 호출할 수있나요? [3] Q&A 2009.09.24 1178
5381 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [2] ako_소마 2009.12.24 1178
5380 <img src=3.gif>프린터 목록을 가지고 오는 방법 문의드립니다. [2] 얌얌 2010.08.20 1178
5379 [요청]쌩뚱맞지만여~ 엑셀잘하시는분 여기좀 답글좀 남겨주세요 .. 영민이마눌 2008.07.02 1179
5378 [요청]도면이 생성된 ALV Container 에 드라그앤드랍 이벤트가 가능한지 여부에 대해서 질문드리겠습니다. [3] adnian 2009.01.15 1179
5377 [요청]메시지 팝업창과 currecy 질문 드립니다 [1] 쿵쓰 2009.03.10 1179
5376 <img src=1.gif>SAPNWABAP701SR1_TRIAL설치 에러문제입니다. file moon 2010.07.28 1179