SetAppVariable 宏命令
- 应用程序变量名称
- 应用程序变量的名称。
- 值
- 要分配到应用程序变量的值。此值覆盖应用程序变量的全局值。
对于执行宏,必须使用以下格式指定“命令”字段的值:SetAppVariable([Application Variable],[Value])
执行宏时,将设置应用程序变量值,可通过参数变量在其他系统宏中使用该值。
为应用程序变量定义这些范围:
- 全局:如“应用程序变量”页面中的定义。
- 宏:如 SetAppVariable 命令中的设置。此值可由全局值覆盖。
- 循环:如在循环/应用程序变量中的定义,这是与循环相关的变量版本。此值可由宏和全局值覆盖。
需求 | 参数 |
---|---|
将应用程序变量 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} |