点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在SAP B1 Ha...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在SAP B1 Ha...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在SAP B1 Hana的查询生成器中编写一个简单的查询,需要一些帮助。 我有两个表-流程订单头(IIS_EPC_PRO_ORDERH T0)和销售订单头(ORDR T1)
对于与销售订单关联的流程订单(T0。" SONum"),我想从销售订单表(T1。" CardCode")中提取客户编号
问题在于,没有销售订单的流程订单被视为具有空白销售订单编号,因此当我在第一个表到第二个表之间进行左外部联接时,会出现语法错误。 如果我添加条件 WHERE T0。" SONum" <>'',则该条件有效,但显然排除了所有没有销售订单号的流程订单,但我需要完整列表。
因此此查询有效:
选择T0。" PrOrder",T0。" SONum"作为" Order",T1。" CardCode"从IIS_EPC_PRO_ORDERH T0左外连接ORDR T1到T0。" SONum" = T1。" DocNum" 其中T0 。" SONum" <>''
并返回所需的数据,但不返回没有销售订单的数据("销售订单"字段似乎被视为空白,而不是空字段)
我删除了最后一个条件后,在SAP表格的底部出现了红色错误
SB_ERROR_TRANS1)。 [SAP AG] [LIBODBCHDB32 DLL] [HDBODBC32]常规错误; 339无效数字:[6930]异常70006930:属性值不是数字; int [here] int"后端调度作业"(OBSJ)(字符串" SONum") ,SONum =''[string]; checkNull false2020-08-12 22:22:27-1
我尝试使用CASE-WHEN创建一个" Order2"字段,该字段成功为任何空白订单输入了200000(这是一个有效的订单号)并加入了该订单,但不允许您加入。 我也遇到过各种博客,都在谈论添加列,但是我无法使用语法。
多年来我一直在圈子里转转,很感谢任何帮助
谢谢
乔恩
(8.4 kB)
您好劳埃德(J Lloyd)
您可以在sql语句下面尝试一下吗,该语句仅提供在第二列中具有值的数据。
选择T0。" PrOrder",T0。" SONum"作为" Order",T1。" CardCode"从IIS_EPC_PRO_ORDERH T0左外连接ORDR T1到T0。" SONum" = T1。" DocNum"其中T0。" SONum" "!="
一周热门 更多>