字段符号就像 C 语言中的指针,但有一个主要区别:只能用字段符号访问其中的值,而不能访问内存地址。与实际的指针类似,它存储分配给它的变量的内存地址。你可以看到变量保存的数据,但不能获取内存地址。类似于指针,如果你对字段符号引用的数据进行了更改,它也会更改原始位置的值。数据引用在更高的层面上也类似于指针。你 ... 阅读更多
你犯了一个最常见的错误。在 ABAP 中,几乎在所有地方都要小心 SPACE。你需要在方法调用中有空格,因此只需在括号前后留一个空格,如下所示 −SELECT SINGLE * FROM EKPO WHERE EBELN = GT_MSEG-EBELN AND EBELP = GT_MSEG-EBELP AND NOT ( F1 = 'value' AND F2 = '0' )
有一些第三方库可以用来执行此任务,但它们涉及到一些成本,但这里最好的办法是使用一个 SAP 连接器。 几乎所有的流行编程语言,如 JAVA、C#、Python,都可以使用 SAP 连接器。你可以针对这些连接器进行编程并从 IDoc 中读取数据。你可以使用这些连接器做很多事情,从读取数据到将数据转换为平面文件以便进一步使用。我曾在类似场景中使用过 JAVA 连接器。你可以使用 SAP Java IDoc 类库和 SAP JCO 库来解析 IDoc 文件。 SAP ... 了解更多
首先,您给出的示例对基金有不同的描述。因此,您应该知道保留哪一个。如果您想要保留任何描述,可以使用以下利用聚合函数的查询:SELECT X1."FundName" ,min( X0."Dscription") , X0."FundId" FROM INV1 X0 INNER JOIN OINV X1 ON X0."FundId" = X1."FundId" INNER JOIN NNM1 X2 ON X1."SourceId" = X2."SourceId" WHERE X1."FundTotal" > 1000 AND X0."FundStart" between [%1] and [%2] GROUP BY X1."FundName", X0."FundId"