0

我的任务是比较 SAP B1 和 SQL Server 中的“用户定义字段”。

我需要相关文档编号列表,其中 SAP B1 表中“用户定义字段”的长度大于 SQL Server 中“用户定义字段”表的长度。

4

1 回答 1

0

SAP B1 将系统表和 UDT 的用户字段模式存储在 CUFD 表中。您可以将其与 MS-SQL 通过简单连接提供的信息模式进行比较:

SELECT TABLE_NAME,COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM CUFD
INNER JOIN INFORMATION_SCHEMA.COLUMNS 
     ON CUFD.TableID = TABLE_NAME
     AND CONCAT ('U_',CUFD.AliasID) = COLUMN_NAME
WHERE (
       cufd.typeid = 'A' AND EditSize <> CHARACTER_MAXIMUM_LENGTH
      )

此查询仅比较简单的字母数字字段,如果需要,您可以将其扩展为包含其他字段类型。它可能不适用于基于 Hana 的系统。

于 2017-02-05T21:36:20.367 回答