
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