选中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:
看到了成功插入的两条数据:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
在SAP系统中,ABAP(Advanced Business Application Programming)是一种重要的编程语言,用于开发企业级的应用程序。本书《实战SAP程序开发——从实例学SAP ABAP编程》的前12章,深入浅出地介绍了SAP ABAP的基础...
SAP是一种全球领先的业务软件系统,它用于企业管理各种复杂流程,包括财务、供应链、人力资源等。...实践是学习编程的最佳途径,这个资源提供了一个良好的起点,帮助你在SAP ABAP的世界里稳步前行。
这是实战SAP程序开发_从实例学SAP_ABAP编程的清晰版本
在SAP系统中,ABAP被用来创建和修改业务逻辑,比如报表、屏幕、对话模块、数据库表和接口等。 本书可能涵盖以下核心知识点: 1. ABAP语法基础:包括变量声明、常量定义、数据类型、运算符、流程控制语句(如IF-...
《从实例学SAP ABAP编程》是一套深入学习SAP ABAP的实践教程,包含了一系列的PDF文档,涵盖了从基础到高级的多个关键领域。以下是这些文件所涵盖的知识点详解: 1. **创建HELLO WORLD程序.pdf**: 这是初学者入门...
SAP ABAP(Advanced Business Application Programming)是SAP系统中用于开发应用程序的主要编程语言。本篇文章将深入探讨通过实例学习SAP ABAP编程的关键知识点,旨在帮助初学者及有经验的开发者更好地理解和实践...
通过系统地学习该教程中的知识点,学员将能够理解 ABAP 编程的核心概念,并能够在 SAP 环境中编写简单的应用程序。此外,该教程还提供了实用的操作指南,帮助学习者更好地实践所学知识。对于希望进入 SAP 开发领域的...
《SAP ABAP编程手册》是一本全面介绍SAP ABAP(Advanced Business Application Programming)的文档,涵盖了ABAP编程的各个方面。ABAP是SAP系统中的主要编程语言,用于开发企业级的应用程序,如报表、用户接口以及...
在SAP HANA环境中,ABAP开发者需要学习如何利用HANA的特性,比如列式存储、实时分析和计算视图,来优化业务应用的性能。 在实际项目中,ABAP开发者还需要了解SAP的其他组件,如ABAP对象服务(ABAP Objects)、Web ...
在SAP系统中,ABAP(Advanced Business Application Programming)是一种编程语言,用于开发和定制企业级应用程序。ABAP数据表是SAP系统的核心组成部分,它们存储了系统的业务数据和配置信息。本资料集“SAP数据表...
SAP ABAP编程实战基础的知识点涵盖了SAP系统中ABAP编程的核心概念、基本操作和实用技巧。以下是对该文件内容知识点的详尽解读。 1. ABAP简介: ABAP(Advanced Business Application Programming)是一种专门为SAP...
ABAP是SAP NetWeaver平台的核心部分,它允许开发者创建业务应用程序、报表、用户接口以及与其他系统的接口。以下是一些关键的ABAP知识点: 1. **基础语法**:ABAP具有清晰的结构,包括声明部分、处理部分和结束部分...
1. ABAP概述:了解ABAP语言的历史、特点、在SAP系统中的作用以及ABAP与SAP NetWeaver平台的关系。 2. 开发环境:熟悉SAP ABAP工作台的安装和配置,以及使用ABAP工作台进行开发的基本操作。 3. 数据字典:掌握数据...
SAP_ABAP编程规范V1.2 SAP ABAP 编程规范V1.2 是一份详细的编程规范,旨在帮助开发者编写高质量、可维护的 SAP ABAP 代码。该规范涵盖了编码规则、程序规则、内部定义规则、消息类、SAP SCRIPT 等多个方面的内容。 ...
SAP 方丈-ABAP 通过表结构查表字段 SAP 方丈是一种基于 ABAP 的编程语言,用于开发 SAP 系统中的应用程序。ABAP 语言是 SAP 公司开发的一种高级编程语言,用于开发 SAP 系统中的应用程序。通过 ABAP 语言,可以对 ...
SAP ABAP 开发环境和开发工具是 SAP 系统中最重要的组件之一,它提供了一个强大的开发平台,允许开发者创建、测试和部署 ABAP 程序。ABAP 是 SAP 系统中的主要编程语言,用于开发业务应用程序。 在 SAP 系统中,...
在SAP ABAP环境中,使用SE11事务代码进行数据库表的创建是常见的数据库管理任务。下面是通过SE11创建自定义表的详细步骤,这些步骤由河南心创明天科技有限公司的专业顾问李彪提供。 首先,打开SAP系统并输入事务...
从零开始,教授如何配置 Eclipse 开发 SAP ABAP 程序环境。2020 年最新版本操作笔记。对于初学者十分友好。 ABAP Development Tool的Java端实现就是Eclipse的一个扩展,使用JCO(Java Connector)连接ABAP后台的adt...
### SAP ABAP编程手册核心知识点解析 #### 一、ABAP/4介绍 **ABAP/4(Advanced Business Application Programming)**是SAP R/3系统中唯一且核心的开发工具,属于第四代编程语言(4GL)。其语法设计借鉴了诸如...
讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据字典、锁对象、检索帮助、FieldSymbol与数据引用、SAP内存与ABAP...