機制)
在 SAP S/4HANA 的業(yè)務(wù)應(yīng)用里,貨幣代碼、公司代碼、工廠、銷售組織、客戶、供應(yīng)商這些字段幾乎每天都會出現(xiàn)在錄入界面中。開發(fā)人員通常不會希望業(yè)務(wù)人員記住所有合法代碼,更不會希望前端項目重新維護一份代碼和值描述的靜態(tài)列表。SAP GUI 時代,這類需求最熟悉的入口就是F4。到了 SAP Fiori、SAPUI5 和OData V4體系里,界面形態(tài)已經(jīng)發(fā)生變化,但背后的業(yè)務(wù)需求沒有變化,依舊需要一個可靠的 Value Help,讓字段能夠獲得合法值列表、描述文本、搜索條件以及必要的上下文過濾。SAP Gateway Foundation對這件事的處理非常有 SAP 風(fēng)格。它并沒有要求我們?yōu)槊恳粋€字段單獨寫一套查詢接口,而是盡可能復(fù)用ABAP Dictionary中已經(jīng)存在幾十年的語義信息,包括 Data Element、Domain、Search Help、固定值以及 Value Table,再把這些信息轉(zhuǎn)換成OData V4能夠理解的 Annotation 和獨立的F4 Help Service。按照當(dāng)前ABAP Platform 2025 FPS01的 SAP 官方文檔,SAP Gateway Foundation仍然支持自動為父級OData V4服務(wù)中的 Primitive Property 增加F4風(fēng)格的 Value Help。一個完整的 Value Help 并不是單純的一段 Annotation,它由父服務(wù) Metadata 中的