CÔNG TY TNHH HỆ THỐNG THÔNG TIN FPT
TRUNG TÂM DỊCH VỤ FIS-ERP
1
TIÊU CHUẨN VIẾT MÃ CHƯƠNG TRÌNH SAP
VERSION 0.01
KIỂM SOÁT PHIÊN BẢN
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
BẢN GHI NHẬN THAY ĐỔI
Ngày Phiên Bn Tác gi Din gii
CÔNG TY TNHH HỆ THỐNG THÔNG TIN FPT
TRUNG TÂM DỊCH VỤ FIS-ERP
2
MỤC LỤC
I Tổng quan. ......................................................................................................................... 4
I.1 Mục đích ..................................................................................................................... 4
I.2 Phạm vi ....................................................................................................................... 4
I.3 Các thuật ngữ ............................................................................................................. 4
II Hướng dẫn lập trình cho Conversion ............................................................................. 5
II.1 Định dạng Source Code .............................................................................................. 5
II.1.1 Ký tự sử dụng trong môi trường code ................................................................ 5
II.1.2 Hiệu chỉnh source code....................................................................................... 5
II.1.3 Các câu lệnh........................................................................................................ 5
II.1.4 Thiết lập 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 nhập liệu (Screen)......................................................... 7
II.2.3 Quy tắc đặt tên biến chung cho chương trình ..................................................... 7
II.2.4 Quy tắc đặt tên biến cho subroutine ................................................................... 8
II.2.5 Quy tắc đặt tên biến cho Function Module ........................................................ 8
II.3 Các chuẩn lập trình chung .......................................................................................... 8
II.3.1 Truy cập tập tin ................................................................................................... 8
II.3.2 Text element ....................................................................................................... 8
II.3.2.1 Phân loại 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 lệnh INCLUDE ....................................................................................... 9
II.3.3.4 Khối xử lý ....................................................................................................... 9
II.3.3.5 Gọi subroutine hoặc function module .......................................................... 10
II.3.3.6 Những chú thích khác ................................................................................... 10
II.3.4 Header của chương trình .................................................................................. 10
II.3.4.1 Header của chương trình chính ..................................................................... 10
II.3.4.2 Header của chương trình INCLUDE ............................................................ 10
II.3.4.3 Header của Subroutine.................................................................................. 11
II.3.4.4 Header của function module ......................................................................... 11
II.3.4.5 Theo dõi sự thay đổi của source code ........................................................... 12
II.3.4.6 Thêm chú thích vào phần header của chương trình chính hoặc function
module 12
III Hướng dẫn đặt tên cho đối tượng. ................................................................................ 13
III.1 CÁC QUY TẮC CHUNG ........................................................................................ 13
III.1.1 Quy tắc đặt tên của SAP ................................................................................... 13
III.1.2 Đảm bảo việc phát triển và vận hành được thuận lợi ....................................... 13
III.2 QUY TẮC ĐẶT TÊN .............................................................................................. 13
III.2.1 Quy tắc đặt tên chung ....................................................................................... 13
III.2.2 Tiền tố theo quy tắc của SAP(Kí hiệu <R>)..................................................... 14
III.2.3 Tiền tố cho việc phát triển các đối tượng mới trong SAP(Kí hiệu <$>) .......... 14
III.2.4 Phân loại đối tượng (Kí hiệu <PL>) ................................................................. 14
III.3 QUY TẮC TẠO CÁC ĐỐI TƯỢNG VÀ THÀNH PHẦN ..................................... 16
III.3.1 Quy tắc tạo field của table, structure ................................................................ 16
III.3.2 Quy tắc tạo table type ....................................................................................... 16
CÔNG TY TNHH HỆ THỐNG THÔNG TIN FPT
TRUNG TÂM DỊCH VỤ FIS-ERP
3
III.3.3 Quy tắc tạo data element .................................................................................. 17
III.3.4 Quy tắc tạo domain ........................................................................................... 17
III.3.5 Quy tắc tạo chương trình .................................................................................. 17
CÔNG TY TNHH HỆ THỐNG THÔNG TIN FPT
TRUNG TÂM DỊCH 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 Là 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 là 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 và 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 và 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Ệ THỐNG THÔNG TIN FPT
TRUNG TÂM DỊCH 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...
Chọn Tab Pretty Printer