In ấn trong ABAP a Tạo SAPscript form:

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

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

1. In ấn trong ABAP a Tạo SAPscript form:

a. Tạo SAPscript form:

SAPscript là công cụ giúp bạn tạo, quản lý và in ấn văn bản trong SAP R/3. Các phần tử định nghĩa cấu trúc của form:

+ pages + windows

+ paragraph formats + character formats

+ text elements

Layout của trang là một form được phân chia bởi nhiều cửa sổ theo nhu cầu của bạn và cách bạn muốn đặt các cửa sổ này vào trang.

Ví dụ: Trang purchase order có các cửa sổ sau: + cửa sổ tiêu đề hiển thị tên và địa chỉ công ty + cửa sổ địa chỉ hiển thị tên, địa chỉ người bán

+ cửa sổ chính hiển thị chi tiết cả sản phẩm theo thứ tự

Form kết hợp với chương trình print và SAPscript composer để in văn bản. Chương trình print là một chương trình ứng dụng có cấu trúc được thiết kế bằng form. Nó khởi tạo form, rút trích dữ liệu từ CSDL cần đặt vào form và cuối cùng là in. Composer chuẩn bị kết xuất cho nhiều loại máy in. Nó lấy dữ liệu từ chương trình print đặt nó trong form, và gửi tài liệu cho thiết bị in.

Bạn tạo SAPscript form bằng công cụ Form Painter. Để truy cập vào công cụ Form Painter, bạn thực hiện các bước sau:

+ gõ SE17 trong trường Command trên thanh công cụ chuẩn + nhấn Enter

Màn hình ‘Form Painter: Request’ cho phép bạn tạo form mới. Sau khi bạn tạo form mới, bạn có thể định nghĩa layout của nó và nội dung.

1. Form: định nghĩa cấu trúc tài liệu

3. Print Program: khởi tạo và kết thúc việc in ấn

Form ‘ZSTORE_01’ có hai cửa sổ: một cái hiển thị địa chỉ kho hàng, một cái hiển thị danh sách các vật liệu có trong kho.

Dữ liệu các vật liệu được lưu trong bảng ZAWARD_11 trong CSDL. Bạn sẽ sử dụng text element - liên kết đến chương trình print để định nghĩa cách lấy dữ liệu từ bảng ZAWARD_11 hiển thị lên form.

Tạo form ZSTORE_01 bằng cách gõ ZSTORE_01 trong trường FORM và nhấn Create.

Sau khi chỉ định mô tả cho form, thêm trang bằng cách nhấn Pages, gõ P1 trong trường Page và nhấn Enter, gõ ‘Page 1’ trong trường Description và nhấn Enter.

Tạo cửa sổ sử dụng trong form, nhấn Windows => cửa sổ Main được thêm mặc định cho form.

Giả sử bạn cần thêm một cửa sổ gọi là W1 để hiển thị địa chỉ của kho hàng, nhấn Edit - Create Element, gõ W1 vào trường Window, gõ Address trong trường Description => nhấn Continue.

Sau khi định nghĩa các cửa sổ cần thiết, bạn cần đặt các cửa sổ đó vào trang mà bạn tạo, nhấn vào ‘Page Windows’ => trang P1 được chọn mặc định trên màn hình.

Thêm cửa sổ vào trang, nhấn Edit - Create Element => hộp thoại ‘Form: Change Page Windows: STORE_01’ hiển thị các cửa sổ bạn cần thêm vào trang.

Để thêm cửa sổ vào trang, chọn cửa sổ W1 từ danh sách, nhấn nút Choose.

Sau khi thêm, bạn cần chỉ định chỗ đặt cửa sổ trên trang. Bạn cũng có thể xác định kích cở của của nó. Giả sử cửa sổ W1 cách biên trái, phải 2 centimeter. Gõ ‘2’ vào trường ‘Left Magin’, ‘2’ vào trường ‘Upper margin’.

Kích cở của cửa sổ được xác định bởi chiều rộng và cao. Giả sử kích cở của cửa sổ là 10x4 centimeter, gõ ‘10’ vào trường ‘Window width’, ‘4’ vào trường ‘Window height’.

Bây giờ cửa sổ W1 đã được thêm vào trang P1, làm tương tự cho cửa sổ Main. Sau khi tạo layout, bạn cần thêm paragraph và character format để định dạng văn bản trong form.

Để thêm paragraph, nhấn ‘Paragraph Formats’, giả sử bạn cần thêm paragraph định dạng văn bản có font ‘Courier’, cỡ 12. Bạn muốn gọi nó là PA. Thực hiện điều này bằng cách gõ PA trong trường Paragraph và nhấn Enter => gõ ‘Uses Courier font’ trong trường Descript => nhấn Font.

