瀏覽量:32810 作者:
SAP程序開發
當您需要通過定制解決方案來幫助您獲得靈活性和競爭優勢時,由 SAP模塊咨詢顧問、項目經理和開發者組成的 SAP 專家團隊通過SAP開發能夠滿足您的需求。
SAP開發內容:FORM/ALV/User Exit//BADI/RFC/BAPI/ALE/IDOC/Workflow/BSP/Web Dynpro等。
SAP ABAP開發分類
1. 報表開發(各種報表),用戶的各種報表、打印單據的開發。(ALV,REPORT,MS OFFICE(OLE2),SMARTFORMS, SCRIPT FORM)
2. 屏幕開發(功能開發),開發用戶自定義的業務。
3. 應用開發(增強等),針對各個模塊的增強等。(例如財務的有效性檢查和替代)
4. 接口開發(各系統之間的接口開發),SAP與其他系統之間的集成。RFC, IDoc, ALE。
5. 企業門戶(EP),JAVA+ABAP.
ABAP開發規范
一、關于開發相關的命名規范
1. 程序的命名規則:
ZR_XXXXX
第一位:Z——用戶自行開發的程序均以Z開頭;
第二位:R——代表為報表(Report)程序;
F——代表為表單(Form)程序;
A——代表為功能應用(Application)程序;
E——代表增強(Enhancement)程序名稱(主要由顧問
開發);
注:
XX: 前面兩個XX代表的是模塊名稱,如:MM,SD,FI,CO,PP,QM等。
XXX:后面三個XXX是序列號, 可通過SE80事務來查詢現在有關此類型的程序編號數。如:程序名稱為ZR_PP_001,代表PP模塊的編號為001的報表。
2.開發類(Package)的命名規則:
ZDEV: 所有開發都存放在該開發類中.
3. 事務代碼(Transaction)的命名規則:
Z XXXXX(與程序的后五位命名規則相同)
XX: 前面兩個XX代表的是模塊名稱,如:MM,SD,FI,CO,PP,QM等。
XXX: 后面三個XXX是序列號,事務碼的命名以Z開頭后面加序列號,序列號可通過SE93來查詢。
自建數據庫透明表(Transparent Table)命名規范:
Z XXX: Z開頭即可,原則上不規范后幾位命名規則。
二、數據讀取規范
出于對系統性能考慮,在SELECT查詢語句中,對于系統透明表的讀取,不能用*來取數,必須列出具體所需要選擇的字段。例如: select * from afpo應改為select aufnr matnr dfrei from afpo.
2. 出于對系統數據的安全性與完整性的考慮,在對系統透明表的操作中,禁止使用INSERT(插入)、UPDATE(更新)、DELETE(刪除)等數據庫更新語句。
出于對程序效率的考慮,減少訪問數據庫的時間,應盡量將數據先讀取到內部表,再通過READ進行相應的查詢.
三、代碼編寫規范
在程序的開始處 ,要用注釋語句來說明程序開發的目的、功能、需求負責人、開發人,部門及聯系電話等。
例如:
************************************************************
*程序名稱 : ZR_PP001
*程序功能 : 生產訂單信息查詢表
*需求負責人 : 張三 部門 : 二分廠 電話 : 65808000
*程序創建人 : 李四 創建日期 : 2005.11.16
*程序修改人 : 王五 修改日期 : 2005.11.17
*當前版本號 : V1.0
************************************************************
REPORT ZR_PP001.
程序中對于內部表的命名必須以ITAB開頭,變量的定義、子程序的調用、關鍵的邏輯運算式必須進行相應的注解。注解要用中文。
例如:
DATA: BEGIN OF ITAB_MARA OCCURS 0,
MATNR LIKE MARA-MATNR, "物料編碼
MEINS LIKE MARA-MEINS, "單位
MATKL LIKE MARA-MATKL, "物料組
MTART LIKE MARA-MTART, "物料類型
MAKTX LIKE MAKT-MAKTX, "物料描述
END OF ITAB_MARA.
PERFORM GET_DATA. "調用獲取數據子程序
程序中盡量用事件塊(Event Block)來控制代碼運行順序。子程序的調用盡量放到事件塊里執行,子程序代碼本身放在程序的最后部分。將主要的事件塊舉例如下:
TOP-OF-PAGE.
PERFORM OUTPUT_TITLE. "調用輸出抬頭子程序
AT SELECTION-SCREEN.
PERFORM CHECK_MATNR. "調用檢查物料號子程序
START-OF-SELECTION.
PERFORM GET_DATA. "調用獲取數據子程序
END-OF-SELECTION.
PERFORM OUTPUT_DATA. "調用輸出數據子程序
FORM OUTPUT_TITLE. "輸出抬頭子程序
… … … … …
四、開發測試流程
開發測試工作的系統內部流程:
開發人員在DEV系統200集團中進行開發工作,以及程序結構測試,在提交到QAS系統測試前要經開發負責人審核后,才能傳到QAS進行測試;測試完成后在傳到PRD系統前,需經過需求提出人及模塊負責人簽字確認后(測試報告),方可傳入PRD系統。

