NEW
Font size
WorksheetsTest D5 Next Gen SAP ABAP Cloud
Total questions: 10
Worksheet time: 6mins
Trong SAP Business Application Studio, để tạo một nút cho List Report Page, ta sử dụng công cụ nào?
Open Application Info
Open Guided Development
Open Data Editor
Page Map
Trong Guided Development, khi thêm custom action, thuộc tính Action Position có thể được đặt là gì?
Header Toolbar
Object Page
Table Toolbar
Filter Toolbar
Khi tạo button ‘Approve’, ‘Reject’”, bạn cần điền “Action ID”. Vai trò của “Action ID” trong manifest / extension là gì?
Đây là tên hiển thị trên nút
Đây là identifier dùng để ánh xạ nút với hàm xử lý (controller function)
Đây là tên bảng dữ liệu
Đây là parameter truyền vào API
Khi thêm custom action cho List Report Page, tại bước “Add a Custom Action to a Page Using Extensions”, bạn cần chọn “Entity Set Parameters”. Tại sao cần chọn Entity Set cho action?
Để xác định bảng dữ liệu mà action sẽ tác động đến
Để xác định tập hợp bản ghi (entity set) trong service mà nút sẽ gắn vào
Để xác định ngôn ngữ hiển thị trên nút
Không cần — chỉ chọn entity set cho “Approve/Reject”
Trong Guided Development, khi thêm custom action vào List Report Page, bạn cần định nghĩa Controller File Name và Function Name. Việc này sẽ sinh mã nào để bạn chỉnh sửa?
Một hàm trong manifest.json
Một method trong controller extension file như ListReportExt.js
Một annotation trong CDS
Page Map
Khi khai báo HTTP Service trong Eclipse với tên ZAPI_WORKFLOW_99, URL như trong ví dụ có dạng:
https://<hostname>/sap/bc/http/sap/zapi_workflow_99/?sap-client=100
Phần sap-client=100 dùng để làm gì?
Xác định port HTTP
Xác định ngôn ngữ giao diện
Xác định client (của hệ thống SAP) để biết dữ liệu từ client nào lấy ra
Xác định phiên bản service
Khi tạo một HTTP Service trong ABAP (ví dụ trên SAP BTP ABAP environment), lớp handler sẽ tự động implement interface nào?
IF_HTTP_HANDLER
IF_HTTP_EXTENSION
IF_HTTP_SERVICE_EXTENSION
IF_WEB_REQUEST_HANDLER
Trong class handler của HTTP Service (ví dụ ZCL_API_WORKFLOW_99), phương thức nào thường được định nghĩa để xử lý request từ UI?
handle_response
process_request
if_http_service_extension~handle_request
execute
Khi xử lý call API khi nhấn button , mã JavaScript dùng $.ajax để gửi request. Trong CAP + Fiori Elements, tại sao ta không dùng trực tiếp OData binding hoặc CDS action?
Vì service HTTP là custom, không tuân OData action chuẩn
Vì cần gửi payload tùy biến, logic xử lý đặc biệt => dụng AJAX để linh hoạt
Vì UI5 không hỗ trợ gọi OData từ extension
Vì OData action không cho phép POST
Trong UI (JavaScript trên ListReportExt), khi xử lý nút “Approve”, bạn gọi API bằng $.ajax(...) tới URL HTTP service. Trong đoạn code đó, bạn dùng method HTTP nào để gửi yêu cầu cập nhật?
GET
POST
PATCH
DELETE
