這個月筆者業(yè)余時間的創(chuàng)作重心,還是放在 ABAP,SAP UI5 Freestyle,SAP Fiori Elements 和 SAP CDS View 這四套開發(fā)教程的持續(xù)寫作上。SAP ABAP 數(shù)據(jù)庫四種表連接的辨析:Inner Join,Outer Join,Left Join 和 Right Join.小技巧分享:如何查看 SAP UI5 和 Fiori Elements 應(yīng)用從后臺服務(wù)器獲取的 OData 數(shù)據(jù)明細(xì)。在一張 Fiori Elements 列表報表里精準(zhǔn)排布列:Fiori Elements @UI.lineItem 注解深度剖析。
回答網(wǎng)友提問:Word 里如何調(diào)用 DeepSeek API?不過在 Word 里調(diào)用 DeepSeek 官方 API 還是本地 API,步驟都基本一致,無非是 API url 修改一下就行了。實現(xiàn)思路就是在 Word 里創(chuàng)建一個宏,把調(diào)用 DeepSeek API 的 Visual Basic 代碼,寫在這個宏里。我要在 Word 里使用 Visual Basic, 調(diào)用 DeepSeek V3 API. API 輸入,是用戶在 Word 里選中的一段文本。
使用 SAP UI5 渲染和顯示二維碼?60 秒鐘搞定!
http://www.qqstock.cn/content/25/0419/00/60395570_1151541668.shtml
2025/4/19 0:09:42
筆者昨天下午收到一個朋友的求助,需求是在 SAP UI5 應(yīng)用里生成二維碼。從第一個指令發(fā)送到 Trae 生成完整的 SAP UI5 工程,只花了一分鐘時間。比起 SAP Joule,筆者更喜歡用 Trae,因為做 SAP UI5 開發(fā)的話,只能在瀏覽器里使用 SAP Joule,而筆者家里的電信寬帶,打開 SAP BTP 的速度真的是很感人......本例提到的 Trae 生成的 SAP UI5 二維碼創(chuàng)建代碼,筆者后來有時間也仔細(xì)閱讀了,發(fā)現(xiàn)其風(fēng)格狂放粗獷,只管實現(xiàn)功能了事。
SAP S/4HANA Public Cloud 的系統(tǒng)性能分析
http://www.qqstock.cn/content/25/0418/00/60395570_1151472334.shtml
2025/4/18 0:09:41
SAP S/4HANA Public Cloud 的系統(tǒng)性能分析。在 SAP S/4HANA Public Cloud 里,ABAP 開發(fā)人員沒辦法用 SAPGUI 登錄 ABAP 后臺了,如果系統(tǒng)出現(xiàn)性能問題該怎么辦呢?另一個比較有用的指標(biāo),是 ABAP 統(tǒng)計記錄頁面中的 SQL Statement 界面,其表格列出了對 HANA 處理時間貢獻(xiàn)最大的 SQL 語句。其實以上根據(jù) ABAP SQL 語句展開數(shù)據(jù)庫層面的 Execution Plan,在 ABAP On-Premise 系統(tǒng)的事務(wù)碼 ST05 里也提供了同樣的功能。
SAP S/4HANA Fiori 應(yīng)用里的 Draft Handling(草稿處理)機(jī)制
http://www.qqstock.cn/content/25/0409/00/60395570_1150850902.shtml
2025/4/9 0:09:13
SAP S/4HANA Fiori 應(yīng)用里的 Draft Handling(草稿處理)機(jī)制。草稿版本僅對草稿所有者可見。(3) 如果稍后編輯這份文檔的用戶,點擊 Discard 按鈕,草稿被丟棄,草稿版本消失,只留下之前保存的 Active 版本 A. 反之,如果用戶點擊 Save 按鈕,草稿版本也會消失,并生成一個新的 Active 版本 A''''''''.如果 Donna 仍然選擇編輯,John 的原始草稿將會被系統(tǒng)丟棄,系統(tǒng)會根據(jù)文檔的最后一個 Active 版本,創(chuàng)建新的草稿版本。
SAP CDS View 開發(fā)時,需要指定 SQL View 的原因到底是什么?
http://www.qqstock.cn/content/25/0407/00/60395570_1150705201.shtml
2025/4/7 0:09:40
SAP CDS View 開發(fā)時,需要指定 SQL View 的原因到底是什么?使用 ABAP OPEN SQL 讀取 CDS View 數(shù)據(jù),SQL 語句里 SELECT FROM,指定的是 CDS View 名稱:當(dāng)然 ABAP 開發(fā)人員也可以在自己的應(yīng)用程序里,手動使用 OPEN CURSOR 和 FETCH NEXT CURSOR,對從數(shù)據(jù)庫層待讀取的超大規(guī)模數(shù)據(jù),分塊讀取到 ABAP 應(yīng)用層,以避免一次性將海量數(shù)據(jù)讀取到應(yīng)用層可能出現(xiàn)的「ABAP 工作進(jìn)程內(nèi)存耗盡」的運行時錯誤。
SAP S/4HANA Public Cloud 三系統(tǒng)架構(gòu)下的傳輸管理
http://www.qqstock.cn/content/25/0406/00/60395570_1150637438.shtml
2025/4/6 0:09:08
SAP S/4HANA Public Cloud 三系統(tǒng)架構(gòu)下的傳輸管理。作為業(yè)務(wù)流程配置專家,在 SAP Central Business Configuration 中的工作區(qū)中規(guī)劃業(yè)務(wù)場景,將工作區(qū)部署至開發(fā)系統(tǒng)的定制租戶,并通過實施活動(Implementation Activities)對配置內(nèi)容進(jìn)行 fine-tune.測試通過后,管理員繼續(xù)使用 Import Collection 應(yīng)用,將這些定制請求、軟件集合和工作臺請求從測試租戶轉(zhuǎn)移到生產(chǎn)租戶,并最終導(dǎo)入至生產(chǎn)環(huán)境。
SAP S/4HANA Public Cloud 的系統(tǒng)環(huán)境布局
http://www.qqstock.cn/content/25/0405/00/60395570_1150571944.shtml
2025/4/5 0:12:21
SAP S/4HANA Public Cloud 的系統(tǒng)環(huán)境布局。同 SAP On-Premise 系統(tǒng)傳統(tǒng)的「開發(fā)-測試-生產(chǎn)」三件套一樣,一個典型的 SAP S/4HANA Cloud Public Edition 也包含這三套:在 SAP S/4HANA Cloud Public Edition 的開發(fā)系統(tǒng)和生產(chǎn)系統(tǒng)完成「軟件升級」后,SAP Central Business Configuration 環(huán)境中由 SAP 提供全新的 Reference Content,也稱為 SAP Best Practices Content,并將客戶的工作區(qū) update 到新的內(nèi)容版本。
SAP S/4HANA Public Cloud 的各種 Tenants
http://www.qqstock.cn/content/25/0404/00/60395570_1150508269.shtml
2025/4/4 0:12:19
SAP S/4HANA Public Cloud 的各種 Tenants.對于運行在 SAP BTP 上的應(yīng)用,其和 SAP S/4HANA Public Cloud 集成,技術(shù)上來講就是這些應(yīng)用運行在 BTP 的 tenant,與 SAP S/4HANA Public Cloud 的 tenant 之間進(jìn)行集成。在這種配置下,配置與測試分別置于不同的租戶中,并與 SAP S/4HANA Cloud Public Edition 中相應(yīng)的租戶進(jìn)行整合:一個租戶連接到配置租戶,一個連接到測試租戶,另一個則連接到生產(chǎn)租戶。
SAP S/4HANA Private Cloud 的遷移之路
http://www.qqstock.cn/content/25/0403/00/60395570_1150438615.shtml
2025/4/3 0:09:06
SAP S/4HANA Private Cloud 的遷移之路。畢竟如筆者之前文章介紹,SAP S/4HANA On-Premise 和 SAP S/4HANA Private Cloud 的一大區(qū)別,就在于前者由客戶自行搭建和運維應(yīng)用服務(wù)器,后者的 Infrastructure 全托管給 SAP 完成。這種情況即可以一步到位,直接通過 Green Field 開啟全新實施到 SAP S/4HANA Private Cloud,也可以分兩步走,先遷移到 SAP ERP 6.0,再從 SAP ERP 6.0 遷移到最終的 SAP S/4HANA Private Cloud.
SAP S/4HANA Private Cloud 架構(gòu)概述
http://www.qqstock.cn/content/25/0401/00/60395570_1150293198.shtml
2025/4/1 0:09:08
SAP S/4HANA Private Cloud 不但從業(yè)務(wù)上來說,提供了與 SAP S/4HANA On-Premise 版本相當(dāng)?shù)耐暾δ?,同時云端部署的基礎(chǔ)設(shè)施運維托管給 SAP,既充分發(fā)揮了 SAP S/4HANA 解決方案的強大能力,也享受到了云端應(yīng)用的高可用性和安全性。與其他 SAP 解決方案的集成:SAP S/4HANA Cloud Private Edition 還可以與其他 SAP 解決方案集成,如 SAP Ariba 用于采購,或 SAP SuccessFactors 用于人力資源管理。
SAP S/4HANA 三種版本介紹
http://www.qqstock.cn/content/25/0331/00/60395570_1150218618.shtml
2025/3/31 0:12:24
SAP S/4HANA 三種版本介紹。與 SAP S/4HANA On-Premise 相比,SAP S/4HANA Cloud Public Edition 的功能范圍雖然只是前者的一個子集,但正在持續(xù)擴(kuò)展和豐富。SAP S/4HANA Cloud Private Edition.SAP S/4HANA Cloud Private Edition 不但具備 SAP S/4HANA 的功能廣度和升級靈活性,而且兼具云環(huán)境的便捷體驗。使用 SAP S/4HANA Cloud Private Edition, SAP 也鼓勵客戶始終保持系統(tǒng)的最新狀態(tài),以便及時獲得 SAP 最新創(chuàng)新成果。
SAP 三種工作流解決方案概述
http://www.qqstock.cn/content/25/0324/00/60395570_1149703498.shtml
2025/3/24 0:15:25
SAP 三種工作流解決方案概述。SAP ABAP On-Premise 的經(jīng)典 Workflow.因為是云端的解決方案,所以 SAP BTP Workflow 每個步驟的節(jié)點,觸發(fā)的動作,不再像 ABAP Workflow 那樣直接執(zhí)行系統(tǒng)的 Function Module 或者 ABAP Class 代碼,而是通過 Restful API 的方式,調(diào)用集成場景里的其他 SAP 系統(tǒng) Service.https://help.sap.com/docs/workflow-management/sap-workflow-management/sap-workflow-management-path-forward.
閱讀提速之道:把 SAP 官網(wǎng)文章的精華提取成 SVG 文件
http://www.qqstock.cn/content/25/0323/12/60395570_1149662551.shtml
2025/3/23 12:15:09
閱讀提速之道:把 SAP 官網(wǎng)文章的精華提取成 SVG 文件。https://news.sap.com/2024/06/ai-innovations-partnerships-sap-sapphire.下圖是我把上面提到的那幾大段密密麻麻的文章,用 AI 工具轉(zhuǎn)換成的 SVG 圖片,文章大意全部提取成了清晰易懂的概念圖。用 SVG 圖片來呈現(xiàn) SAP 官網(wǎng)文章的關(guān)鍵信息,真的是殺雞用牛刀了。但筆者實測發(fā)現(xiàn),DeepSeek 和 ChatGPT 在文生 SVG 領(lǐng)域的效果不如 Claude,如下圖所示,幾乎不能直接用。
SAP 工作流解決方案回顧(一):ABAP On-Premise 平臺上的 Work Flow
http://www.qqstock.cn/content/25/0322/12/60395570_1149594877.shtml
2025/3/22 12:42:19
SAP 工作流解決方案回顧(一):ABAP On-Premise 平臺上的 Work Flow.在傳統(tǒng)的 SAP ABAP On-Premise 系統(tǒng)中,SAP Business Workflow(即 ABAP 工作流)是一種成熟的方案,用于在 SAP 系統(tǒng)內(nèi)部定義和執(zhí)行業(yè)務(wù)流程。不過怕瑕不掩瑜,在 On-Premise 環(huán)境中,ABAP 工作流可以直接訪問本地 SAP 數(shù)據(jù),性能高且可靠,仍是一種在 ABAP On-Premise 平臺上設(shè)計緊密耦合于 SAP 內(nèi)部的業(yè)務(wù)流程自動化的合適方案。
SAP UI5 應(yīng)用里如何判斷用戶設(shè)備類型?聽聽 SAP Joule 的回答
http://www.qqstock.cn/content/25/0321/00/60395570_1149496472.shtml
2025/3/21 0:12:26
筆者的「SAP UI5 開發(fā)教程」有一篇文章,介紹了 SAP UI5 應(yīng)用基于設(shè)備類型進(jìn)行頁面適配的工作原理,即 SAP UI5 的 Device Adaptation 特性是如何工作的。SAP Joule 并沒有直接回答我這個問題,而是告訴我,如果想在自己的工程里檢測用戶設(shè)備類型,可以使用 「sap.ui.Device」這個 API.同時通過遍歷 SYSTEMTYPE,對應(yīng) CSS 類(如 sap-tablet、sap-phone、sap-desktop、sap-combi)被添加到文檔根元素,用于在樣式中實現(xiàn)針對性布局。