之前USER反映过几次:工单作了发料,到打缴库单时发现工单状态为2发放,导致作业无法继续;
后来查程式发现:在作发料单过帐还原时,导致工单状态更新为2;
程式逻辑是除当前发料单是否还存在其它发料单,如不存在则更新工单状态为2发放;
但问题是:有其它发料存在时,程式还是会更新状态为2,由于当时工作比较忙,没有时间查下去,直接后台更正为4;
今天有时间,终于查出原因:SQL语句中有个变量在函数中没有传值进去,下面直接上图:
sasfi501_sub.4gl
之前USER反映过几次:工单作了发料,到打缴库单时发现工单状态为2发放,导致作业无法继续;
后来查程式发现:在作发料单过帐还原时,导致工单状态更新为2;
程式逻辑是除当前发料单是否还存在其它发料单,如不存在则更新工单状态为2发放;
但问题是:有其它发料存在时,程式还是会更新状态为2,由于当时工作比较忙,没有时间查下去,直接后台更正为4;
今天有时间,终于查出原因:SQL语句中有个变量在函数中没有传值进去,下面直接上图:
sasfi501_sub.4gl