赛捷软件论坛's Archiver

lynn.yu 发表于 2021-1-20 15:51

[V11功能解说] 如何使用4GL脚本以编程方式“关闭采购订单”?

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


在Sage X3中,用户可以选择通过使用采购订单屏幕上的 "关闭订单 "按钮手动关闭采购订单。但是,我们的一个客户要求在某些事件中自动执行这个过程,这样用户就不必手动处理了。为了实现这一点,我们在采购订单屏幕上定制了一些4GL代码。使用标准脚本中的标准子程序,我们能够成功地做到这一点。让我们来看看子程序的代码。

语法:
Call TRTPOHCLE (WPOHNUM, WMSGFLG, WRET) From TRTACHDIV1

以下是每个参数值的含义:
WPOHNUM:采购订单编号
WMSGFLG:这是表示错误消息的整数值
0:没有错误消息
1:屏幕上的错误(调用ERROR)
2:GMESSAGE+GERROR
3:追踪消息
WRET:(返回代码)包含一个整数值。

通过调用上述子程序,我们可以关闭采购订单。

通过上面的语法,我们可以用适当的参数从标准脚本中调用TRTPOHCLE子程序来关闭采购订单。

示例:

在这里,如下图所示,我们创建了一个采购订单,它显示的是已关闭的订单状态,“否”表示采购订单尚未关闭。

[attach]6755[/attach]
采购订单屏幕——已结转状态“否”

现在,用下面脚本截图中提到的适当参数调用子程序来关闭采购订单。

[attach]6756[/attach]
脚本

执行脚本后,采购订单被关闭,如下截图所示。

[attach]6757[/attach]
采购订单屏幕——已结转状态“是”

这样一来,任何懂得4GL脚本的程序员都可以轻松完成这种定制。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.