我的任务是比较 SAP B1 和 SQL Server 中的“用户定义字段”。
我需要相关文档编号列表,其中 SAP B1 表中“用户定义字段”的长度大于 SQL Server 中“用户定义字段”表的长度。
我的任务是比较 SAP B1 和 SQL Server 中的“用户定义字段”。
我需要相关文档编号列表,其中 SAP B1 表中“用户定义字段”的长度大于 SQL Server 中“用户定义字段”表的长度。
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 的系统。