在BODS中执行查找作业时出错

2020-08-26 05:06发布

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

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


专家们,

我对BODS非常陌生,我们已经在我们的环境中部署了RDS ERP。 在执行RDS查找作业Job_DM_lookups_initialise和Job_DM_Lookups_FileToApp时出现以下错误,并且我们已在论坛中进行搜索,但未能获得解决方案。

17500 17504 VAL-030299 2013-11-01 5:02:41 AM |会话Job_DM_Lookups_Initialise |数据流DF_DM_Lookups_Created_Imported | STATEMENT 17500 17504 VAL-030299 2013-11-01 5:02:41 AM 警告:函数返回的数据可能会被截断,因为返回大小从减小为<8192> 17500 17504 VAL-030299 2013-11-01 5:02:41 AM <170750>。 如果发生数据截断,则增加第一个参数的大小或调整Replace_Substr_Max_Return_Size_Characters 17500 17504 VAL-030299 2013-11-01 5:02:41 AM 在DSConfig.txt中。 18180 18196 VAL-030299 2013-11-01 5:03:08 AM | DATAFLOW DF_DM_Lookups_Created_Imported |语句 18180 18196 VAL-030299 2013-11-01 5:03:08 AM 警告:函数返回的数据可能会被截断,因为返回大小从减小为<8192> 18180 18196 VAL-030299 2013-11-01 5:03:08 AM <170750>。 如果发生数据截断,则增加第一个参数的大小或调整Replace_Substr_Max_Return_Size_Characters 18180 18196 VAL-030299 2013-11-01 5:03:08 AM 在DSConfig.txt中。 18180 18300 DBS-070404 2013-11-01 5:03:08 AM |数据流DF_DM_Lookups_Created_Imported |转换Qry_Create 18180 18300 DBS-070404 2013-11-01 5:03:08 AM 提交给ODBC数据源的SQL导致错误<[SAP AG] [LIBODBCHDB DLL] [HDBODBC]语法错误或 18180 18300 DBS-070404 2013-11-01 5:03:08 AM 访问冲突; 257 SQL语法错误:"。"附近的语法不正确:第1行col 24(在pos 24)>。 提交的SQL是。>。 18180 18300 RUN-050304 2013-11-01 5:03:08 AM |数据流DF_DM_Lookups_Created_Imported |转换Qry_Create 18180 18300 RUN-050304 2013-11-01 5:03:08 AM 由于错误<70404>,函数调用失败: 18180 18300 RUN-050304 2013-11-01 5:03:08 AM 导致错误<[SAP AG] [LIBODBCHDB DLL] [HDBODBC]语法错误或 18180 18300 RUN-050304 2013-11-01 5:03:08 AM 访问冲突; 257 SQL语法错误:"。"附近的语法不正确:第1行col 24(在pos 24)>。 提交的SQL是

请在这里帮助我...您的宝贵建议。

谢谢。

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

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


专家们,

我对BODS非常陌生,我们已经在我们的环境中部署了RDS ERP。 在执行RDS查找作业Job_DM_lookups_initialise和Job_DM_Lookups_FileToApp时出现以下错误,并且我们已在论坛中进行搜索,但未能获得解决方案。

