共計 1976 個字符,預計需要花費 5 分鐘才能閱讀完成。
本篇內容介紹了“怎么在 SAP ABAP 編程環境里創建自己的 Z 表”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
選中 ABAP 包,右鍵創建一個新的 Database Table:
維護表名為 ZBOOKING:
表實現的源代碼:
@EndUserText.label : Jerry s booking
@AbapCatalog.enhancementCategory : #NOT_EXTENSIBLE
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #A
@AbapCatalog.dataMaintenance : #LIMITED
define table zbooking {
key client : abap.clnt not null;
key booking : abap.int4 not null;
customername : abap.char(50);
numberofpassengers : abap.int2;
emailaddress : abap.char(50);
country : abap.char(50);
dateofbooking : timestampl;
dateoftravel : timestampl;
@Semantics.amount.currencyCode : zbooking.currencycode
cost : abap.curr(15,2);
currencycode : abap.cuky;
lastchangedat : timestampl;
}
激活:
下一步,創建一個 ABAP 類,以代碼的方式往 Z 表里插入數據。
這個 ABAP 類要實現 if_oo_adt_classrun 接口,類似 Java 里的 console 應用:
完整代碼:
CLASS zcl_data_generator DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
PUBLIC SECTION.
INTERFACES if_oo_adt_classrun.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS zcl_data_generator IMPLEMENTATION.
METHOD if_oo_adt_classrun~main.
DATA:it_bookings TYPE TABLE OF zbooking.
* read current timestamp
GET TIME STAMP FIELD DATA(zv_tsl).
* fill internal table (itab)
it_bookings = VALUE #(
( booking = 1 customername = Jerry numberofpassengers = 3
emailaddress = jerry@sap.com
country = China dateofbooking = 20190213125959 dateoftravel = 20190213125959
cost = 546 currencycode = EUR )
( booking = 2 customername = Tom numberofpassengers = 1
emailaddress = tom@sap.com
country = USA dateofbooking = 20190313125959 dateoftravel = 20190313125959 cost = 1373 currencycode = USD lastchangedat = zv_tsl )
).
DELETE FROM zbooking.
INSERT zbooking FROM TABLE @it_bookings.
SELECT * FROM zbooking INTO TABLE @it_bookings.
out- write( sy-dbcnt ).
out- write( data inserted successfully!).
ENDMETHOD.
ENDCLASS.
執行這個 console 應用:
成功插入兩條數據:
選中 Z 表,選擇 Open with Data Preview:
看到了成功插入的兩條數據:
“怎么在 SAP ABAP 編程環境里創建自己的 Z 表”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!
正文完
發表至: 計算機運維
2023-08-16