久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在SAP ABAP編程環境里創建自己的Z表

155次閱讀
沒有評論

共計 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發表,共計1976字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 雷州市| 蕲春县| 威宁| 石景山区| 酉阳| 亚东县| 石阡县| 白沙| 京山县| 洛宁县| 安阳县| 龙海市| 亳州市| 拉孜县| 巨野县| 扎鲁特旗| 祥云县| 保亭| 鄂伦春自治旗| 孙吴县| 庄浪县| 尚义县| 昌邑市| 毕节市| 越西县| 黄浦区| 赣州市| 虹口区| 江山市| 南溪县| 达州市| 兴义市| 新兴县| 禹城市| 西林县| 抚松县| 东海县| 中超| 察雅县| 黑河市| 桑日县|