mm에서 회계 전표 발생 시에 회계 쪽에 헤더 텍스트 값을 넣어 주고 싶어서
이렇게 저렇게 알아보니 회계쪽에 GGB1이라는 T_CODE가 있더라구요.
해당 되는 방법을 사용해서 ZRGGBR000 및 다른 파라미터 값 셋팅을 해서
실행을 했더니.... USER define한 form 부분에서 파라미터 값을 넘기지 않을 때는
덤프가 띄지 않는데.... 파라미터 값을 넘겨 올려고 using을 사용했더니...
덤프가 뜹니다. 해당 내용에 대해서 어떻게 풀어야할지 잘 모르겠습니다.
관련 내용을 파일로 첨부합니다. 도와 주세요. ^^*
댓글 8
-
에나
2010.11.19 02:46
-
쓰나미
2010.11.19 02:59
아네.. 죄송해요. 제가 프로그램명을 잘못 옮겨 적었습니다. 현재 알고 싶은 부분이 프로그램에서 USING 파라미터 값입니다.
파라미터 넘길려고 하면 덤프가 떠서요. 회계 전표 헤더 텍스트 값을 자동으로 mm 흘르는 데이터에 따라 바꿔주기 위해서
call_point 1에 다가 로직을 걸었는데... 혹시 그 부분이 잘못 된 건가요..
-
카루이안
2010.11.19 19:14
첨부파일을 보니 혹시 GBTAAFIB 스탠다드 프로그램을 수정하신건가요? 덜덜덜....
대체,유효성검증은 첫번째 그림에서 지정한신것처럼 ZRGGBS000 프로그램에다가 코딩을 하게끔 되어있습니다.
Break-Point를 거신 부분에다가 코딩을 하시면 되는데... 스탠다드쪽에다가 코딩을 넣으신듯하네요;;
다시 한번 확인해보시고 수정해보시기 바랍니다.... 도움이 됐는지 몰겠네요....
-
쓰나미
2010.11.19 20:45
아... 답변 주셔서 감사합니다. GATAAFIB를 직접 컨트롤 하지는 않았습니다. DUMP가 떠서 정확한
원인을 알아 보기 위해서 DEBUG 걸어서 어느 부분에서 오류가 난건지 확인을 해 보았습니다.
ZRGGBS000에 코딩을 하게 되면 GATAAFIB 이 부분에 알아서 소스가 생성이 되더라구요.
인터넷 자료를 찾아가면서 어떻게 어떻게 알아서 여기까지 오긴 했는데... ㅎㅎ 이부분이 해결이
되지 않네요.
-
데이
2010.11.19 23:32
첨부파일 봐선 큰 오류사항은 없어보이는데요
제 경험상
대체를 활성화할때 호출하는 부분에서 bool_data 를 쓰는 부분이 붙지 않은것 같습니다
해당 대체를 삭제하고 처음부터 다시 만들어 보시면 될것 같은데요 ^^;
-
카루이안
2010.11.22 17:37
아 쓰나미님 죄송합니다. 디버깅하셔서 보신걸 수정하신줄 알고 그만.... ㅎㅎ 죄송합니다.
다시 살펴보니까 대체를 헤더레벨에서 거셨더군요... 헤더레벨과 라인아이템 레벨에서는 데이님 말씀처럼 Bool_data 파라미터를
사용할 수 없습니다. 헤더와 라인아이템은 스트럭쳐 구조처럼 이용해서 대체하기 때문에요... 전표완료 시점에서만 Bool_data를
사용할 수 있습니다.
exit 파라미터가 아래 두가지 종류가 있는데 헤더레벨에서 하실려면 none을 사용하시고 전표 완료 시점에 하실려면 class를 사용하시면 됩니다.
C_EXIT_PARAM_NONE.
C_EXIT_PARAM_CLASS.
FORM U203.
BSEG-BKTXT = 'TEST'.
ENDFORM.
이런식이면 되지 않을까 하는데요? 도움이 되었는지 모르겠습니다.
-
쓰나미
2010.11.24 17:48
카루이안 님 데이님 답변 감사 드려요. bool_data 파라미터는 완료시점에만 사용하는 거였군요. ㅎㅎ
알려주신 none은 이미 테스트를 예전에 해 봤는데.. 잘 걸리더라구요.
제가 실제 사용하고 싶은 회계에서의 필드 값은 bkpf-awkey값이라서 한번 다시 테스트 해 봐야겠어요.
아무튼 답변 달아 주셔서 감사합니다. 다시 한번 해봐야겠어요. 고맙습니다.
안되면 다시 한번 코멘트 부탁 드려요. ^^*
-
쓰나미
2010.11.26 01:43
다른 분 이야기를 들어 보니... BTE를 사용해야 한다고 하던데요... BTE라는 방법을 사용해야지만 BKPF-AWKEY값을 가지고 올 수 있나요?
GGB1 - 대체유지보수 와 연결되는프로그램은 ZRGGBR000 이 아니고
ZRGGBS000 대체루틴종료 이 프로그램으로 알고있습니다.
프로그램에 using 파라미터를 확인하셔야 할듯 합니다.
GGB0 - 유효성확인 유지보수 => ZRGGBR000
GGB1 - 대체유지보수 => ZRGGBS000