Infrprov和选择内容可以通过BPC硬编码thorugh DM包吗?

2020-09-03 17:50发布

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

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


专家们,

我有一个要求用户希望看到以下内容的地方-

1)Infoprov在启动DM软件包时自动填充。 我使用的软件包的类型为-/CPMB/LOAD_INFORPOV_UI -

我已经对以下代码进行了硬编码,即transf文件和其他选择-

PROMPT(INFOPROVIDERSELECTION,ZIP_CP01,%SELECTION%,"请选择信息提供者并设置选择(信息提供者列表受BW和BPC权限限制)",)

PROMPT(TRANSFORMATION,%TRANSFORMATION%,"转换文件:" ,,, GL obal_IP_Upload_Transf.xls

PROMPT(RADIOBUTTON,%TARGETMODE%,"处理目标中的记录",2,{"追加","使用匹配键覆盖记录","替换实体,类别,时间的相同数据区域中的数据 和审核ID"},{" 0"," 1"," 2"},)

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

PROMPT(RADIOBUTTON,%CHECKLCK%,"选择在导入数据时是否检查工作状态设置。",0,{"是,在导入之前检查工作状态设置","否,不检查工作 状态设置"},{" 0"," 1"})

PROMPT(KEYDATE,%KEYDATE%,"关键日期",0)

INFO(%INFPROVIDER%,%InforProvide%)

INFO(%TEMPNO1%,%INCREASENO%)

INFO(%ACTNO%,%INCREASENO%)

INFO(%KEYDATE%,)

任务(/CPMB/INFOPROVIDER_CONVERT,OUTPUTNO,%TEMPNO1%)

任务(/CPMB/INFOPROVIDER_CONVERT,ACT_FILE_NO,%ACTNO%)

任务(/CPMB/INFOPROVIDER_CONVERT,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)

任务(/CPMB/INFOPROVIDER_CONVERT,SUSER,%USER%)

任务(/CPMB/INFOPROVIDER_CONVERT,SAPPSET,%APPSET%)

任务(/CPMB/INFOPROVIDER_CONVERT,SAPP,%APP%)

任务(/CPMB/INFOPROVIDER_CONVERT,FILE,ZIP_CP01)

任务(/CPMB/INFOPROVIDER_CONVERT,INFOPROV_SELECTION,%SELECTION%)

任务(/CPMB/INFOPROVIDER_CONVERT,KEYDATE,%KEYDATE%)

任务(/CPMB/LOAD_IP,PREPROCESSMODE,0)

任务(/CPMB/LOAD_IP,TARGETMODE,%TARGETMODE%)

任务(/CPMB/LOAD_IP,INPUTNO,%TEMPNO1%)

任务(/CPMB/LOAD_IP,ACT_FILE_NO,%ACTNO%)

任务(/CPMB/LOAD_IP,RUNLOGIC,%RUNLOGIC%)

任务(/CPMB/LOAD_IP,CHECKLCK,%CHECKLCK%)

任务(/CPMB/LOAD_IP,KEYDATE,%KEYDATE%)

2)我不知道不使用选择文件是否可以实现,但是当他们选择"设置选择"框时,是否可以像下面这样进行硬编码?

谢谢

Lavanya

capture.jpg (46.9 kB)

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

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


专家们,

我有一个要求用户希望看到以下内容的地方-

1)Infoprov在启动DM软件包时自动填充。 我使用的软件包的类型为-/CPMB/LOAD_INFORPOV_UI -

我已经对以下代码进行了硬编码,即transf文件和其他选择-

PROMPT(INFOPROVIDERSELECTION,ZIP_CP01,%SELECTION%,"请选择信息提供者并设置选择(信息提供者列表受BW和BPC权限限制)",)

PROMPT(TRANSFORMATION,%TRANSFORMATION%,"转换文件:" ,,, GL obal_IP_Upload_Transf.xls

PROMPT(RADIOBUTTON,%TARGETMODE%,"处理目标中的记录",2,{"追加","使用匹配键覆盖记录","替换实体,类别,时间的相同数据区域中的数据 和审核ID"},{" 0"," 1"," 2"},)

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

PROMPT(RADIOBUTTON,%CHECKLCK%,"选择在导入数据时是否检查工作状态设置。",0,{"是,在导入之前检查工作状态设置","否,不检查工作 状态设置"},{" 0"," 1"})

PROMPT(KEYDATE,%KEYDATE%,"关键日期",0)

INFO(%INFPROVIDER%,%InforProvide%)

INFO(%TEMPNO1%,%INCREASENO%)

INFO(%ACTNO%,%INCREASENO%)

INFO(%KEYDATE%,)

任务(/CPMB/INFOPROVIDER_CONVERT,OUTPUTNO,%TEMPNO1%)

任务(/CPMB/INFOPROVIDER_CONVERT,ACT_FILE_NO,%ACTNO%)

任务(/CPMB/INFOPROVIDER_CONVERT,TRANSFORMATIONFILEPATH,%TRANSFORMATION%)

任务(/CPMB/INFOPROVIDER_CONVERT,SUSER,%USER%)

任务(/CPMB/INFOPROVIDER_CONVERT,SAPPSET,%APPSET%)

任务(/CPMB/INFOPROVIDER_CONVERT,SAPP,%APP%)

任务(/CPMB/INFOPROVIDER_CONVERT,FILE,ZIP_CP01)

任务(/CPMB/INFOPROVIDER_CONVERT,INFOPROV_SELECTION,%SELECTION%)

任务(/CPMB/INFOPROVIDER_CONVERT,KEYDATE,%KEYDATE%)

任务(/CPMB/LOAD_IP,PREPROCESSMODE,0)

任务(/CPMB/LOAD_IP,TARGETMODE,%TARGETMODE%)

任务(/CPMB/LOAD_IP,INPUTNO,%TEMPNO1%)

任务(/CPMB/LOAD_IP,ACT_FILE_NO,%ACTNO%)

任务(/CPMB/LOAD_IP,RUNLOGIC,%RUNLOGIC%)

任务(/CPMB/LOAD_IP,CHECKLCK,%CHECKLCK%)

任务(/CPMB/LOAD_IP,KEYDATE,%KEYDATE%)

2)我不知道不使用选择文件是否可以实现,但是当他们选择"设置选择"框时,是否可以像下面这样进行硬编码?