Để định nghĩa font cho paragraph là Courier, gõ Courier trong trường Family. Định nghĩa kích cỡ của font là 12, gõ 12 vào trường ‘Font Size’ => Enter.

Bạn làm tương tự để thêm paragraph khác gọi là PB sử dụng font ‘Courier’ có kích cỡ 14.

Để thêm định dạng ký tự, nhấn vào Character Formats. Giả sử bạn cần thêm character format gọi là CH có font ‘Courier’, cỡ 14, chữ đậm, thì gõ CH trong trường ‘Char. Format’ và nhấn Enter.

Sau khi định nghĩa layout và định dạng form ‘ZSTORE_01’, bạn cần định nghĩa text element cho form. Text element lưu thành phần của văn bản sẽ được hiển thị trong window trên form. Trong form này, bạn cần tạo text element cho cửa sổ Main và cửa sổ W1.

Để tạo các text element này, bạn quay lại màn hình ‘Form: Change Windows: ZSTORE_01’ bằng cách nhấn Windows.

Giả sử bạn cần tạo text element cho cửa sổ Main, nhấp đôi vào cửa sổ Main trong danh sách các cửa sổ và nhấn Edit - Text Elements => màn hình ‘Window MAIN’ được mở, màn hình hiển thị PC Editor (trình soạn thảo văn bản trong SAPscript). Bạn sẽ tạo text element cho cửa sổ Main bằng trình soạn thảo PC. Text element sẽ được sử dụng để tạo danh sách các chi tiết vật liệu có trong kho hàng.

Các text element cần cho cửa sổ Window: + introduction

+ columns + material_list

Để tạo text element introduction, chọn tùy chọn Text Element, gõ introduction trong trường Text Element, nhấn Enter.

Text element được thêm vào trình soạn thảo PC:

Giả sử gõ ‘Award Sportswear: Materials availabel in the warehouse’ trong trình soạn thảo PC làm câu giới thiệu cho danh sách.

Bạn cần định dạng, chọn câu, nhấn mũi tên trỏ xuống trong list box ‘Parag.Formats’ và chọn PB.

Định dạng sẽ thay đổi như sau:

Giả sử các từ ‘Award Sportswear’ trong câu giới thiệu cần có định dạng CH. Để làm điều này, chọn ‘Award Sportswear’ trong câu, nhấn mũi tên hướng xuống trong list box ‘Char.Formats’ và nhấn CH.

Sau khi tạo xong text element cho cửa sổ MAIN, bạn cần quay lại màn hình ‘Form: Change Windows: ZSTORE_01’.

Trên màn hình ‘Form: Change Windows: ZSTORE_01’, chọn cửa sổ W1 trừ danh sách cửa sổ, sau đó nhấn Edit - Text elements để thêm văn bản vào cửa sổ W1.

Giả sử bạn gõ ‘Award Sportswear, 906 North Main Street, Los Angeles’ làm văn bản cho cửa sổ W1 trong trình soạn thảo PC.

Sau đó nhấn nút Back trên thanh công cụ chuẩn để trả về màn hình ‘Form: Change Windows: ZSTORE_01’ => nhấn vào Goto - Header để cập nhật các thiết lập cơ bản. Để cập nhật, nhấn ‘Basic Settings’ => gõ P1 trong trường ‘First page’ để chỉ định trang P1 là trang đầu tiên của form.

Gõ PA trong trường ‘Default paragr.’ để chỉ định PA là định dạng mặc định cho form => bây giờ bạn có thể lưu và kích hoạt form.

Ghi chú:

SAPscript giúp bạn tạo và in ấn tài liệu văn bản trong SAP R/3. Layout và nội dung của văn bản được định nghĩa trong SAPscript form.

Để tạo layout của SAPscript form, đầu tiên bạn thêm các trang. Sau đó tạo cửa sổ hoặc text area. Sau khi tạo cửa sổ bạn đặt chúng vào trang.

Sau khi tạo layout của form, bạn tạo định dạng đoạn văn và định dạng ký tự mà bạn cần sử dụng trong nội dung của form. Nội dung của form được định nghĩa trong text element. Bạn cần tạo text element cho mỗi cửa sổ trong form.

Sau khi định nghĩa layout và nội dung, bạn cập nhật các thiết lập cơ bản của nó và sau đó lưu, kích hoạt form.

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

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

(116 trang)
w