Giới thiệu chương trình dialog:

Một phần của tài liệu ABAP programming I ppt (Trang 68 - 71)

II. Giới thiệu ABAP: 1 ABAP và Workbench:

a. Giới thiệu chương trình dialog:

Chương trình report rút trích thông tin từ CSDL và hiển thị kết xuất ra màn hình mà không cần thay đổi dữ liệu. Nếu bạn muốn thay đổi dữ liệu được lưu trong CSDL, bạn có thể sử dụng chương trình dialog.

Để làm điều này, bạn cần thiết kế screen và GUI status và kết hợp chúng vào chương trình dialog. Bởi vì khi bạn thực thi một chương trình dialog, màn hình và GUI status sẽ xuất hiện. Screen chấp nhận nhập liệu từ người dùng và GUI status được coi như các thành phần của chương trình dialog. Chương trình dialog còn được gọi là chương trình module pool.

Screen chứa nhiều phần tử (element) như trường nhập liệu, nút nhấn, checkbox, nút radio, và thanh cuộn. Thiết kế màn hình bằng công cụ Screen Painter.

GUI status chứa thanh menu, công cụ chuẩn, công cụ ứng dụng và các phím tắt (function key). Thiết kế GUI status bằng công cụ Menu Painter.

Sau khi kết hợp các thành phần vào chương trình dialog, bạn cần chỉ định source code cho mỗi phần tử của screen và GUI status trong chương trình dialog.

Ví dụ: bạn định nghĩa nút Back bằng công cụ Menu Painter. Bạn gắn nút Back vào chương trình. Khi bạn thực thi chương trình, nút Back sẽ xuất hiện trên màn hình. Tuy nhiên hông có gì xảy ra khi bạn nhấn vào nút Back. Như thế nên bạn cần chỉ định mã cho nút Back, khi nhấn vào nút Back thì sẽ chuyển đến màn hình trước sau khi bạn lập trình cho nút Back.

Screen và GUI status được tạo độc lập với chương trình. Điều này có nghĩa là sau khi thiết kế màn hình và GUI status, bạn có thể kết hợp chúng vào nhiều chương trình dialog khác. Khi bạn thực thi chương trình, các thành phần này sẽ xuất hiện trên màn hình kết xuất.

Bạn có thể thực thi chương trình dialog chỉ bằng cách sử dụng transaction code. Bạn không thể thực thi nó bằng SAP menu.

Khi bạn tạo chương trình dialog, bạn cần làm việc với nhiều thành phần như screen và GUI status đồng thời. Vì vậy bạn cần sử dụng công cụ Object Navigator để quản lý chương trình dialog và các thành phần của nó trong một giao tiếp mà không cần truy cập các công cụ riêng của mỗi thành phần.

Bạn có thể truy cập vào công cụ Object Navigator bằng hai cách: transaction code hoặc sử dụng SAP menu. Gõ SE80 trong trường Command trên thanh công cụ chuẩn và nhấn Enter.

Để tạo chương trình dialog ‘Zprog1’, nhấn vào Workbench – Edit object trong công cụ Object Navigator. Trên màn hình Object Selection chọn tab ‘Program’, Gõ Zprog1 trong trường Program và nhấn Create => nhấp Continue => gõ ‘Test program’ trong trường Title, chọn loại chương trình là ‘Module pool’ => nhấp Continue => nhấpSave => gán package cho chương trình (trong ví dụ này là gõ $TMP trong trường Package) và nhấp Save => Program - Activate => Continue.

Sau khi kích hoạt chương trình dialog, bạn cần tạo transaction code để thực thi chương trình. Transaction code giống như một liên kết giữa chương trình và màn hình. Bạn có thể tạo transaction code bằng công cụ Repository Browser trong ABAP Workbench hoặc sử dụng transaction code ‘SE93’.

Bạn muốn gán transaction code là ZM_007 để thực thi chương trình Zprog1. Để làm điều này, gõ ZM_007 vào trường Transaction code và nhấn Transaction - Create => gõ ‘Transaction code for Zprog1’ trong trường ‘Short text’ và nhấn Continue => gõ ZPROG1 trong trường Program và gõ 0100 trong trường ‘Screen number’.

Chú ý: ‘SAP GUI for HTML’, ‘SAPGUI for Java’ và ‘SAPGUI for Windows’ nên được chọn. Điều này đảm bảo rằng chương trình Zprog1 tương thích với nền Java và Windows.

Sau đó nhấn Transaction code – Save => gõ $TMP trong trường Package và nhấn Save. Sau khi lưu transaction code, bạn có thể chạy chương trình bằng cách gõ ZM_007 trong trường Command trên thanh công cụ chuẩn và nhấn Enter.

Một phần của tài liệu ABAP programming I ppt (Trang 68 - 71)

Tải bản đầy đủ (DOC)

(116 trang)
w