DMP中的提示将被替换为固定值

2020-09-05 19:18发布

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

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


你好

产品版本:BPCNW 10.1 Classic。

BW:发布751和SP级别0002。

在模型Planning中,我们有TIME,VERSION,ACCOUNT,COMPANY_CODE等几个维度。

由Data Manager软件包启动的脚本。

计算逻辑:-向平面文件加载,该空间应由用户选择,而用户只能选择平面文件,其余选项应自动提供。

转换文件,合并/替换,运行默认逻辑,检查工作状态->所有这些选项都需要修复一次,这样用户就不必一次又一次地选择这些。

以下用于平面文件上传的数据管理器高级脚本:-如何用我想要的固定值替换这些提示。

 PROMPT(INFILES ,,"导入文件:",)
 提示(TRANSFORMATION,%TRANSFORMATION%,"转换文件:" ,,, Import.xls)
 PROMPT(RADIOBUTTON,%CLEARDATA%,"选择将数据从源文件导入到目标数据库的方法",0,​​{"合并数据值(导入所有记录,保留目标中所有剩余的记录不变)"," 替换&&清除数据值(清除任何与镜像源中定义的每个实体/类别/时间/数据源组合相对应的现有记录的数据值,然后导入源记录)"},{" 0"," 1"})
 PROMPT(RADIOBUTTON,%RUNLOGIC%,"选择是否在导入后为存储的值运行默认逻辑",1,{"是","否"},{" 1"," 0"})
 PROMPT(RADIOBUTTON,%CHECKLCK%,"选择在导入数据时是否检查工作状态设置。",1,{"是的,在导入之前检查工作状态设置","否,不检查工作状态设置"},{  " 1"," 0"})
 PROMPT(KEYDATE,%KEYDATE%,"关键日期",0)
 INFO(%TEMPNO1%,%INCREASENO%)
 INFO(%ACTNO%,%INCREASENO%)
 INFO(%KEYDATE%,)
 任务(/CPMB/CONVERT,OUTPUTNO,%TEMPNO1%)
 任务(/CPMB/CONVERT,ACT_FILE_NO,%ACTNO%)
 任务(/CPMB/转换,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)
 任务(/CPMB/CONVERT,SUSER,%USER%)
 任务(/CPMB/CONVERT,SAPPSET,%APPSET%)
 任务(/CPMB/CONVERT,SAPP,%APP%)
 任务(/CPMB/CONVERT,FILE,%FILE%)
 任务(/CPMB/CONVERT,CLEARDATA,%CLEARDATA%)
 任务(/CPMB/CONVERT,KEYDATE,%KEYDATE%)
 任务(/CPMB/CLEAR_DATA,INPUTNO,%TEMPNO1%)
 任务(/CPMB/CLEAR_DATA,CHECKLCK,%CHECKLCK%)
 任务(/CPMB/CLEAR_DATA,KEYDATE,%KEYDATE%)
 任务(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)
 任务(/CPMB/APPEND_LOAD,ACT_FILE_NO,%ACTNO%)
 任务(/CPMB/APPEND_LOAD,RUNLOGIC,%RUNLOGIC%)
 任务(/CPMB/APPEND_LOAD,CHECKLCK,%CHECKLCK%)
 任务(/CPMB/APPEND_LOAD,CLEARDATA,%CLEARDATA%)
 任务(/CPMB/APPEND_LOAD,KEYDATE,%KEYDATE%)


 

我们可以在Data Manager Package的高级脚本中执行此操作吗? 如果是,如何。 有人可以帮我吗?

谢谢

Ambika

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

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


你好

产品版本:BPCNW 10.1 Classic。

BW:发布751和SP级别0002。

在模型Planning中,我们有TIME,VERSION,ACCOUNT,COMPANY_CODE等几个维度。

由Data Manager软件包启动的脚本。

计算逻辑:-向平面文件加载,该空间应由用户选择,而用户只能选择平面文件,其余选项应自动提供。

转换文件,合并/替换,运行默认逻辑,检查工作状态->所有这些选项都需要修复一次,这样用户就不必一次又一次地选择这些。