開發測試工作的系統外部流程:

流程說明:
a.各部門關鍵用戶、業務人員提出的功能需求時,必須填寫需求申請表,方可提交.(現階段已有的開發清單必須由需求負責人補填需求申請表).
b.各模塊需求負責人必須先對需求申請表進行判斷,確定SAP系統標準功能是否能滿足所提出的需求;如果不需要開發,則需和關鍵用戶、業務人員進行溝通培訓,盡量使用標準功能;如最終協商不一致,必須進行二次開發,則需求負責人根據所提出的開發需求申請表就開發必要性及開發資源和進度等問題與項目經理進行協商,最后由項目經理進行最終決定.
c.項目經理如果確認可以開發,且所需資源和時間都能夠滿足業務部門提出的要求,則需求負責人須通過與負責此開發任務的IT人員和需求提出人員的充分溝通,對此需求進行詳細的需求分析和設計,并最終簽字確認.
d.IT開發人員必須以詳細需求分析報告中約定的計劃完成日期為標準,盡量在規定期限內完成任務,如果中間出現異常問題,必須的需求需要再次進行溝通或進度無法滿足要求,都應和項目經理,開發負責人,需求負責人以及業務人員提前進行多方溝通,協商解決辦法.
e.功能測試必須由各模塊需求負責人牽頭組織IT開發人員,業務人員進行測試,并對測試報告進行簽字確認,最后由項目經理簽字,再遞交給IT開發人員,方可傳入生產系統.
f.所有和本需求相關的文檔,包括《SAP系統開發需求申請表》、《SAP開發需求分析文檔》、 《程序測試報告》、《程序開發文檔》四部分, 由IT開發人員牽頭組織完成簽字驗收,并交開發負責人確認備案.
速合在SAP開發方面的優勢:
速合具有一批5年以上SAP開發經驗的開發經理和資深開發顧問;
速合SAP開發成果物一覽:詳細設計書(處理流程、處理概要、DB定義、畫面遷移、詳細處理、共通函數等,主要SQL式樣書),測試設計書,源代碼(遵從開發規約等),測試結果報告書(測試證明、測試結果);
速合通過長期的積累,積累了多個行業特點的開發經驗。
上海速合信息科技有限公司(Shanghai Suhe Info Tech Co.,Limited),是一家專業從事SAP ECC6.0與S/4 HANA的SAP實施與運維服務的企業。速合致力于SAP咨詢項目的技術實施和運維優化管理,提供從各業務模塊(FI/CO/MM/PP/SD/WM/PS...)SAP顧問的實施,到ABAP開發 、JAVA開發和接口開發,以及NetWeaver(BASIS/BW/BO/PI/Portal/Solution Manager...)技術實施等的SAP實施運維服務,為客戶提供端到端的SAP維護與技術支持,提高客戶的滿意度和SAP系統應用成效。
速合不僅擁有一批在國內IT服務、管理和SAP實施及SAP運維服務方面具有豐富理論水平和實際咨詢經驗的專家和團隊,還逐步建立起一整套專業化、標準化的SAP系統服務模式和SAP管理流程,為各公司提供專業、快捷、安全的SAP咨詢與技術支持服務,并以客戶為核心努力成為其長期服務的SAP ERP合作伙伴。
聯系方式:
電話:400-166-0631 或 13918900421
上海速合科技---專注于SAP ERP ECC6.0與S/4 HANA實施與運維服務
About us
(Shanghai SUHE Information Technology Co., Ltd.)
服務熱線:
業務咨詢:400 166 0631
手機:13918900421
E-mail:
service@suhesap.com
zhangwj@suhesap.com
公司地址:
上海市閔行區中春路6818弄10號海琪大廈310室
友情鏈接: 上海中迎網絡科技有限公司
電話:400-166-0631
郵箱:service@suhesap.com,zhangwj@suhesap.com
本站關鍵詞:erp管理軟件|sap軟件|mes實施企業|mes系統實施|wms管理系統|sap運維管理
法律聲明 滬ICP備20011266號