메뉴 건너뛰기

SAP 한국 커뮤니티

조회 스크린을 만드는데


로직이 잘 안풀려서요.
스크린 2000에서 조회조건인
IO DYSEQ BUINO를 만족하면
스크린 2100으로 이동하고
테이블에 있는 데이타를 스크린
2100에 뿌려줘야 하는 로직입니다.
 
근데 문제가 조건인 IO DYSEQ BUINO만
화면에 뿌려지고 나머지
BNAME BCOND BEVEN BUIBD BLANS WAERS
SUPPR TAXPR ARMCD MCCOD BLANK는
나오지를 않습니다. 어떻게 된 영문인지..;;
제가 초보라서 많이 서투릅니다.
고수님들 도와주세요.


  


 


  DATA: l_flag TYPE c.
  CLEAR l_flag.


  IF gs_zsailing_s_001-io <> 0 AND gs_zsailing_s_001-dyseq <> 0 AND
     gs_zcustom_s_001-buino <> 0.
  ELSE.
     MESSAGE i001(00) WITH '필수 항목에 0보다 큰수를 입력하세요'.
     CLEAR : gs_zsailing_s_001-io, gs_zsailing_s_001-dyseq,
             gs_zcustom_s_001-buino.
     LEAVE TO SCREEN '2000'.
  ENDIF.


       SELECT B~IO B~DYSEQ A~BUINO A~BNAME A~BCOND A~BEVEN
              B~BUIBD B~BLANS B~WAERS B~SUPPR B~TAXPR B~ARMCD
              B~MCCOD B~BLANK
       INTO CORRESPONDING FIELDS OF TABLE IT_DATA
       FROM
       ZCUSTOM_T_001  AS  A  INNER JOIN  ZSAILING_T_001  AS  B
                                     ON  A~MANDT = B~MANDT
                                    AND  A~BUINO = B~BUINO.


          LOOP AT it_data WHERE io = gs_zsailing_s_001-io
                      AND dyseq = gs_zsailing_s_001-dyseq
                      AND buino = gs_zcustom_s_001-buino.
       l_flag = 'X'.
       ENDLOOP.


       IF l_flag = 'X'.
         MESSAGE i001(00) WITH 'DATA를 삭제하시겠습니까?'.
         CALL SCREEN '2100'.


         GS_ZSAILING_S_001-IO    = IT_DATA-IO.
         GS_ZSAILING_S_001-DYSEQ = IT_DATA-DYSEQ.
         GS_ZCUSTOM_S_001-BUINO  = IT_DATA-BUINO.
         GS_ZCUSTOM_S_001-BNAME  = IT_DATA-BNAME.
         GS_ZCUSTOM_S_001-BCOND  = IT_DATA-BCOND.
         GS_ZCUSTOM_S_001-BEVEN  = IT_DATA-BEVEN.
         GS_ZSAILING_S_001-BUIBD = IT_DATA-BUIBD.
         GS_ZSAILING_S_001-BLANS = IT_DATA-BLANS.
         GS_ZSAILING_S_001-WAERS = IT_DATA-WAERS.
         GS_ZSAILING_S_001-SUPPR = IT_DATA-SUPPR.
         GS_ZSAILING_S_001-TAXPR = IT_DATA-TAXPR.
         GS_ZSAILING_S_001-ARMCD = IT_DATA-ARMCD.
         GS_ZSAILING_S_001-MCCOD = IT_DATA-MCCOD.
         GS_ZSAILING_S_001-BLANK = IT_DATA-BLANK.
       ELSE.
         MESSAGE i001(00) WITH 'DATA가 존재하지 않습니다.'.
       CLEAR : gs_zsailing_s_001-io, gs_zsailing_s_001-dyseq,
               gs_zcustom_s_001-buino.
       LEAVE TO SCREEN '2000'.
       ENDIF.
         CLEAR l_flag.

번호 제목 글쓴이 날짜 조회 수
303 unicode 관련되서 소스를 수정한 결과 한글에 대해선 값이 출력이 안되내용. [2] file bd 2007.05.31 2428
302 dump 좀 해석 부탁드립니다. [6] file 김지성 2007.05.31 1711
301 OPEN DATASET & R3 Non-Unicode system등 2가지 질문 합니다. [3] bd 2007.05.31 3164
300 파일 업로드 왜이렇게 어렵습니까? [5] 김지성 2007.05.31 2031
299 [re] 파일 업로드 왜이렇게 어렵습니까?(혹시나 하여 소스 올려봅니다) [6] file 김지성 2007.05.31 2928
298 파일 다운로드 기능을 추가할 수 있는 지? [3] 김지성 2007.05.30 2066
297 CL_ABAP_CHAR_UTILITIES 사용 용도에 대해 알고 싶습니다. [3] file bd 2007.05.30 2901
296 변형(Variant) 설정자 ID 아는방법? [2] 김화영 2007.05.29 2433
295 [질문] 변형 varient질문입니다. [1] 나도아밥퍼 2007.05.29 1845
» <b>[완료]</b>테이블에 있는 데이터를 스크린에 뿌리는 로직인데 잘 안풀려서요 [4] 아밥초보생 2007.05.29 1849
293 SCREEN 및 SET CURSOR에 대해 궁금합니다. [6] file 김지성 2007.05.29 3236
292 화면우측 상단의 "X" 클릭시 궁금합니다. [2] 김지성 2007.05.28 2329
291 CALL METHOD CL_ABAP_LIST_UTILITIES=>MEMORY_TO_DISPLAY 질문입니다. [4] bd 2007.05.28 3139
290 [질문] 같은 값 하나만 뽑아내고 싶은데요... [1] 나도아밥퍼 2007.05.26 1766
289 [질문] 이 상황에 대한 여러분의 좋은 의견 부탁드립니다. [2] 나도아밥퍼 2007.05.26 1692
288 [질문] 주민번호 뒷자리를 *******로 표현하고 싶다.. [3] 나도아밥퍼 2007.05.25 5138
287 POPUP 창에 대해 문의드립니다. [3] file 김지성 2007.05.25 1903
286 [질문] alv에서 컬럼 순서를 내마음대로 정하고 싶거든요.. [3] 나도아밥퍼 2007.05.24 3187
285 TIF 그래픽 올리는 방법 [6] 김화영 2007.05.23 2103
284 [re] TIF 그래픽 올리는 방법 [4] file mean 2007.05.24 2398