点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我们正在使用SAP Business One HANA 9.2 pl 07,但存在以下问题。 在业务伙伴主数据上输入双LicTradNum时,我们想实现一个控件
我们正在使用以下查询
DECLARE doubleafm NVARCHAR(32);
声明NVARCHAR(32);
DECLARE CardType NVARCHAR(2);
从DUMMY中选择$ [OCRD。" LicTradNum" .0]进入doubleafm; 从DUMMY中选择$ [OCRD。" CardType" .0]到CardType中;
将" CardCode"选择为FROM OCRD,其中" LicTradNum" = $ [OCRD。" LicTradNum" .0]和" CardType" = $ [OCRD。" CardType" .0];
IF IFNULL(:a,'')=''然后(从DUMMY中选择'OK'); 其他(从DUMMY中选择"请检查"); END IF;
如果LicTradNum存在,则查询工作正常。 如果不是,则会出现以下错误
1)。 [SAP AG] [LIBODBCHDB DLL] [HDBODBC]常规错误;找不到1299数据:" DB"。" tmp_qry_sp_63a41413-9273-4932-a57a-ae4b1ff54726":第10行第1行1'Ερωτήματα'(OUQR)(pos 258) :[1299](范围3)未找到数据例外:未找到数据
能请你指教吗?
亲切问候
格拉西莫斯
你好约翰,
感谢您的回答。 但是,这不是问题。 问题源于以下事实:变量:a为空,因为查询(将" CardCode"选择到FROM OCRD中," LicTradNum" = $ [OCRD。" LicTradNum" .0]和" CardType" = $ [OCRD。" CardType" .0])不返回值。 因此,基本上,该变量没有值。
Gerasimos
你好,
成功了! 感谢您的答复!
您好,Gerasimos,
您不检查LicTradNum是否为空。 只需添加一个IF子句,就像这样:
此致
Johan
一周热门 更多>