在 SAP 项目里,我们其实早就拥有大量看起来很有语义的数据。一个SalesOrder不只是数据库里的一行记录,它和BusinessPartner、SalesOrganization、DistributionChannel、Material、Plant、Delivery、BillingDocument、AccountingDocument都存在明确的业务关系。一个PurchaseOrder也不是孤立对象,它背后连着供应商、采购组织、采购组、物料、工厂、采购申请、收货、发票以及财务凭证。对于一个有经验的 ABAP 开发人员,这些关系非常自然。看到VBAK、VBAP、VBEP、LIKP、LIPS、VBRK、VBRP、BKPF、ACDOCA,脑中很快就会形成一张业务关系网络。问题在于,大语言模型并不会天然拥有这种理解能力。LLM 看到VBELN,并不会自动知道这是 SAP 销售体系里的单据编号。看到一个 CDS Association,它也不天然理解这条 Association 在业务上代表什么。看到客户、销售订单、交货、发票、会计凭证这些数据,模型如果缺少 SAP 业务语义,