自定义Data Manager软件包以从BW系统加载交易数据

2020-09-22 20:24发布

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

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


大家好

 我想自定义DMP,以使用用户输入从BI多维数据集加载事务数据。 当前软件包只有" TIME"作为输入,可以正常运行。 现在,用户希望同时输入" ENTITY"和"时间"。 我添加了" ENTITY"作为选择参数,以便用户可以输入特定的实体而不是加载所有实体,但是它带来了"零"记录。 请参阅所附的图片1。

 以下是现有代码的补充:

 PROMPT(SELECT,%SELECTION%,,"选择位置:","%ENTITY_DIM%",)

   0COMP_CODE   1  %ENTITY_DIM% 

 请注意:当我对实体值进行硬编码时,它可以正常工作。 例如

   0COMP_CODE   1   8920  


 请从下面的DM包中查看完整的代码

 PROMPT(TEXT,%TIMEPERIOD%,"请使用以下格式,例如YYYYMM指定日历月份,例如201501",
 PROMPT(SELECT,%SELECTION%,,"选择位置:","%ENTITY_DIM%",)

 INFO(%TEMPNO1%,%INCREASENO%)

 INFO(%ACTNO%,%INCREASENO%)

 INFO(%KEYDATE%,)

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

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

 任务(/CPMB/INFOPROVIDER_CONVERT,TRANSFORMATIONFILEPATH,\ ROOT \ WEBFOLDERS \ PWFP \ FREIGHT \ DATAMANAGER \ TRANSFORMATIONFILES \ TRANSACTIONAL LOAD \ TF_COSTS_LOAD_FROM_XXXXXXX.xls)

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

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

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

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

 任务(/CPMB/INFOPROVIDER_CONVERT,INFOPROV_SELECTION,<?xml版本=" 1.0"编码=" utf-16"?> <选择xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns  :xsd =" http://www.w3.org/2001/XMLSchema"> <选择类型=" Selection"> <属性>  0COMP_CODE   1  %  ENTITY_DIM%     0CALMONTH   1  %TIMEPERIOD%     0FISCVARNT   1   K4     <选择类型=" FieldList">  0BILLTOPRTY   0BILLTOPRTY__0CUST_CLASS   0BILLTOPRTY__0IND_CODE_1   0BILL_TYPE   0BUS_AREA   0CALDAY   0CALMONTH    0CALMONTH2   0CALQUART1   0CALQUARTER   0CALWEEK   0CALYEAR   0CHNGID  <字段ID> 0CHRT_AC  CTS   0COMP_CODE   0COMP_CODE__ZHYENTITY   0COMP_CODE__ZHYREGION   0COSTELMNT   0COUNTRY   0CO_AREA   0CURRENCY   0CURTYPE   0CUST_GRP2   0DISTR_CHAN   0DIVISION   0DOC_NUMBER   0DOC_TYPE   0FISCPER   0FISCPER3   0FISCVARNT   0FISCYEAR   0GL_ACCOUNT  <  FieldID> 0G_UABSMG   0ITEM_CATEG   0MATERIAL   0MATERIAL__0EXTMATLGRP   0MATERIAL__0G_CWWPH1   0MATERIAL__0G_CWWPH2   0MATERIAL__0G_CWWPH3   0MATERIAL__0G_CWWPH4   0MATERIAL__0G_CWWPH5   0MATERIAL__0G_CWWPH6   0MATERIAL__0G_CWWPH7  Field   RIAL__0MATL_GROUP   0MATERIAL__0MATL_TYPE   0MATERIAL__0PROD_HIER   0MATERIAL__ZANZCONOC   0MATERIAL__ZANZSCALE    0MATERIAL__ZBCP/FieldID>  0MATERIAL__ZCS_PROD   0MATERIAL__ZCS_SIZE   0MATERIAL__ZINTRDAT2   0MATERIAL__ZMATCATEG   0MATERIAL__ZMATSBCATIAL    >  0MATERIAL__ZNOLABELC   0MATL_GROUP   0MATL_GRP_4   0MAT_PLANT   0MAT_PLANT__0MRP_CONTRL   0MAT_PLANT__VAL  FieldID> 0MAT_PLANT__ZPWFWGTFI   0MAT_SALES   0MAT_SALES__0MATL_GRP_4   0SALES_OFF   0PROFIT_CTR   )

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

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

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

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

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

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

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

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

 任何想法是什么引起了这个问题。 如果您需要任何进一步的信息,请告诉我。

 BR
 Venkat 

(9.7 kB)

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

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


大家好

 我想自定义DMP,以使用用户输入从BI多维数据集加载事务数据。 当前软件包只有" TIME"作为输入,可以正常运行。 现在,用户希望同时输入" ENTITY"和"时间"。 我添加了" ENTITY"作为选择参数,以便用户可以输入特定的实体而不是加载所有实体,但是它带来了"零"记录。 请参阅所附的图片1。

 以下是现有代码的补充:

 PROMPT(SELECT,%SELECTION%,,"选择位置:","%ENTITY_DIM%",)

   0COMP_CODE   1  %ENTITY_DIM% 

 请注意:当我对实体值进行硬编码时,它可以正常工作。 例如

   0COMP_CODE   1   8920  


 请从下面的DM包中查看完整的代码

 PROMPT(TEXT,%TIMEPERIOD%,"请使用以下格式,例如YYYYMM指定日历月份,例如201501",
 PROMPT(SELECT,%SELECTION%,,"选择位置:","%ENTITY_DIM%",)

 INFO(%TEMPNO1%,%INCREASENO%)

 INFO(%ACTNO%,%INCREASENO%)

 INFO(%KEYDATE%,)

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

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

 任务(/CPMB/INFOPROVIDER_CONVERT,TRANSFORMATIONFILEPATH,\ ROOT \ WEBFOLDERS \ PWFP \ FREIGHT \ DATAMANAGER \ TRANSFORMATIONFILES \ TRANSACTIONAL LOAD \ TF_COSTS_LOAD_FROM_XXXXXXX.xls)

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

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

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

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

 任务(/CPMB/INFOPROVIDER_CONVERT,INFOPROV_SELECTION,<?xml版本=" 1.0"编码=" utf-16"?> <选择xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns  :xsd =" http://www.w3.org/2001/XMLSchema"> <选择类型=" Selection"> <属性>  0COMP_CODE   1  %  ENTITY_DIM%     0CALMONTH   1  %TIMEPERIOD%     0FISCVARNT   1   K4     <选择类型=" FieldList">  0BILLTOPRTY   0BILLTOPRTY__0CUST_CLASS   0BILLTOPRTY__0IND_CODE_1   0BILL_TYPE   0BUS_AREA   0CALDAY   0CALMONTH    0CALMONTH2   0CALQUART1   0CALQUARTER   0CALWEEK   0CALYEAR   0CHNGID  <字段ID> 0CHRT_AC  CTS   0COMP_CODE   0COMP_CODE__ZHYENTITY   0COMP_CODE__ZHYREGION   0COSTELMNT   0COUNTRY   0CO_AREA   0CURRENCY   0CURTYPE   0CUST_GRP2   0DISTR_CHAN   0DIVISION   0DOC_NUMBER   0DOC_TYPE   0FISCPER   0FISCPER3   0FISCVARNT   0FISCYEAR   0GL_ACCOUNT  <  FieldID> 0G_UABSMG   0ITEM_CATEG   0MATERIAL   0MATERIAL__0EXTMATLGRP   0MATERIAL__0G_CWWPH1   0MATERIAL__0G_CWWPH2   0MATERIAL__0G_CWWPH3   0MATERIAL__0G_CWWPH4   0MATERIAL__0G_CWWPH5   0MATERIAL__0G_CWWPH6   0MATERIAL__0G_CWWPH7  Field   RIAL__0MATL_GROUP   0MATERIAL__0MATL_TYPE   0MATERIAL__0PROD_HIER   0MATERIAL__ZANZCONOC   0MATERIAL__ZANZSCALE    0MATERIAL__ZBCP/FieldID>  0MATERIAL__ZCS_PROD   0MATERIAL__ZCS_SIZE   0MATERIAL__ZINTRDAT2   0MATERIAL__ZMATCATEG   0MATERIAL__ZMATSBCATIAL    >  0MATERIAL__ZNOLABELC   0MATL_GROUP   0MATL_GRP_4   0MAT_PLANT   0MAT_PLANT__0MRP_CONTRL   0MAT_PLANT__VAL  FieldID> 0MAT_PLANT__ZPWFWGTFI   0MAT_SALES   0MAT_SALES__0MATL_GRP_4   0SALES_OFF   0PROFIT_CTR   )

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

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

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

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

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

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

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

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

 任何想法是什么引起了这个问题。 如果您需要任何进一步的信息,请告诉我。

 BR
 Venkat 

(9.7 kB)
付费偷看设置
发送
4条回答
SAP小黑
1楼 · 2020-09-22 20:46.采纳回答

首先-您确定您要为BW和bpc中的实体提供相同的商品吗?

此外,用户将只能选择单个实体,并且不能使用提示selectinput,仅文本或组合框。

SC_Yao
2楼-- · 2020-09-22 20:39

请仅将代码格式用于代码,而不是整个问题! 难以阅读!

三十六小时_GS
3楼-- · 2020-09-22 20:41

感谢瓦迪姆。 回答您的问题;

首先-您确定要在BW和bpc中使用与实体相同的名称吗? -不,他们不一样

此外,用户将只能选择单个实体,并且不能使用提示selectinput,仅文本或组合框。 -是的,当我使用Text时,它仅对一个实体有效,这解决了我的要求。

再次感谢您的支持。

BR

Venkat

me_for_i
4楼-- · 2020-09-22 20:44

"首先-您确定您要为BW和bpc中的实体输入相同的内容吗?-不,它们是不同的"-然后为此也要忽略SELECTINPUT 原因:)

可以使用带有固定代码列表(如果列表不是很长)的COMBOBOX来代替TEXT

一周热门 更多>