>안녕하세요
>제가 체크 박스 문의를 한번 한게 있는데요.
>
>전표를 생성할때 사고 파는 전표가 2개생성이 되는데요
>그 전표를 posting할때 2개를다 체크하고 해야 하는건데.
>실수로 한개만 체크하고 posting하게 되는 경우가 발생하여
>제가 문의 했던 글에 한개를 체크하더라도 2개가 모두 체크가 되도록 하는거 였거든요
>즉 deal no 와 deal type로 구분을 해서 2개가 맞으면 체크박스를 모두 체크 되도록 말이죠
>FORM CHECK BOX.
> SELECT SINGLE ZZSEQUENCE ZZFLOWTYPE
FROM ZFEMSCASHFW
INTO CORRESPONDING FIELDS OF TABLE HBANK_ITAB
WHERE ZZSEQUENCE = ZFEMSCASHFW-ZZSEQUENCE
AND ZZFLOWTYPE = ZFEMSCASHFW-ZZFLOWTYPE
APPEND HBANK_ITAB.
> LOOP AT HBANK_ITAB.
IF SELECT_MARK = 'X'.
IF ZFEMSCASHFW-ZZSEQUENCE = ZFEMSCASHFW-ZZSEQUENCE OR
ZFEMSCASHFW-ZZFLOWTYPE = ZFEMSCASHFW-ZZFLOWTYPE.
MESSAGE E998 WITH 'it is not check box please check'.
ENDIF.
ENDIF.
ENDLOOP.
ENDFORM. " check box
>이렇게 로직은 짜놓구요. user-command에서 만들었어요. 버튼을 클릭하면 이 로직을 수행하면서 체크가 1개만 되어있을경우에 에러 메세지를 뿌려서 다시 체크가 가능하도록 하려구 말이죠.
>근데 제가 activate를 눌렀더니 신텍스 에러가..
>".", "USING", "TABLES" or "CHANGING" expected after "CHECK".이런 메세지가 뜨더군요..
>뭔가 문제일까요?
>제가 짜놓은 로직도 함 봐주시면 감사드리구요.
>ZZSEQUENCE는 DAEL no구요
>ZZFLOWTYPE는 DEAL type입니다.
>SELECT_MARK는 체크여부 확인하는거구요. HABNK_ITAB은 인터널 테이블입니다.
>보시고 좀 변경해주시면 정말 감사드립니다.
제가 인터널 테이블 한개를 생성했습니다.
i_check라는 테이블에는
select_mark 체크확인 필드구요
zzsequence deal no필드입니다.
loop를 돌려서 deal no가 같은 전표가 체크되어있는지
확인을 해서 아니면 오류 메세지 창을 띄우게 하려고 하는데요
부탁좀 드립니다..