SetAppVariable 宏命令

SetAppVariable 宏用于设置应用程序变量的值。此宏在系统级执行。
这些必填参数用于确定要设置的应用程序变量值:
应用程序变量名称
应用程序变量的名称。
要分配到应用程序变量的值。此值覆盖应用程序变量的全局值。

对于执行宏,必须使用以下格式指定命令字段的值:SetAppVariable([Application Variable],[Value])

执行宏时,将设置应用程序变量值,可通过参数变量在其他系统宏中使用该值。

为应用程序变量定义这些范围:

  • 全局:如应用程序变量页面中的定义。
  • 宏:如 SetAppVariable 命令中的设置。此值可由全局值覆盖。
  • 循环:如在循环/应用程序变量中的定义,这是与循环相关的变量版本。此值可由宏和全局值覆盖。
1. 示例
需求 参数
将应用程序变量 cycle_id 设置为 Supply Plus (每周) 值 SetAppVariable(“cycle_id”,supply plus (w)”)
此表描述了处理示例。
测试数据 处理详情

应用程序变量:cycle_id=Demand Planning(PW)

系统宏:暂停并重新开始

SetAppVariable("cycle_id","Demand Planning (M)") PauseCyclePeriod("%app_var_cycle_id%","","") ResumeCyclePeriod("%app_var_cycle_id%","","True","","")

循环完成:暂停并重新开始

CompleteCyclePeriod("%app_var_cycle_id%","","","")

执行系统宏循环完成

使用暂停 / 重新开始选项暂停或恢复需求计划 (每月) 循环的循环周期。

完整的循环周期完成需求计划 (PW) 循环的循环周期。

应用程序变量:scv_dpls_profile=DPLS_BASE

循环需求 (每月) 应用程序变量

scv_dpls_profile=DPLS_BASEPlus

方案值接口服务:查询包括

profile_name = '%app_var_[scv_dpls_profile]%;

执行宏以在需求 (每月) 循环周期中运行接口服务。

查询对接口服务中的配置文件名称使用 DPLS_BASEPlus。

应用程序变量:Site_id=100

“导入我的 SCV 数据”接口服务:查询包括 'and profile_name = '%app_var_[site_id]%;

系统宏:

RunSCVInterfaceService("Import My SCV Data","Import","","")

RunSCVInterfaceService("Import My SCVData","Import","","")

SetAppVariable("Site_id","300")

RunSCVInterfaceService("Import My SCV Data","Import","","")

执行系统宏。

第一个接口服务对配置文件名称使用 100,第二个接口服务对配置文件名称使用 200。最后一个接口服务对配置文件名称使用 300。

执行宏时执行验证。如果任何验证失败,将中止宏并显示相关错误消息。此表描述了宏执行过程中显示的错误消息。

参数 验证 验证消息
应用程序变量名称 检查应用程序变量是否存在 未找到应用程序变量 {0}