基本的に、営業チームの 1 つに関連する従業員のステータスに変更があるたびにレポートを作成する SQL (SQR に変換される) を作成しています。私が今抱えている問題は、従業員が関連する部門のいずれかから異動した場合、それをレポートの一部にする必要があるということです。つまり、EMPLID と DEPTID および LASTUPDDTTM をクロスチェックして、異動があるかどうかを確認する必要があります。最初に販売から来ました、ここに私がしようとしていることのアイデアがあります:
If $ACTION = 'XFR'
EVALUATE $DEPTID
WHEN ='0111'
WHEN ='0222'
WHEN ='0444'
WHEN ='0333'
WHEN ='0555'
LET $ACTION_DESCR =('Transfer-In')
do Write-Line
!WHEN -OTHER (check syntax)
!Do CheckTransferOut
END-EVALUATE
ELSE
EVALUATE $ACTION
WHEN ='ADD'
WHEN ='HIR'
WHEN ='POS'
WHEN ='PRO'
WHEN ='REH'
WHEN ='RET'
WHEN ='TER'
WHEN ='TWB'
WHEN ='TWP'
EVALUATE $DEPTID
WHEN ='0111'
WHEN ='0222'
WHEN ='0444'
WHEN ='0333'
WHEN ='0555'
do Write-Line
END-EVALUATE
END-EVALUATE
END-IF