메뉴 건너뛰기

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.


 


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


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


 


 


 



 

번호 제목 글쓴이 날짜 조회 수
» <img src=3.gif>서브밋 - 디폴트 체크박스에 관해 문의드립니다. [2] 아밥콩` 2010.10.14 1737
5366 <img src=1.gif>매크로 실행후의 메시지 창에 관하여 문의 드립니다 . EMDTLS 2010.10.14 1813
5365 <img src=3.gif>RFC를 통해 BDC를 이용한 영업활동문서(VC01N) 생성 중 에러 [3] 쌍쌍바 2010.10.13 2750
5364 <img src=2.gif>[ role 관련 ] 하여 문의드립니다. [5] 맹꽁이 2010.10.14 965
5363 <img src=3.gif>문자열 비교 Check 로직 조언좀 부탁드립니다. [5] Begining ABAP 2010.10.13 2771
5362 <img src=2.gif>숫자필드에서 소수점 아래 ##.000을 표시하지 않는 방법 좀 알려주세요 [2] 아밥줘 2010.10.13 3923
5361 <img src=1.gif>DBLINK 설정시 테스트 할때 에러 메시지 한번 봐 주세요 바다사랑 2010.10.13 8378
5360 <img src=3.gif>RFC 롱텍스트 수신 관련 질문좀요..^^ [2] 숟가락맨 2010.10.13 1979
5359 <img src=3.gif>한테이블을 가지고 이것저것 연습중에 이테이블을 가지고 클래스로만들고 메소드로 조회하는법 좀 알려주세여. [2] 꼬마호랑이 2010.10.13 1265
5358 <img src=3.gif>SALV 헤더 두줄 구현하는 방법 질문 드립니다. [7] KTnG_ABAP 2010.10.13 2173
5357 <img src=3.gif>쿼리 작성후 TCODE생성하는법??? [3] 녹스노바 2010.10.13 2409
5356 <img src=3.gif>인터널테이블 데이터에 데이터 넣을때 나타나는 현상 [2] 표군 2010.10.12 1534
5355 <img src=1.gif>function 'HTTP_SCRAMBLE'에서요.. 파라미터 질문 드립니다. [2] 헐크호간 2010.10.12 2169
5354 <img src=3.gif>테이블 DATS 타입 where 조건 질문 있습니다. [4] wsj1122 2010.10.12 2123
5353 <img src=3.gif><img src=3.gif>수량 필드에 콤마 달아주는 방법 머가 있을까요? [3] EMDTLS 2010.10.12 3468
5352 <img src=3.gif>[re] <img src=3.gif><img src=3.gif>수량 필드에 콤마 달아주는 방법 머가 있을까요? EMDTLS 2010.10.13 1218
5351 <img src=3.gif>쿼리에서 덤프오류 문의드립니다. [2] prt 2010.10.12 1283
5350 <img src=2.gif> EXPORT_TABLE_UPDATE_CONFLICT 오류 관련 질문입니다. [1] 씨봉이 2010.10.12 1821
5349 <img src=2.gif>테이블 연관관계좀 알고 싶습니다. KNA1 고객마스터 LFA1 공급업체 마스터. [4] 돌맹이 2010.10.11 2436
5348 <img src=2.gif>중복 키값이 있을 경우 금액 필드 sum 질문입니다. [3] 마늘맛쿨피스 2010.10.10 2031