17500 17504 VAL-030299 2013-11-01 5:02:41 AM |会话Job_DM_Lookups_Initialise |数据流DF_DM_Lookups_Created_Imported | STATEMENT 17500 17504 VAL-030299 2013-11-01 5:02:41 AM 警告:函数返回的数据可能会被截断,因为返回大小从减小为<8192> 17500 17504 VAL-030299 2013-11-01 5:02:41 AM <170750>。 如果发生数据截断,则增加第一个参数的大小或调整Replace_Substr_Max_Return_Size_Characters 17500 17504 VAL-030299 2013-11-01 5:02:41 AM 在DSConfig.txt中。 18180 18196 VAL-030299 2013-11-01 5:03:08 AM | DATAFLOW DF_DM_Lookups_Created_Imported |语句 18180 18196 VAL-030299 2013-11-01 5:03:08 AM 警告:函数返回的数据可能会被截断,因为返回大小从减小为<8192> 18180 18196 VAL-030299 2013-11-01 5:03:08 AM <170750>。 如果发生数据截断,则增加第一个参数的大小或调整Replace_Substr_Max_Return_Size_Characters 18180 18196 VAL-030299 2013-11-01 5:03:08 AM 在DSConfig.txt中。 18180 18300 DBS-070404 2013-11-01 5:03:08 AM |数据流DF_DM_Lookups_Created_Imported |转换Qry_Create 18180 18300 DBS-070404 2013-11-01 5:03:08 AM 提交给ODBC数据源的SQL导致错误<[SAP AG] [LIBODBCHDB DLL] [HDBODBC]语法错误或 18180 18300 DBS-070404 2013-11-01 5:03:08 AM 访问冲突; 257 SQL语法错误:"。"附近的语法不正确:第1行col 24(在pos 24)>。 提交的SQL是。>。 18180 18300 RUN-050304 2013-11-01 5:03:08 AM |数据流DF_DM_Lookups_Created_Imported |转换Qry_Create 18180 18300 RUN-050304 2013-11-01 5:03:08 AM 由于错误<70404>,函数调用失败: 18180 18300 RUN-050304 2013-11-01 5:03:08 AM 导致错误<[SAP AG] [LIBODBCHDB DLL] [HDBODBC]语法错误或 18180 18300 RUN-050304 2013-11-01 5:03:08 AM 访问冲突; 257 SQL语法错误:"。"附近的语法不正确:第1行col 24(在pos 24)>。 提交的SQL是

请在这里帮助我...您的宝贵建议。

谢谢。

付费偷看设置
发送
6条回答
bbpeas
1楼-- · 2020-08-26 05:57

你好,

该错误表明增加了DSConfig.txt中Replace_Substr_Max_Return_Size_Characters的返回字符大小。 您尝试过吗?

另一个错误是关于映射的问题,不确定在看不到设计的情况下是什么。

阿伦

Climb_Ma
2楼-- · 2020-08-26 05:46
< p>您能粘贴Qry_create中列的完整映射以及FN_Lookup_Create_Lookup_Table的函数定义吗? 看起来您传递参数的方式不正确。

ZJXianG
3楼-- · 2020-08-26 05:57

嗨,

调整参数值:DSConfig.txt中的" Replace_Substr_Max_Return_Size_Characters = 170750"。 将解决问题。


谢谢

Bhaskara.chippada

路亽曱_Ryan
4楼-- · 2020-08-26 05:42

嗨Bhaskar,

能否请您提供有关Replace_Substr_Max_Return_Size_Characters参数的更多信息,以及实际上存储了什么类型的信息。 。 在我的项目中,还会收到相同类型的警告消息。


谢谢

Riyaz

路亽曱_Ryan
5楼-- · 2020-08-26 05:49

嗨,

在为S/4 HANA内部部署v1.42实现快速数据迁移内容时,我遇到了相同的错误。 这是我为解决此问题所做的事情。

在某些初始化作业的数据流中,有对函数db_owner()的调用。

例如:

从[db_owner(\'DS_STG_MGMT_LKP \,\'DS_OWNER \')]中选择计数(*)。MGMT_PROFILE_MAP,其中REPOSITORY_NAME = {FN_Get_Repo()}

如果未定义别名DS_OWNER,则db_owner()函数将返回NULL值,因此此类选择将转换为:

从.MGMT_PROFILE_MAP中选择count(*),其中REPOSITORY_NAME ='您的回购名称'

并导致语法错误。

要解决此问题,您需要编辑DS_STG_MGMT_LKP和DS_STG_MGMT_LKP_INIT数据存储的高级属性,并将Aliases部分中DS_OWNER参数的值设置为您的登台数据库用户的名称(例如dbo)。

之后,用全局变量$ G_Lo​​okuptableName_RecreateReimport的'Y'重新运行作业。

工作将成功完成。

希望它会有所帮助。

暮风yp
6楼-- · 2020-08-26 05:34

谢谢,它有效

一周热门 更多>