谢谢

Lavanya

capture.jpg (46.9 kB)
付费偷看设置
发送
9条回答
Haoba3210
1楼 · 2020-09-03 18:06.采纳回答

标准提示:

 PROMPT(INFOPROVIDERSELECTION,%InforProvide%,%SELECTION%,"请选择InfoProvider并设置选择(InfoProvider列表受BW和BPC权限限制)",)  

没有用于指定默认信息提供者的参数!

您不能在此提示中修复信息提供者。

您可以完全避免此提示,但是在此提示中 如果您必须同时修复%InforProvide%和%SELECTION%

对于%SELECTION%,则可以通过COMBOBOX Prompt使用其他变量来增加灵活性。

95年老男孩
2楼-- · 2020-09-03 18:11

PS %SELECTION%变量必须包含xml文本字符串,如在日志中一样。

我可以在上述脚本中使用COMBO BOX选择并进行修改吗? 我在COMBO BOX上检查了您的博客,但这似乎仅适用于Logic Sc​​ript DM。

https://blogs.sap.com/2014/09/19/dm-promptcombobox-behavior-in-bpc-nw-10-and-75 /

me_for_i
3楼-- · 2020-09-03 17:54

COMBOBOX与逻辑脚本DM无关

这只是从固定列表中提供用户选择的一种方式!

例如在您的日志中:

 InforProvide = XXXXXXX
 SELECTION = <?xml version =" 1.0" encoding =" utf-16"?>  <选择类型=" Selection"> <属性>  0CALDAY   3   20170801    20990101    <选择类型=" FieldList"> /PKG/FP_ACCT  /PKG/FP_CCN  /PKG/FP_COOR   /PKG/FP_PCN  /PKG/FP_TDP   0BAL_FLAG   0CALDAY   0CALMONTH    0CHNGID   0CHRT_ACCTS   0COMP_CODE   0CO_AREA   0CURTYPE   0FISCPER   0FISCPER3   0FISCVARNT   0FISCYEAR   0FUNC_AREA   0RECORDTP   0REQUID   0SOURSYSTEM    0VERSION    

您可以看到0CALDAY选择:

   0CALDAY   3   20170801   20990101  

例如,可以从固定列表中的组合框的某个变量中选择值20170801。 然后可以将%SELECTION%从固定文本和变量中结合用户选择。

 INFO(%SELFIX1%,<?xml版本... )
 INFO(%SELFIX2%,)
 提示(COMBOBOX,%STARTDATE%,"选择开始日期",0,20170801,{20170801,20180801,20190801,20200801,20210801})
 ...
 任务(/CPMB/INFOPROVIDER_CONVERT,INFOPROV_SELECTION,%SELFIX1 %% STARTDATE %% SELFIX2%)

希望一切都清楚!

shere_lin
4楼-- · 2020-09-03 17:58

Vadim,您好

好吧,上面显示了我们试图实现的信息对象选择(帐户,实体,财务人等)的组合框,而不是使用选择文件。

是否可以在现有的数据管理器中放入信息提供者组合框?

如何在"高级"中修改脚本以实现此目的?

追夢秋陽
5楼-- · 2020-09-03 18:10

对不起,但我不理解您的要求!

您希望用户选择什么?

提供清晰的示例

小灯塔
6楼-- · 2020-09-03 18:15

嗨,瓦迪姆,

用户启动DM程序包时,必须单击右侧的黄色框,然后搜索其信息证明。

理想情况下,我们希望它始终具有默认的信息提供程序(ZIP_CP01),而不是在黄色框上搜索"信息"证明。

这可以实现吗?

悠然的二货
7楼-- · 2020-09-03 18:08

P.S。 选择信息提供者后,您要选择什么?

一周热门 更多>