创建必须的CDS view,激活,然后基于CDS view创建behavior definition:
```sql
@Semantics.user.createdBy: true
key holiday_id,
@Semantics.user.lastChangedBy: true
month_of_holiday,
@Semantics.systemDateTime.createdAt: true
day_of_holiday,
@Semantics.systemDateTime.lastChangedAt:true
changedat
```
该behavior definition基于的CDS view为之前创建好的ZCAL_I_HOLIDAY_JERRY:
这个behavior definition实现代码如下:
```abap
managed; // implementation in class zbp_cal_i_holiday_jerry unique;
define behavior for ZCAL_I_HOLIDAY_JERRY alias holidayRoot
persistent table ZCAL_HOLIDAY_001
lock master
/*
This defines the root node as main locking object to avoid multiple persons editing the same object.
Sub nodes have to be defined as lock dependent later on.
*/
//authorization master ( instance )
//etag master <field_name>
{
create;
update;
delete;
}
```
基于data definition创建service definition:
在Service definition里,将CDS view暴露出来,重命名为HolidayRoot:
再基于service definition创建service binding:
如果遇到语法错误,回过头去检查你的behavior definition或者service definition是否未激活。
service binding成功创建后,激活,就可以通过preview按钮,打开对应的Fiori应用了:
相关推荐
内容概要:介绍了SAP Fiori的ABAP编程模型的基本架构,涵盖从核心数据服务(CDS)到ABAP应用程序服务和SAP UI5的使用,深入解析了基于CDS的观点层数据定义及其相关BOPF(Business Object Processing Framework)的运用,...
内容概要:该文件详细介绍了用于支持SAP Fiori应用开发的ABAP编程模型的关键要素及其应用场景。这涵盖了如何利用核心数据服务(CDS)定义丰富的语义模型以及OData协议的应用方法。主要内容包括如何将不同组件集成到...
《实战SAP程序开发——从实例学SAP+ABAP编程》是一本专注于SAP系统开发的实践指南,特别强调了使用ABAP语言进行编程的学习方法。SAP(System Applications and Products in Data Processing)是全球领先的企业级软件...
在SAP系统中,ABAP(Advanced Business Application Programming)是一种重要的编程语言,用于开发企业级的应用程序。本书《实战SAP程序开发——从实例学SAP ABAP编程》的前12章,深入浅出地介绍了SAP ABAP的基础...
SAP是一种全球领先的业务软件系统,它用于企业管理各种复杂流程,包括财务、供应链、人力资源等。...实践是学习编程的最佳途径,这个资源提供了一个良好的起点,帮助你在SAP ABAP的世界里稳步前行。
在IT领域,SAP是一种广泛使用的业务应用软件,主要用于企业资源规划(ERP)。SAP ABAP(Advanced Business Application Programming)是SAP系统中用于开发应用程序的主要编程语言。本篇文章将深入探讨通过实例学习...
《实战SAP程序开发——从实例学SAP ABAP编程》是一本专为希望深入学习SAP ABAP编程的读者量身打造的实战指南。ABAP(Advanced Business Application Programming)是SAP系统中的核心编程语言,用于开发企业级业务...
这是实战SAP程序开发_从实例学SAP_ABAP编程的清晰版本
通过系统地学习该教程中的知识点,学员将能够理解 ABAP 编程的核心概念,并能够在 SAP 环境中编写简单的应用程序。此外,该教程还提供了实用的操作指南,帮助学习者更好地实践所学知识。对于希望进入 SAP 开发领域的...
在SAP HANA环境中,ABAP开发者需要学习如何利用HANA的特性,比如列式存储、实时分析和计算视图,来优化业务应用的性能。 在实际项目中,ABAP开发者还需要了解SAP的其他组件,如ABAP对象服务(ABAP Objects)、Web ...
1. ABAP概述:了解ABAP语言的历史、特点、在SAP系统中的作用以及ABAP与SAP NetWeaver平台的关系。 2. 开发环境:熟悉SAP ABAP工作台的安装和配置,以及使用ABAP工作台进行开发的基本操作。 3. 数据字典:掌握数据...
《SAP ABAP编程手册》是一本全面介绍SAP ABAP(Advanced Business Application Programming)的文档,涵盖了ABAP编程的各个方面。ABAP是SAP系统中的主要编程语言,用于开发企业级的应用程序,如报表、用户接口以及...
ABAP是SAP NetWeaver平台的核心部分,它允许开发者创建业务应用程序、报表、用户接口以及与其他系统的接口。以下是一些关键的ABAP知识点: 1. **基础语法**:ABAP具有清晰的结构,包括声明部分、处理部分和结束部分...
从零开始,教授如何配置 Eclipse 开发 SAP ABAP 程序环境。2020 年最新版本操作笔记。对于初学者十分友好。 ABAP Development Tool的Java端实现就是Eclipse的一个扩展,使用JCO(Java Connector)连接ABAP后台的adt...
在SAP系统中,ABAP(Advanced Business Application Programming)是一种编程语言,用于开发和定制企业级应用程序,特别是在ERP(企业资源规划)环境中。SAP ABAP数据模型是ABAP编程的核心部分,它定义了如何组织和...
SAP ABAP编程实战基础的知识点涵盖了SAP系统中ABAP编程的核心概念、基本操作和实用技巧。以下是对该文件内容知识点的详尽解读。 1. ABAP简介: ABAP(Advanced Business Application Programming)是一种专门为SAP...
在 SAP 系统中,开发环境和开发工具是必不可少的组件,开发者可以使用这些工具来创建、测试和部署 ABAP 程序。ABAP WORKBENCH 是 SAP 系统中最常用的开发环境之一,它提供了一个集成的开发环境,包括编辑器、调试器...
《从实例学SAP ABAP编程》是一套深入学习SAP ABAP的实践教程,包含了一系列的PDF文档,涵盖了从基础到高级的多个关键领域。以下是这些文件所涵盖的知识点详解: 1. **创建HELLO WORLD程序.pdf**: 这是初学者入门...
在SAP系统及其相关的ABAP开发环境中,内部表(Internal Tables)是一种非常重要的数据结构,它允许开发者存储并处理大量结构化的数据。本文将详细介绍内部表的概念、类型、定义方法以及基本的操作流程,帮助读者更好...
消息类是指在 SAP ABAP 编程中使用的消息机制。包括: * 消息的定义:消息的定义应该遵循一定的格式和约定,以便于消息的处理和显示。 * 消息的处理:消息的处理应该遵循一定的约定,以便于错误的捕获和处理。 SAP...