CÔNG TY TNHH H THNG THÔNG TIN FPT
TRUNG TÂM DCH V FIS-ERP
1
TIÊU CHUN VIT MÃ CHƯƠNG TRÌNH SAP
VERSION 0.01
KIM SOÁT PHIÊN BN
Tng hp bi Trn Quý Giáp
Ngày to: 13 / 04 / 2009
Xem li bi: Nguyn Gia Khánh
Ngày xem: 15 / 04 / 2009
Xác nhn bi: Nguyn Gia Khánh
Ngày xác nhn: 15 / 04 / 2009
BN GHI NHN THAY ĐỔI
Ngày Phiên Bn Tác gi Din gii
CÔNG TY TNHH H THNG THÔNG TIN FPT
TRUNG TÂM DCH V FIS-ERP
2
MC LC
I Tng quan. ......................................................................................................................... 4
I.1 Mc đích ..................................................................................................................... 4
I.2 Phm vi ....................................................................................................................... 4
I.3 Các thut ng ............................................................................................................. 4
II Hướng dn lp trình cho Conversion ............................................................................. 5
II.1 Định dng Source Code .............................................................................................. 5
II.1.1 Ký t s dng trong môi trường code ................................................................ 5
II.1.2 Hiu chnh source code....................................................................................... 5
II.1.3 Các câu lnh........................................................................................................ 5
II.1.4 Thiết lp môi trường code .................................................................................. 5
II.2 Cách đặt tên biến trong chương trình ......................................................................... 6
II.2.1 Tên biến trên màn hình Selection Screen ........................................................... 6
II.2.2 Tên biến trên màn hình nhp liu (Screen)......................................................... 7
II.2.3 Quy tc đặt tên biến chung cho chương trình ..................................................... 7
II.2.4 Quy tc đặt tên biến cho subroutine ................................................................... 8
II.2.5 Quy tc đặt tên biến cho Function Module ........................................................ 8
II.3 Các chun lp trình chung .......................................................................................... 8
II.3.1 Truy cp tp tin ................................................................................................... 8
II.3.2 Text element ....................................................................................................... 8
II.3.2.1 Phân loi text element..................................................................................... 8
II.3.3 Chú thích chương trình ....................................................................................... 9
II.3.3.1 Phương pháp chú thích chương trình ............................................................. 9
II.3.3.2 Khai báo biến .................................................................................................. 9
II.3.3.3 Câu lnh INCLUDE ....................................................................................... 9
II.3.3.4 Khi x lý ....................................................................................................... 9
II.3.3.5 Gi subroutine hoc function module .......................................................... 10
II.3.3.6 Nhng chú thích khác ................................................................................... 10
II.3.4 Header ca chương trình .................................................................................. 10
II.3.4.1 Header ca chương trình chính ..................................................................... 10
II.3.4.2 Header ca chương trình INCLUDE ............................................................ 10
II.3.4.3 Header ca Subroutine.................................................................................. 11
II.3.4.4 Header ca function module ......................................................................... 11
II.3.4.5 Theo dõi s thay đổi ca source code ........................................................... 12
II.3.4.6 Thêm chú thích vào phn header ca chương trình chính hoc function
module 12
III Hướng dn đặt tên cho đối tượng. ................................................................................ 13
III.1 CÁC QUY TC CHUNG ........................................................................................ 13
III.1.1 Quy tc đặt tên ca SAP ................................................................................... 13
III.1.2 Đảm bo vic phát trin và vn hành được thun li ....................................... 13
III.2 QUY TC ĐẶT TÊN .............................................................................................. 13
III.2.1 Quy tc đặt tên chung ....................................................................................... 13
III.2.2 Tin t theo quy tc ca SAP(Kí hiu <R>)..................................................... 14
III.2.3 Tin t cho vic phát trin các đối tượng mi trong SAP(Kí hiu <$>) .......... 14
III.2.4 Phân loi đối tượng (Kí hiu <PL>) ................................................................. 14
III.3 QUY TC TO CÁC ĐỐI TƯỢNG VÀ THÀNH PHN ..................................... 16
III.3.1 Quy tc to field ca table, structure ................................................................ 16
III.3.2 Quy tc to table type ....................................................................................... 16
CÔNG TY TNHH H THNG THÔNG TIN FPT
TRUNG TÂM DCH V FIS-ERP
3
III.3.3 Quy tc to data element .................................................................................. 17
III.3.4 Quy tc to domain ........................................................................................... 17
III.3.5 Quy tc to chương trình .................................................................................. 17
CÔNG TY TNHH H THNG THÔNG TIN FPT
TRUNG TÂM DCH V FIS-ERP
4
I Tng quan.
I.1 Mc đích
Quy chun cách vit code trong chương trình SAP.
I.2 Phm vi
Phm vi ca tài liu áp dng cho tt các d án trin khai SAP trong trung tâm dch v
FIS-ERP.
I.3 Các thut ng
Thut ng Din gii
Đi tưng các đi tưng cn phát trin trong SAP. Bao gm: Program (chương
trình), Table (Bng d liu), Data Element (Thông tin nghip v ca kiu
d liu), Domain (Kiu d liu), Search Help (Danh sách giá tr hưng
dn), v.v…
Package Package mt thành phn dùng đ cha các đi tưng khác. Thưng
đưc to ra lúc to mi đi tưng rt ít khi phi thay đi trong sut
quá trình phát trin.
Request Dùng đ qun lý các đi tưng trong ABAP qun lý các lp trình viên
theo các yêu cu phát trin. Ngoài ra request còn đưc dùng đ chuyn
giao mã ngun sang môi trưng khác.
Object Editor Màn hình dùng đ son tho các đi tưng
CÔNG TY TNHH H THNG THÔNG TIN FPT
TRUNG TÂM DCH V FIS-ERP
5
II Hưng dn lp trình cho Conversion
Các hưng dn chính t vic thc hin yêu cu dng Conversion sang mã ngun.
II.1 Đnh dng Source Code
II.1.1 Ký t s dng trong môi trưng code
Các ký t s dng trong môi trưng code phi là ch hoa và dùng ngôn ng là ting anh.
II.1.2
Hiu
chnh source code
Phi đm bo chy Pretty Printer sau khi code xong.
II.1.3
Các
câu lnh
Mi dòng ch đưc vit mt câu lnh và mt lnh nên vit trên mt dòng, trong trưng
hp quá dài thì vit nhi!u hơn mt dòng code.
II.1.4
Thit
lp môi trưng code
Thit lp môi trưng code như hưng dn sau.
T màn hình ABAP Editor (SE38 ho"c SE80), ch#n Utilities->Settings...
Chn Tab Pretty Printer