以下用于平面文件上传的数据管理器高级脚本:-如何用我想要的固定值替换这些提示。

 PROMPT(INFILES ,,"导入文件:",)
 提示(TRANSFORMATION,%TRANSFORMATION%,"转换文件:" ,,, Import.xls)
 PROMPT(RADIOBUTTON,%CLEARDATA%,"选择将数据从源文件导入到目标数据库的方法",0,​​{"合并数据值(导入所有记录,保留目标中所有剩余的记录不变)"," 替换&&清除数据值(清除任何与镜像源中定义的每个实体/类别/时间/数据源组合相对应的现有记录的数据值,然后导入源记录)"},{" 0"," 1"})
 PROMPT(RADIOBUTTON,%RUNLOGIC%,"选择是否在导入后为存储的值运行默认逻辑",1,{"是","否"},{" 1"," 0"})
 PROMPT(RADIOBUTTON,%CHECKLCK%,"选择在导入数据时是否检查工作状态设置。",1,{"是的,在导入之前检查工作状态设置","否,不检查工作状态设置"},{  " 1"," 0"})
 PROMPT(KEYDATE,%KEYDATE%,"关键日期",0)
 INFO(%TEMPNO1%,%INCREASENO%)
 INFO(%ACTNO%,%INCREASENO%)
 INFO(%KEYDATE%,)
 任务(/CPMB/CONVERT,OUTPUTNO,%TEMPNO1%)
 任务(/CPMB/CONVERT,ACT_FILE_NO,%ACTNO%)
 任务(/CPMB/转换,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)
 任务(/CPMB/CONVERT,SUSER,%USER%)
 任务(/CPMB/CONVERT,SAPPSET,%APPSET%)
 任务(/CPMB/CONVERT,SAPP,%APP%)
 任务(/CPMB/CONVERT,FILE,%FILE%)
 任务(/CPMB/CONVERT,CLEARDATA,%CLEARDATA%)
 任务(/CPMB/CONVERT,KEYDATE,%KEYDATE%)
 任务(/CPMB/CLEAR_DATA,INPUTNO,%TEMPNO1%)
 任务(/CPMB/CLEAR_DATA,CHECKLCK,%CHECKLCK%)
 任务(/CPMB/CLEAR_DATA,KEYDATE,%KEYDATE%)
 任务(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)
 任务(/CPMB/APPEND_LOAD,ACT_FILE_NO,%ACTNO%)
 任务(/CPMB/APPEND_LOAD,RUNLOGIC,%RUNLOGIC%)
 任务(/CPMB/APPEND_LOAD,CHECKLCK,%CHECKLCK%)
 任务(/CPMB/APPEND_LOAD,CLEARDATA,%CLEARDATA%)
 任务(/CPMB/APPEND_LOAD,KEYDATE,%KEYDATE%)


 

我们可以在Data Manager Package的高级脚本中执行此操作吗? 如果是,如何。 有人可以帮我吗?

谢谢

Ambika

付费偷看设置
发送
5条回答
闻人可可
1楼 · 2020-09-05 20:17.采纳回答

简单(示例):

 PROMPT(INFILES ,,"导入文件:",)
 INFO(%CLEARDATA%,0)
 INFO(%RUNLOGIC%,0)
 INFO(%CHECKLCK%,0)
 INFO(%TEMPNO1%,%INCREASENO%)
 INFO(%ACTNO%,%INCREASENO%)
 INFO(%KEYDATE%,)
 任务(/CPMB/CONVERT,OUTPUTNO,%TEMPNO1%)
 任务(/CPMB/CONVERT,ACT_FILE_NO,%ACTNO%)
 任务(/CPMB/CONVERT,TRANSFORMATIONFILEPATH,\ROOT\WEBFOLDERS\%APPSET%\%APP%\DATAMANAGER\TRANSFORMATIONFILES\TRANSF_FILE_NAME.xls)
 任务(/CPMB/CONVERT,SUSER,%USER%)
 任务(/CPMB/CONVERT,SAPPSET,%APPSET%)
 任务(/CPMB/CONVERT,SAPP,%APP%)
 任务(/CPMB/CONVERT,FILE,%FILE%)
 任务(/CPMB/CONVERT,CLEARDATA,%CLEARDATA%)
 任务(/CPMB/CONVERT,KEYDATE,%KEYDATE%)
 任务(/CPMB/CLEAR_DATA,INPUTNO,%TEMPNO1%)
 任务(/CPMB/CLEAR_DATA,CHECKLCK,%CHECKLCK%)
 任务(/CPMB/CLEAR_DATA,KEYDATE,%KEYDATE%)
 任务(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)
 任务(/CPMB/APPEND_LOAD,ACT_FILE_NO,%ACTNO%)
 任务(/CPMB/APPEND_LOAD,RUNLOGIC,%RUNLOGIC%)
 任务(/CPMB/APPEND_LOAD,CHECKLCK,%CHECKLCK%)
 任务(/CPMB/APPEND_LOAD,CLEARDATA,%CLEARDATA%)
 任务(/CPMB/APPEND_LOAD,KEYDATE,%KEYDATE%)

选择固定在以下几行:

 INFO(%CLEARDATA%,0)
 INFO(%RUNLOGIC%,0)
 INFO(%CHECKLCK%,0)
 ...
 任务(/CPMB/CONVERT,TRANSFORMATIONFILEPATH,\ROOT\WEBFOLDERS\%APPSET%\%APP%\DATAMANAGER\TRANSFORMATIONFILES\TRANSF_FILE_NAME.xls)
吹牛啤
2楼-- · 2020-09-05 20:00

P.P.S。 更正的转换文件路径-用于环境和模型的变量

N-Moskvin
3楼-- · 2020-09-05 20:08

非常感谢Vadim。

仅需确认一件事,如果我们需要运行默认逻辑,则必须为1

 INFO(%RUNLOGIC%,1)

此致

Ambika

灬番茄
4楼-- · 2020-09-05 20:10

是的,正确!

基于:

 PROMPT(RADIOBUTTON,%RUNLOGIC%,"选择是否运行默认逻辑 导入",1,{"是","否"},{" 1"," 0"}之后的存储值)

请接受正确的答案!

< p>非常感谢您

Ambika

一周热门 更多>