메뉴 건너뛰기

SAP 한국 커뮤니티

 


1)  첫번째 프로그램에서  PA_CHK = 'X' 일때 두번째 프로그램으로 서브밋될때 구분해놓았습니다.


 

PARAMETERS  pa_chk AS CHECKBOX DEFAULT 'X' .


 


 


  

   IF PA_CHK = 'X'.
          SUBMIT zmmr0562  AND RETURN
                      WITH  s_ebeln    IN  s_ebeln2
                      WITH  s_lifnr    IN  s_lifnr2
                      WITH  s_mblnr    IN  s_mblnr2
                      WITH  s_mjahr    IN  s_mjahr2
                      WITH  s_budat    IN  s_budat2
                      WITH  s_ekgrp    IN  s_ekgrp2
                      WITH  s_relnm    IN  s_relnm2
                      WITH  pa_st0     EQ 'X'
                      WITH  pa_stp     EQ ' '
                      WITH  pa_check    EQ 'X'.

        ELSE.
          SUBMIT zmmr0562  AND RETURN
              WITH  s_ebeln    IN  s_ebeln2
              WITH  s_lifnr    IN  s_lifnr2
              WITH  s_mblnr    IN  s_mblnr2
              WITH  s_mjahr    IN  s_mjahr2
              WITH  s_budat    IN  s_budat2
              WITH  s_ekgrp    IN  s_ekgrp2
              WITH  s_relnm    IN  s_relnm2
              WITH  pa_st0     EQ 'X'
              WITH  pa_stp     EQ ' '
              WITH  pa_check   EQ ' '.
        ENDIF.


 


2)두번째 프로그램으로 서브밋해서 들어오면 (zmmr0562 )


 첫번째 프로그램의 체크박스를 받는 pa_check는 디스플레이 하지 않게 하였습니다.


그러나 같은조건으로 두번쨰 프로그램에서도 개별적으로 조회할수 있게  pa_chk 가 디폴트로 설정되어 있습니다.




PARAMETERS  pa_chk AS CHECKBOX DEFAULT 'X'.
PARAMETERS  pa_check  NO-DISPLAY.


 


 


3) 이런상황에서  서브밋되서 온 pa_check 와 pa_chk가 구분되어서 사용되었으면 하는데요


    문제는 pa_check 가 체크되지 않아도 pa_chk가 디폴트이기 때문에 그것을 지워주지 않는이상


    데이터를 지워버리는게 문제입니다.


    그래서 이런식으로 써보려곤 했지만 체크박스는 case문이 안먹나보네요? ㅋㅋ


    머리가 더이상 돌아가지 않아서 마구 써보긴 했습니다만.. 





 

 when 'PA_CHECK'.
      IF PA_CHECK = 'X'.
        LOOP AT GT_TAB.

          SELECT SINGLE *
           FROM zmm0021t
          WHERE rivno EQ gt_tab-dreno
            AND zconfirm EQ 'S0'.

          IF SY-SUBRC = 0.
            DELETE GT_TAB.
          ENDIF.
        ENDLOOP.

       ELSE.
         PA_CHK = ' '.
      ENDIF.

    when 'PA_CHK'.
      IF PA_CHK = 'X'.
        LOOP AT GT_TAB.

          SELECT SINGLE *
           FROM zmm0021t
          WHERE rivno EQ gt_tab-dreno
            AND zconfirm EQ 'S0'.

          IF SY-SUBRC = 0.
            DELETE GT_TAB.
          ENDIF.
        ENDLOOP.
      ENDIF.


 


   제가 주저리주저리 썼는데 이해가 가실진 모르겠네요 ㅠㅠ


   혹 아시는 분들 도와주시면 감사하겠습니다.


 


 


 



 

번호 제목 글쓴이 날짜 조회 수
5447 <img src=3.gif><img src=1.gif>번호 범위 오브젝트에 대해 질문입니다. prt 2010.10.22 1620
5446 <img src=3.gif>Screen의 Custom Control에 ALV List 방식으로 뿌려주는 방법이 있는지요? [3] KTnG_ABAP 2010.10.22 1388
5445 <img src=3.gif>DMS 문서 버전 관리 및 문서 생성 Function Module 문의. [2] crazybarthez 2010.10.22 2155
5444 <img src=2.gif>subscreen에 데이터가 나오지 않네요.^^ [5] 로미오 2010.10.22 1531
5443 <img src=3.gif>SFLIGHT 테이블에 관한 질문입니다 [3] ASDF 2010.10.22 1392
5442 <img src=2.gif>스탠다드 테이블에 외래키 지정할 수 있나요? [1] 기쁨 2010.10.22 1354
5441 <img src=3.gif>아밥퍼가 될려고 공부 중인대염 도대체 기본개념부터 확실히 하라는데 기본개념이 무엇을 말하는 알려주시면 감사하겠습니다. [7] 꼬마호랑이 2010.10.21 1304
5440 <img src=2.gif> BDC 수정 (입력중에 오류가 발생한 사항입니다..) [3] Whitetiger 2010.10.21 1079
5439 <img src=2.gif>jsp로 구현한 web에서 IIS를 통해 RFC펑션 호출방법 문의 [1] 프리스타일 2010.10.21 1224
5438 <img src=3.gif>alv 테이블 필드 숨기기에 대해 질문드립니다. [4] 유정a 2010.10.21 5980
5437 <img src=2.gif>BDC돌리고나면 메세지가 안들어와요 [9] 덩콘 2010.10.20 2080
5436 <img src=3.gif>type-1 루프 반복 관련 문제에 대해서 질문드립니다. [2] 유정a 2010.10.20 1281
5435 <img src=3.gif>class alv 에서 테이블 보여질때 필드길이랑 필드명바꾸고 싶은데 그것이 안되네여 좀 알려주세염. [5] 꼬마호랑이 2010.10.20 1308
5434 <img src=2.gif>write문 세로 프린트 설정법 질문드립니다 ㅠ [6] file 아밥콩` 2010.10.20 2093
5433 [re] <img src=2.gif>Smartforms 여러건 한번에 인쇄? St.Raphael 2010.10.20 1917
5432 <img src=3.gif>GUI설정이 문제인지? 아니면 .... 도와주세요 ... [4] file EMDTLS 2010.10.19 1089
5431 <img src=3.gif>BSP 에서 엑셀 업로드 할 수 있는 방법 질문드립니다. [1] beginer 2010.10.19 2418
5430 <img src=3.gif>SAP Server에 upload한 파일 확인 방법 [2] 버미! 2010.10.19 1999
5429 <img src=2.gif>ALV SET_TABLE_FOR_FIRST_DISPLAY 메소드 사용시 정렬하는 방법.. [4] LE 2010.10.19 1829
5428 <img src=3.gif>필드심볼관련 ( 순차적인 필드들의 Data를 대문자로 변환하고싶어요 ) [5] 윤군친구 2010.10.19 1278