

Notes:
|
Function Options(*DIRECT)Begin_Com Role(*EXTENDS #PRIM_WAM) Layoutweblet('iiilay01')Group_By Name(#EMPDATA) Fields((#empno *out) #SURNAME #GIVENAME #ADDRESS1 #ADDRESS2 #ADDRESS3 #POSTCODE #PHONEHME #PHONEBUS #DEPTMENT #SECTION #SALARY #STARTDTE #TERMDATE)
Define Field(#EMPNOW) Reffld(#EMPNO)
Web_Map For(*BOTH) Fields((#STDRENTRY *HIDDEN) (#EMPNOW *HIDDEN))WebRoutine Name(begin)Web_Map For(*output) Fields(#empno)EndroutineWebRoutine Name(Details) Desc('Employee Details')Web_Map For(*BOTH) Fields(#EMPDATA)Case (#STDRENTRY)
When ('= M')
Fetch Fields(#EMPDATA) From_File(PSLMST) With_Key(#EMPNO) Val_Error(*NEXT)If_Status Is_Not(*OKAY)Message Msgtxt('Employee not found')Transfer Toroutine(Begin)
EndifChange Field(#EMPNOW) To(#EMPNO)
When ('= U')
#EMPNO := #EMPNOW
Update Fields(#EMPDATA) In_File(PSLMST) With_Key(#EMPNO) Val_Error(*NEXT)
If_Status Is(*OKAY)
Transfer Toroutine(Begin)
Endif
Endcase
EndroutineEnd_Com