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

開發(fā)測(cè)試工作的系統(tǒng)外部流程:

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