Các giải pháp được phát triển dựa trên những xu hướng công nghệ tiên tiến như phân tích dữ liệu lớn analytics và di động mobility, qua đó giúp các doanh nghiệp tận dụng được tối đa lợi í
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
THỰC TẬP DOANH NGHIỆP
Họ tên sinh viên: Phạm Duy Cường
MSSV: 17520309
Lớp: KTPM2017
TP Hồ Chí Minh, tháng 1 năm 2021
Trang 2MỤC LỤC
CHƯƠNG 1: TỔNG QUAN VỀ FPT INFORMATION SYSTEM 4
1.1 Giới thiêu Công ty FPT Information System: 4
1.2 Quy mô và tổ chức của công ty: 4
1.3 Giải pháp chuyên ngành: 6
1.3.1 Giải pháp ngân hàng - tài chính: 6
1.3.2 Giải pháp tài chính công: 6
1.3.3 Giải pháp viễn thông 7
1.3.4 Giải pháp y tế 7
1.3.5 Giải pháp giao thông vận tải: 8
1.3.6 Giải pháp điện, nước, ga 10
1.3.7 Các lĩnh vực khác 10
CHƯƠNG 2: KẾ HOẠCH THỰC TẬP HẰNG TUẦN 11
2.1 Bảng kế hoạch thực tập theo từng tuần (10/08/2020 – 04/12/2020) 11
CHƯƠNG 3: NỘI DUNG THỰC TẬP 12
3.1 Tiềm hiểu về SAP: 12
3.2 Các tính năng của SAP: 12
3.2.1 Quản lý bán hàng: 12
3.2.2 Quản lý mua hàng: 12
3.2.3 Quản lý kho: 12
3.3 Khái niệm khách hàng trong SAP là gì? 13
3.4 Tìm hiểu về ngôn ngữ lập trình ABAP 14
3.4.1 Một vài thông tin cơ bản về ngôn ngữ lập trình Abap 14
3.4.2 Tìm hiểu về ALV: 15
3.4.3 Tìm hiểu về SMARTFORMS: 22
3.4.4 Tìm hiểu về XLSX WORKBENCH: 26
CHƯƠNG 4 KẾT LUẬN 38
4.1 Những kiến thức về lí thuyết đã được củng cố: 38
4.2 Những kĩ năng thực hành đã được học thêm 38
4.3 Những kinh nghiệm thực tiễn đã tích luỹ 38
Trang 3LỜI CẢM ƠN
Em xin chân thành cảm ơn ban giám hiệu và quý thầy cô trường Đại học Công nghệ thông tin đã cung cấp và bồi dưỡng cho em những kiến thức cơ bản trong suốt 4 năm ngồi trên giảng đường đại học, để từ đó em có nền tảng áp dụng vào đợt thực tập một cách hiệu quả nhất có thể
Em xin gửi lời cảm ơn quý Công Ty FPT Information System đã tạo điều kiện cho em thực tập tại công ty cũng như cung cấp, bổ sung cho em những kiến thức mà em còn thiếu sót Cảm ơn anh team Lộc người đã giúp đỡ em trong suốt thời gian thực tập tại công ty Sau hai tháng em thực tập tại công ty, mọi người trong công ty đã giúp đỡ em rất nhiều, em cũng học hỏi được khá nhiều kinh nghiệm trong lĩnh vực SAP ABAP mà lúc trước em chưa biết tới, mở mang khai sáng cho em thêm nhiều kiến thức Thực sự qua kì thực tập em cảm thấy mình trưởng thành nhiều hơn, và có nhiều kinh nghiệm
Em cảm ơn quý công ty rất nhiều!
Trang 4
THÔNG TIN THỰC TẬP
Đơn vi thực tập: Công ty fpt information system
Địa chỉ: FPT IS đường sáng tạo, KCX Tân Thuận, Quận 7, TP.Hồ Chí Minh
Phòng ban thực tập: FIS ERP
Vị trí thực tập: Developer
Thời gian thực tâp: 10/8/2020 – 04/12/2020
Trang 5CHƯƠNG 1: TỔNG QUAN VỀ FPT INFORMATION SYSTEM
1.1 Giới thiêu Công ty FPT Information System:
FPT IS là đơn vị có số lượng các dự án ERP triển khai thành công nhiều nhất Việt Nam
Sở hữu đội ngũ hơn 600 chuyên gia và là đối tác chiến lược của nhiều hãng công nghệ hàng đầu thế giới, FPT IS có năng lực cung cấp các giải pháp ERP đặc thù cho tất cả các ngành kinh tế Các giải pháp được phát triển dựa trên những xu hướng công nghệ tiên tiến như phân tích dữ liệu lớn (analytics)
và di động (mobility), qua đó giúp các doanh nghiệp tận dụng được tối đa lợi ích khi đầu tư xây dựng hệ thống ERP
FPT IS cung cấp đầy đủ giải pháp và dịch vụ theo nhu cầu của khách hàng,
từ triển khai, mở rộng, nâng cấp, bảo trì đến các dịch vụ thuê ngoài ứng dụng
và hạ tầng FPT IS cam kết không ngừng hướng tới giá trị doanh nghiệp, góp phần nâng cao kết quả kinh doanh của khách hàng, hỗ trợ khách hàng đưa ra quyết định đúng đắn về đầu tư công nghệ và cung cấp nguồn lực, công cụ cũng như dịch vụ tốt nhất
FPT IS đã triển khai thành công hàng trăm dự án trong hơn 20 năm qua, bao gồm rất nhiều các dự án quy mô lớn về tài chính công, dầu khí và ngân hàng Đội ngũ nhân viên ERP của FPT IS có đầy đủ chứng chỉ quốc tế và sự thông thạo các ngôn ngữ như tiếng Anh và tiếng Nhật để phục vụ khách hàng
từ khắp nơi trên thế giới
1.2 Quy mô và tổ chức của công ty:
Trang 6• Nguồn lực
• Công ty thành viên:
FPT cung cấp giải pháp CNTT tổng thể trong 3 lĩnh vực Công nghệ, Viễn thông, Giáo dục và khác, với 7 công ty thành viên trực thuộc:
Trang 71.3 Giải pháp chuyên ngành:
1.3.1 Giải pháp ngân hàng - tài chính:
FPT IS có nhiều năm kinh nghiệm trong lĩnh vực Ngân hàng – Chứng khoán – Bảo hiểm – Tài chính Trong suốt hơn 24 năm, FPT IS đã triển khai giải pháp lõi và tổng thể, bao gồm giải pháp tự xây dựng cũng như tích hợp với các hãng công nghệ hàng đầu thế giới Bên cạnh đó, FPT IS đồng thời phục vụ các Sở giao dịch và Trung tâm Lưu ký chứng khoán,
Ủy ban Chứng khoán Nhà nước cũng như các công ty chứng khoán Các giải pháp Ngân hàng – Tài chính của FPT IS hiện đang phục vụ hơn 300 ngân hàng, tổ chức tài chính trong và ngoài nước
1.3.2 Giải pháp tài chính công:
FPT IS vinh dự là đơn vị có 25 năm đồng hành cùng công tác tin học hóa và hiện đại hóa ngành tài chính qua hàng trăm dự án lớn nhỏ Hầu hết các hệ thống ứng dụng trọng yếu phục vụ nhu cầu quản lý của ngành đều
do FPT IS phát triển và triển khai, giúp ngành Tài chính trở thành một trong những ngành đi đầu về ứng dụng CNTT tại Việt Nam
Trang 81.3.3 Giải pháp viễn thông
Với hơn 25 năm kinh nghiệm và hiểu biết sâu sắc về viễn thông, chúng fpt information system đã xây dựng bộ danh mục các sản phẩm và giải pháp BSS/OSS/VAS tiêu chuẩn toàn cầu Đến nay đã có hơn 20 mạng viễn thông trong và ngoài nước ứng dựng hệ thống do FPT IS triển khai, trong đó có những mạng viễn thông lớn với trên 50 triệu thuê bao Tháng 5/2014, hệ thống tính cước thông minh do FPT IS triển khai cho Lào telecom đã vinh dự đatj giải Dịch vụ kinh doanh sáng tạo thuộc giải thưởng Global Telecoms Business(GTB) Innovation Awards
1.3.4 Giải pháp y tế
Là Công ty công nghệ thông tin hàng đầu tại Việt Nam, luôn tiên phong trong ứng dụng công nghệ mới và với hơn 20 năm kinh nghiệm trong lĩnh vực CNTT Y tế, FPT IS đã từng bước triển khai một số giải pháp mới thông minh vào các khách hàng của mình, đồng thời đầu tư phát triển hệ thống FPT.eHospital® lên phiên bản mới FPT.eHospital® V2.0 -
Hệ thống quản lý bệnh viện thông minh Đây là phiên bản kế thừa toàn bộ các điểm mạnh của phần mềm trước đây, đồng thời phát triển lên tầm cao mới thông minh trong cuộc cách mạng công nghiệp 4.0 hiện nay
Với những tính năng ưu việt, giải pháp FPT.eHospital® V2.0 đã được Hiệp hội Phần mềm và Dịch vụ CNTT Việt Nam trao tặng giải thưởng Sao Khuê 2018 Hiện nay, FPT.eHospital đã được ứng dụng thành công tại 6 Sở Y tế, hơn 300 bệnh viện và cơ sở khám chữa bệnh ở Việt Nam
Trang 91.3.5 Giải pháp giao thông vận tải:
FPT IS cung cấp 4 nhóm giải pháp phục vụ Giao thông Vận tải: Pháp luật và Thực thi, Quản lý hạ tầng giao thông, Quản lý thiết bị đầu cuối và Quản lý giao thông (ITS) Trong lĩnh vực này, FPT IS đã triển khai thành công hai dự án tiêu biểu: Hệ thống Kiểm soát và thông tin xe buýt cho Sở Giao thông Vận tải thành phố Hồ Chí Minh giúp quản lý hơn 3.000 xe buýt, 120 tuyến và 17.000 chuyến
xe buýt mỗi ngày; Hệ thống bán vé điện tử cho Tổng Công ty Đường sắt Việt Nam, giúp Đường sắt Việt Nam thống nhất một kho vé duy nhất trên toàn hệ thống, hỗ trợ người dân mua vé tàu online 24/7 vànâng cao hiệu quả kinh doanh cho ngành Đường sắt
Trang 111.3.6 Giải pháp điện, nước, ga
Những công nghệ mới hiện nay như Công tơ thông minh, Hệ thống tính cước và thông tin khách hàng ngày càng đóng vai trò quan trọng đối với lĩnh vực điện, nước và gas bởi vai trò hỗ trợ kiểm soát thất thoát và nâng cao hiệu quả thu phí Phối hợp cùng những đối tác hàng đầu thế giới, FPT IS giới thiệu
ra thị trường bộ giải pháp trọn gói kết nối công tơ thông minh (một sản phẩm
do FPT IS sản xuất) với các giải pháp thông minh phục vụ điện, nước và gas Trung bình, nhà máy công tơ điện tử sản xuất được 2 triệu công tơ mỗi năm
1.3.7 Các lĩnh vực khác
FPT IS đã triển khai các giải pháp nội bộ phục vụ Giáo dục, Phát thanh Truyền hình và Doanh nghiệp, bao gồm quản trị nhân sự, quản lý khách sạn, giải pháp quản lý nội dung tin bài và điều hành mạng cho các đài truyền hình
và nhà xuất bản
Trang 12CHƯƠNG 2: KẾ HOẠCH THỰC TẬP HẰNG TUẦN
2.1 Bảng kế hoạch thực tập theo từng tuần (10/08/2020 – 04/12/2020)
Tuần 1
- Tìm hiểu về công ty, cách tổ chức của công ty
- Cài đặt môi trường để chuẩn bị cho dự án
- Học cách trao đổi, làm việc qua email
- Tìm hiểu cách thức tìm kiếm dữ liệu trên hệ thống
- Tìm hiểu cách lấy thông tin, dữ liệu từ FS
Tuần 7 - Tiến hành nhận task fixbug ở mức độ cơ bản
Trang 13CHƯƠNG 3: NỘI DUNG THỰC TẬP
3.1 Tiềm hiểu về SAP:
SAP ERP (Enterprise Resource Planning) là phần mềm hoạch định doanh nghiệp được phát triển bởi công ty SAP của Đức SAP ERP kết hợp các chức năng kinh doanh chính của một tổ chức Phiên bản đầu tiên (SAP ERP 6.0) được
ra đời năm 2006
SAP cung cấp một loạt các kế hoạch nguồn lực doanh nghiệp (ERP) các ứng dụng bao gồm cả quản lý quan hệ khách hàng (CRM-Customer Relationship Management), quản lý tài chính, quản lý nguồn nhân lực, quản lý dòng sản phẩm,
và quản lý chuỗi cung ứng Ngoài ra SAP cũng cung cấp các phần mềm tích hợp, tùy biến với các đối tác của SAP Ứng dụng phần mềm SAP ERP vào quản trị chuỗi cung ứng vô cùng phong phú
3.2 Các tính năng của SAP:
3.2.1 Quản lý bán hàng:
Qui trình bán hàng được theo dõi chặt chẽ, cho phép phân tích doanh thu, dự báo lợi nhuận, phát hiện cơ hội thông qua các báo cáo và các bảng chỉ số Dịch vụ – Hệ thống quản lý quan hệ khách hàng cho phép quản trị các phản hồi từ khách hàng, các hợp đồng dịch vụ, quản lý các cuộc gọi
và mọi hoạt động tương tác với khách hàng
3.2.2 Quản lý mua hàng:
Quản lý và duy trì quan hệ với các nhà cung cấp thông qua việc quản
lý các đơn đặt hàng, số lượng hàng, mức lợi nhuận, nợ tồn, quá trình thanh toán và khả năng tính toán giá trị nhập kho
3.2.3 Quản lý kho:
Hệ thống quản lý kho cho phép quản lý hàng tồn kho, chính sách về giá, nhập xuất kho… Đồng thời kết hợp chặt chẽ với việc đặt hàng và bán
Trang 14hàng Sản xuất Quản lý yêu cầu về nguyên vật liệu và công cụ tự động qua
5 bước đơn giản theo từng ngữ cảnh do nhiều người định nghĩa Có thể dự đoán nhu cầu thông qua các chỉ sốdự báo có sẵn
3.2.4 Quản lý tài chính:
Cho phép quản lý các hoạt động tài chính kế toán như kế toán tổng hợp, các bút toán, ngân sách với những công cụ nhanh chóng, tiện lợi Đồng thời, cung cấp các báo cáo từ các hoạt động trên Để thích ứng một sản phẩm ERP tổng quát cho nhu cầu cụ thể và đặc thù của doanh nghiệp, BYF cung cấp dịch vụ tư vấn triển khai SAP Business One Với kinh nghiệm thiết kế và phát triển phần mềm, BYF đã chuyển giao thành công sản phẩm này cho nhiều khách hàng, đáp ứng yêu cầu quản lý đặc thù của
họ
Đặc biệt BYF đã thích ứng SAP Business One cho phù hợp với yêu cầu quản trị của doanh nghiệp Việt Nam và quy định về quản lý tài chính của Việt Nam
3.3 Khái niệm khách hàng trong SAP là gì?
Máy khách là một khái niệm bảo vệ dữ liệu trong SAP khỏi bị truy cập từ bên ngoài một pháp nhân Hệ thống SAP được chia thành các máy khách khác nhau tùy thuộc vào yêu cầu kinh doanh, dữ liệu chỉ có thể được truy cập trong máy khách Bao gồm:
• DEV: Hệ thống phát triển, nơi tất cả các phát triển, cải tiến và cấu
hình tùy chỉnh sẽ được thực hiện Sau khi quá trình phát triển hoàn thành, các đối tượng sẽ được chuyển sang hệ thống kiểm thử (QAS)
Nó có thể có nhiều hơn một máy khách, một cho phát triển và một cho cấu hình
Trang 15• QAS : Hệ thống đảm bảo chất lượng nơi tất cả các đối tượng được phát
triển sẽ được kiểm tra với các trường hợp kiểm thử khác nhau
• PRD: Đây là hệ thống kinh doanh sống động, nơi người dùng doanh
nghiệp sẽ sử dụng các đối tượng với dữ liệu thời gian thực, đây là nơi các đối tượng được phát triển sẽ được tích hợp và sử dụng cho mục đích kinh doanh
3.4 Tìm hiểu về ngôn ngữ lập trình ABAP
Abap (Advance Business Application Program): là một ngôn ngữ lập trình
để phát triển một ứng dụng trên hệ thống của SAP, nó được chạy trên tầng ứng dụng của SAP Hiện nay thì Abap là một ngôn ngữ lập trình chuyên nghiệp có thể lập trình được đối tượng cũng như thử tục
• Về kiểu dữ liệu trong Abap:
Trong ngôn ngữ lập trình này có khá nhiều kiểu dữ liệu bao gồm: kiểu số, kiểu ký tự, kiểu thập lục phân
• Về khối lệnh điều khiển trong Abap:
- Khối lệnh IF:
Trang 16• Một số mô-đun chức năng được sử dụng để tạo báo cáo ALV
Trang 17• Tìm hiểu cách dùng ALV:
Tạo màng hình tham số theo yêu cầu:
Trang 18Khai báo các kiểu dữ liệu
Trang 19Lấy dữ liệu
Trang 20Create FILEDCATALOG
Trang 21Hiển thị dữ liệu dưới dạng ALV
Trang 22Kết quả sau khi chạy chương trình
o Màng hình tham số
o Dữ liệu trả về
Trang 23S
3.4.3 Tìm hiểu về SMARTFORMS:
SAP Smart Forms dùng để phát triển các biểu mẫu/báo cáo trong hệ thống sap có thể in với số lượng lớn Smart Forms hỗ trợ in bằng máy in, fax, e-mail or xuất ra file xml Smart Forms được SAP giới thiệu vào năm 1998 để khắc phục những hạn chế trong SAP Script Smart Forms có thể dễ dàng phát triển, duy trì hơn SAP Script
• Kiến trúc của Smart Forms:
Trang 24• Cách dùng smartforms
Trang 26• Công cụ thiết kế báo cáo
Trang 273.4.4 Tìm hiểu về XLSX WORKBENCH:
Excel workbench cho phép lập trình viên thiết kế form excel như
smartform khác hẵn với cách lập trình export excel từ trước giờ đã sử dụng Excel WorkBench có những tính năng như sau:
o Cho phép thiết kế Excel ngay trên SAP Excel form sau đó có thể được transport sang môi trường khác
o Cho phép hiển thị ra màn hình SAP trước khi lưu vào desktop
o Cho phép chạy background kết xuất ra application server
o Cho phép attach hình ảnh vào excel form
o Cho phép thiết kế các Chart trên excel form
Sơ lượt cách sử dụng :
Chạy Transaction code để thực hiện thiết kế excel form ZTC_XLSX_WB
Trang 28Nhập Form Name và ấn các nút lệnh tương ứng khi cần thiết kế Màn hình thiết
kế sẽ có dạng như sau
Báo cáo demo
Trang 293.4.5 Thực hiện làm báo cáo thuế ZAP01:
Trang 30• GET_PARAMETER
FORM GET_PARAMETER
DATA: LW_NUMBER TYPE CHAR10,
LW_QUARTER TYPE CHAR1,
LS_QUARTER TYPE P99SG_QUARTER
DATA: LW_STR_FILTER TYPE CHAR50
Trang 31IF S_DATE-LOW = '' AND S_DATE-HIGH = ''
LW_DATE_LOW = '01'
CONCATENATE P_GJAHR LW_MONAT_LOW LW_DATE_LOW INTO
LW_FROM_DATE
CONCATENATE P_GJAHR LW_MONAT_HIGH '01' INTO LW_TO_DATE
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
Trang 32BUKRS TYPE BKPF-BUKRS,
GJAHR TYPE BKPF-GJAHR,
BELNR TYPE BKPF-BELNR,
BUDAT TYPE BSAK-BUDAT,
LS_AUGBL_DATE TYPE LTY_AUGBL_DATE,
LT_CLRDOC_TMP TYPE TABLE OF GTY_CLRDOC,
LW_WRITEBUDAT TYPE CHAR10,
LW_TABIX TYPE SY-TABIX,
LT_ZAP01 TYPE TABLE OF ZFI_ST_BKTGTGT
CALL FUNCTION 'ZCORE_FM_GET_IO_VAT'
Trang 3332
LT_ZAP01[] = GT_ZAP01[]
SORT LT_ZAP01 BY BUKRS BELNR GJAHR
DELETE ADJACENT DUPLICATES FROM LT_ZAP01 COMPARING BUKRS BELNR GJAHR
IF LT_ZAP01 IS NOT INITIAL
BUKRS = LT_ZAP01-BUKRS AND
BELNR = LT_ZAP01-BELNR AND
GJAHR = LT_ZAP01-GJAHR AND
Trang 3433
• PROCESS_DATA
FROM RSEG INNER JOIN RBKP ON RSEG~BELNR = RBKP~BELNR
AND RSEG~GJAHR = RBKP~GJAHR
LEFT JOIN MKPF ON RSEG~LFBNR = MKPF~MBLNR
AND RSEG~LFGJA = MKPF~MJAHR
INTO TABLE LT_LFBNR
WHERE RSEG~GJAHR = P_GJAHR
AND RBKP~BUDAT BETWEEN LW_FROM_DATE AND LW_TO_DATE
AND RSEG~BUKRS IN S_BUKRS
AND RSEG~LFBNR NE SPACE
LOOP AT GT_ZAP01 ASSIGNING <FS_ZAP01>
IF <FS_ZAP01>-WAERS <> 'VND' AND <FS_ZAP01>-WAERS IS NOT INITIAL