有些情况下,我们的sql语句执行之后,却没有得到结果,可能是因为条件不对
原因是SAP 中se16n看见的值可能经过转换,例如下面的SQL,就会执行失败,因为SH 实际上是WE转换过来的,这时候我们需要点开详细信息,才能知道原来转换前的值是什么
SELECT a~vbeln,a~kunnr,b~name1,b~name2 INTO TABLE @DATA(lt_vbpa2)
FROM vbpa AS a
INNER JOIN kna1 AS b ON a~kunnr = b~kunnr
FOR ALL ENTRIES IN @gt_out
WHERE a~parvw = 'SH' AND a~vbeln = @gt_out-vbeln
AND a~kunnr IN @s_kunnr3.
SORT lt_vbpa2 BY vbeln.
知道了原来的值是WE之后,把条件换成WE即可