怎么在SAP ABAP编程环境里创建自己的Z表

73次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)