全局变量不起作用PO7.4单堆栈

2020-08-16 03:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我们已经从PI7.0迁移到PO7.4单堆栈,并在读取全局变量或为其分配值时遇到问题。

有人可以建议我们如何解决这个问题。

谢谢

VR

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我们已经从PI7.0迁移到PO7.4单堆栈,并在读取全局变量或为其分配值时遇到问题。

有人可以建议我们如何解决这个问题。

谢谢

VR

付费偷看设置
发送
4条回答
huskylover
1楼-- · 2020-08-16 03:23

嗨,

我猜你在udf中使用全局变量。

从7.1开始,您可以如图所示以图形方式使用全局变量

SAP PI 7.1映射增强系列:使用图形变量

如何在SAP PI Mapping中使用全局变量

让我们知道您是否可以使用此图形变量进行求解或共享正在使用的udf。

Suman

hongfeng1314
2楼-- · 2020-08-16 03:18

您能解决问题吗?

奄奄一息的小鱼
3楼-- · 2020-08-16 03:23

Hi VR,

使用时出现了什么问题 该UDF?

为什么需要全局变量才能在映射中进行转换?

能否请您解释一下目的? 您可能需要更改UDF和映射以适合PI 7.4环境。

注意

Anupam

SC_Yao
4楼-- · 2020-08-16 03:28

Hi Suman

我们在"属性和方法"中使用一些已定义的变量,并通过在运行时设置一些值来访问不同的字段。

但是在7.4单堆栈中,这些函数没有给出值,而在7.0中相同,可以正常工作。

下面是使用的UDF:

1。 从全局变量中获取值:

输入:Var_globalfield

//在此处编写代码
字段sampleValue;
字符串value_return ="";

尝试{

类c = this.getClass();
sampleValue = c.getDeclaredField(Var_globalfield);
value_return =(String)sampleValue.get(this);

} catch(异常e){
container.getTrace()。addWarning("引发异常");
}
返回value_return;

2。 为全局变量分配值:

输入:Var_globalfield,Var_value

//在此处编写代码

字段sampleValue;
字符串value_return ="";
试试{

类cls = this.getClass();
sampleValue = cls.getDeclaredField(variableName);
sampleValue.set(this,variableValue);

} catch(Exception e){
container.getTrace()。addWarning(" Warning");
}

value_return = Var_globalfield;

返回value_return;

谢谢

VR

一周热门 更多>