>대금청구 취소시 입금취소여부 확인후 대금청구 취소가 진행되도록 하는 user-exit. 있을것같은데 혹 아시는 분은
>알려주시면 정말 진심으로 감사하겠습니다.
>전에는 안그랬던것같은데... 갑자기 입금취소를 하지 안더라도 대금청구 취소가 되더라고요...
>
>여튼 고수분들의 가르침 부탁드리겠습니다.
제가 질문하고 제가 답변하고..ㅋㅋ 여튼 다른분이 필요할듯싶어 제가 처리한 해결책을 올리도록하겠습니다.
커스트마이징과 [IMG]
Workbench
절묘한조화로..?? ㅋ처리 가능하더군요.
대금청구 취소시 입금여부 확인 USER-EXIT 입니다.
IMG 셋팅에 [판매관리-대금청구-대금청구문서-대금청구 유형의 정의-대금청구 유형] 선택하신후
[F2송장] 선택한다음 세부사항조회 버튼을 누릅니다.
취소탭에서 복사조건을 선택하여주는데.
먼저 신규 루틴을 추가생성하여야 합니다..
예:신규루티생성법
[판매관리-시스템 수정-루틴-복사조건의 정의] 선택후
제일위 메뉴 복사조건->대금 청구 문서(B) 선택한후
신규로 생성할 루틴번호와 내역을 입력후 활성체크를 한다.
생성시 신규FOME 과 INCLUDE 가생성된다.
예:루팅코딩
기존루틴중 5-취소헤더 를 복사하여 INCLUDE:LV60A005
901-대금청구취소 라는 루틴을 신규로 생성합니다. INCLUDE:RV60B910 이와같이 생성됨.
아래와같이 코딩을 추가로 입력해주면
DATA : work_msgv1(30) TYPE C.
DATA : work_msgv2(50) TYPE C.
DATA : w_taxinvno LIKE bkpf-bktxt.
SELECT SINGLE bktxt
INTO w_taxinvno
FROM bkpf
WHERE belnr = *vbrk-vbeln.
IF NOT w_taxinvno is INITIAL.
CONCATENATE *vbrk-vbeln '세금계산서' w_taxinvno INTO work_msgv1
SEPARATED BY space.
work_msgv2 = '세금계산서 발행되어 취소 불가합니다'.
PERFORM vbfs_hinzufuegen USING '000000' '158' work_msgv1
work_msgv2 space.
sy-subrc = 4.
ENDIF.
세금계산서가 발행시 회계쪽 전표헤더텍스트에 세금계산서 번호가 입력됨으로 헤더텍스트 입력여부를 체크하여
입력되어있으면 오류로그를 뿌려주는 방법입니다.
해당 업체 PROCESSOR에 맞도록 수정하여 사용하시면 될듯합니다.
오.. 좋은내용 감사합니다