유지보수 뷰를 만들어서 신규일때는 생성자,생성일자, 수정자,수정일자 넣고,,,,
=> 이건 뷰 이벤트에 '05' 신규엔트리 생성시 'CREATE_NEW' 를 넣어서 해결했는데요.
FORM CREATE_NEW.
ZVT-CRNAM = SY-UNAME.
ZVT-CRDAT = SY-DATUM.
ZVT-CRTIM = SY-UZEIT.
ZVT-UPNAM = SY-UNAME.
ZVT-UPDAT = SY-DATUM.
ZVT-UPTIM = SY-UZEIT.
ENDFORM.
수정시에는 수정자,수정일자 만 수정되게 하려면 어떻게(어떤이벤트로) 해결해야 하나요?
FORM CREATE_SAVE.
ZVT-UPNAM = SY-UNAME.
ZVT-UPDAT = SY-DATUM.
ZVT-UPTIM = SY-UZEIT.
ENDFORM.
아님 이벤트처리말고 다른 방법으로 처리가능한가요?
답변 좀 부탁드릴께요. 감사합니다. 꾸벅~
댓글 5
-
PCGUY7
2010.09.28 23:58
-
기쁨
2010.09.29 00:18
처리가 잘 됩니다. 감사합니다. 꾸벅~
근데,
hidden field로 하라고 하셨는데 어떻게 해야 하나요?
그리고,
뷰에서 수정, 생성 시점(엔터)이 아니라 저장시점에 생성시간,수정시간을 반영할 수 있는 방법이 있나요? -
PCGUY7
2010.09.29 08:25
자동으로 generate 된 유지보수 뷰의 SCREEN 의 해당필드(수정자, 수정일자) 를
입력못하게 하라는 것입니다(방법은 아래 방법으로..)
SCREEN 의 Attributes -> Program 뷰 -> Input field 체크해제 하고 Output field 만 체크
-
기쁨
2010.09.29 19:00
감사합니다.
-
고구마
2010.10.28 17:44
저도 필요하던 정보입니다. 감사합니다.
수정자, 수정일자 를 hidden field 로 하고
21 Fill hidden fields 하시면 됩니다