sageerp吧 关注:36贴子:183
  • 0回复贴,共1

[KB功能解说] 请求者中全局参数GSITE的同等替代

只看楼主收藏回复

[KB功能解说] 请求者中全局参数GSITE的同等替代
适用产品版本
Sage X3 PU9
模块
管理
问题概要
问题在于我们希望在syracuse模式(登陆页面/仪表板)下有一个GSITE的同等替代可以使用,并且这个同等替代在请求者中也能正常运作。
详细信息
解决方法是创建一个“context”(关联背景),并使用它。
解决方法
以下是如何在一项查询和一个仪表板中放在关联背景(=旧的全局变量)的方法:
1) GESACTX功能:创建一个关联背景:
ZFCY
需添加的脚本:
Local Integer I
Local Char PARAM(250)
Local File AFCTFCT [AFT]
Read [AFT]AFT0 = GACTX.APRFCOD
If fstat=0
PARAM = [AFT]FCYDEF(0)
Endif
If PARAM=""
PARAM = "GESAFT: no site"
Endif
this.ZFCY = PARAM
在本示例中,我采用了管理地点,但是你可以根据GESAFT中的模块选择一个默认地点。如果GESAFT中没有地点,则你可以选择写死“地点”,而不是像我信息中的“GESAFT: no site”。
PARAM = [AFT]FCYDEF(0)
# indice 0 = 管理模块(GESAFT功能)
# indice 1 = 财务模块(GESAFT功能)
# indice 2 = 应收/应付会计模块(GESAFT功能)
# indice 3 = 销售模块(GESAFT功能)
# indice 4 = 采购模块(GESAFT功能)
# indice 5 = 存货模块(GESAFT功能)
等等……
在图形请求者中:用公式创建一个表达式:
String$(1,GACTX.ASUP.ZFCY)
结果会显示在图形请求者中,也会显示在仪表板中。


1楼2018-08-08 08:22回复