使用SAP HANA基于Web的开发工作台将流程图中的NULL值替换为零

2020-08-24 09:35发布

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

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


嗨,

我已经在SAP HANA基于Web的开发工作台中创建了流程图,试图在其中将文本文件加载到HANA DB表中。 我的目标表对所有列均具有NOT NULL约束,而在我的文本文件中,某些列具有NULL值。 因此,我想使用某些表达式将NULL替换为零" 0"。

我收到以下错误;

FROM" SDI_USER"。" _ SYS_CE__popid_6_5DEC07FA09DA0965E10000000AAE627F_15217"":内部错误:错误执行查询失败执行查询[null]。错误:SAP DBTech JDBC:[287]:无法插入NULL或更新为NULL:不可为空"/img/BIC/GAMTPER01"栏(输入位置-1),用于查询" INSERT INTO""" test""。"" table1"""("/img/BIC/GHYPSCENR"," FISCYEAR","/img/BIC/GHYPVIEW","/img/BIC/GHYPFLENT","/img/BIC/GHYPFLACT","/img/BIC/GHYPCRVAL","/img/BIC/GHYPICPVL","/img/BIC/GHYPCUST1","/img/BIC/GHYPCUST2","/img/BIC/GHYPCUST3","/img/BIC/GHYPCUST4","/img/BIC/GAMTPER01","/img/BIC/GAMTPER02","/img/BIC/GAMTPER03","/img/BIC/GAMTPER04","/img/BIC/GAMTPER05","/img/BIC/GAMTPER06","/img/BIC/GAMTPER07" ","/img/BIC/GAMTPER08","/img/BIC/GAMTPER10","/img/BIC/GAMTPER10","/img/BIC/GAMTPER11","/img/BIC/GAMTPER12")值(?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",位于/sapmnt/ld7272/a/HDB/jenkins_prod/workspace/8uyiojyvla/s/ptime/query/plan_executor/dml/ qe_proc_sda.cc :1658

您能告诉我应该使用哪个转换来编写Replace表达式。 我尝试了以下转换-过滤器,MapOperation,CASE。 但是这些都不起作用,并且它们给出语法错误。

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

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


嗨,

我已经在SAP HANA基于Web的开发工作台中创建了流程图,试图在其中将文本文件加载到HANA DB表中。 我的目标表对所有列均具有NOT NULL约束,而在我的文本文件中,某些列具有NULL值。 因此,我想使用某些表达式将NULL替换为零" 0"。

我收到以下错误;

FROM" SDI_USER"。" _ SYS_CE__popid_6_5DEC07FA09DA0965E10000000AAE627F_15217"":内部错误:错误执行查询失败执行查询[null]。错误:SAP DBTech JDBC:[287]:无法插入NULL或更新为NULL:不可为空"/img/BIC/GAMTPER01"栏(输入位置-1),用于查询" INSERT INTO""" test""。"" table1"""("/img/BIC/GHYPSCENR"," FISCYEAR","/img/BIC/GHYPVIEW","/img/BIC/GHYPFLENT","/img/BIC/GHYPFLACT","/img/BIC/GHYPCRVAL","/img/BIC/GHYPICPVL","/img/BIC/GHYPCUST1","/img/BIC/GHYPCUST2","/img/BIC/GHYPCUST3","/img/BIC/GHYPCUST4","/img/BIC/GAMTPER01","/img/BIC/GAMTPER02","/img/BIC/GAMTPER03","/img/BIC/GAMTPER04","/img/BIC/GAMTPER05","/img/BIC/GAMTPER06","/img/BIC/GAMTPER07" ","/img/BIC/GAMTPER08","/img/BIC/GAMTPER10","/img/BIC/GAMTPER10","/img/BIC/GAMTPER11","/img/BIC/GAMTPER12")值(?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",位于/sapmnt/ld7272/a/HDB/jenkins_prod/workspace/8uyiojyvla/s/ptime/query/plan_executor/dml/ qe_proc_sda.cc :1658

您能告诉我应该使用哪个转换来编写Replace表达式。 我尝试了以下转换-过滤器,MapOperation,CASE。 但是这些都不起作用,并且它们给出语法错误。

付费偷看设置
发送
2条回答
打个大熊猫
1楼-- · 2020-08-24 10:16

我将添加过滤器转换,并为"/img/BIC/GAMTPER01"列使用诸如

ifnull("/img/BIC/GAMTPER01",0.0)

之类的映射。/p>

槿木_熙
2楼-- · 2020-08-24 10:31

非常感谢Werner ..它对我有用。

一周热门 更多>