전표 생성시 line item에 validation을 걸려고 합니다.
제가 해준건
1) tocde GGB0에서 유효성점검 생성
2) IMG의 FI-SP의 프로그램 RGGBR000 에 루틴 추가
3) VIEW GB01에 선행조건값 FIELD 추가 (BKPF-BLART)
그런데 안돼네요.
기존에 만들어진게 하나 있는데 그거랑 똑같이 해줬는데...무엇이 부족한건지...
댓글 4
-
정군
2009.09.11 16:46
-
하늘사랑
2009.09.11 19:26
물론 u130에 대한 로직도 넣어 주었죠. 그런데 안걸리네요. 도데체 뭐가 문제인지 모르겠습니다.
-
정군
2009.09.11 20:52
전 PS라 FI쪽은 잘 모릅니다만..
PS에는 project profile에서 substitution이나 validation을 쓸거다 말꺼다 하는 내용이 config에 있습니다.
신규로 추가한 type이라면 config에 PS와 같은 내용이 있는지 확인해 보세요.
-
앙앙
2010.04.23 03:34
감사요
val/ sub. 도 위에 메뉴에 보시면 디버그 있습니다.
디버그 한 번 해보세요.
1. 전표 타입으로 거시는거 같은데, 전표 타입이 맞는지도 확인해 보시공...
2. 혹시 U103도 그대로 쓰신건가요? U103은 그에 맞게 로직을 넣어주셔야 됩니다.
U103도 보시면 그런 로직이 아래쪽에 있을 겁니다.
이하소스는 샘플입니다.
*eject
*----------------------------------------------------------------------*
* FORM U100 *
*----------------------------------------------------------------------*
* Example of an exit for a boolean rule *
* This exit can be used in FI for callup points 1,2 or 3. *
*----------------------------------------------------------------------*
* <-- B_RESULT T = True F = False *
*----------------------------------------------------------------------*
FORM U100 USING B_RESULT.
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* PLEASE DELETE THE FIRST '*' FORM THE BEGINING OF THE FOLLOWING LINES *
* IF THE ACCOUNTING MODULE IS INSTALLED IN YOUR SYSTEM: *
*
* IF SY-DATUM = BKPF-BUDAT.
* B_RESULT = B_TRUE.
* ELSE.
* B_RESULT = B_FALSE.
* ENDIF.
*{ INSERT KA5K001798 1
data: tmp_datum like sy-datum.
tmp_datum = cnmmdates-badat + 10.
if cnmmdates-BDTER > tmp_datum.
B_result = B_true.
endif.
*} INSERT
ENDFORM. "U100