메뉴 건너뛰기

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.


 


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


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


 


 


 



 

번호 제목 글쓴이 날짜 조회 수
5414 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1193
5413 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1049
5412 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1375
5411 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1090
5410 <img src=3.gif>module pool에서 파라미터 입력값 관련 문의입니다. [4] 냥냥 2010.10.15 2771
5409 <img src=2.gif>New Debugger 세팅방법좀 알려주세요 [2] 덩콘 2010.10.15 1243
5408 <img src=3.gif>abap에서 3개의 테이블 조인문인데요 [2] 유정a 2010.10.15 1300
5407 <img src=1.gif>'SAVE_TEXT' 사용 질문드립니다. 아바압 2010.10.15 1637
5406 <img src=1.gif>[ 삭제 된 role을 pfcg에서 복원하는 방법 ] 맹꽁이 2010.10.15 1468
5405 <img src=3.gif>select 문 where 조언바랍니다.왕 초보입니다. [4] 녹스노바 2010.10.14 1450
5404 <img src=2.gif>read table 문제(internal table을 읽지 못합니다) [10] sub 2010.10.14 1594
5403 <img src=2.gif>외부에서(Web Page) RFC 호출시 BDC로 영업오더생성(VA01) 처리시 문제점 [1] 윤뚱 2010.10.14 1339
» <img src=3.gif>서브밋 - 디폴트 체크박스에 관해 문의드립니다. [2] 아밥콩` 2010.10.14 1720
5401 <img src=3.gif>alv내 possible entries 띄우는 방법 [2] file 맨날초보 2010.10.14 1289
5400 <img src=1.gif>매크로 실행후의 메시지 창에 관하여 문의 드립니다 . EMDTLS 2010.10.13 1794
5399 <img src=2.gif>[ role 관련 ] 하여 문의드립니다. [5] 맹꽁이 2010.10.13 955
5398 <img src=3.gif>문자열 비교 Check 로직 조언좀 부탁드립니다. [5] Begining ABAP 2010.10.13 2734
5397 <img src=2.gif>숫자필드에서 소수점 아래 ##.000을 표시하지 않는 방법 좀 알려주세요 [2] 아밥줘 2010.10.13 3582
5396 <img src=1.gif>DBLINK 설정시 테스트 할때 에러 메시지 한번 봐 주세요 바다사랑 2010.10.13 8357
5395 <img src=3.gif>한테이블을 가지고 이것저것 연습중에 이테이블을 가지고 클래스로만들고 메소드로 조회하는법 좀 알려주세여. [2] 꼬마호랑이 2010.10.13 1253