news 2026/4/23 11:44:16

ABAP调用CDS AMDP:数据库存储过程封装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ABAP调用CDS AMDP:数据库存储过程封装

我理解amdp 类似于数据库存储过程,对一系列简单动作的封装,本文主要讲的是创建cds amdp 给abap调用

CDS代码

class ZCL_AMDP_YYYY_DEMO1 definition

public

final

create public .

public section.

INTERFACES if_amdp_marker_hdb.

DATA lt_ZTYYY_TEST type table OF ZTYYY_TEST.

TYPES:

tt_YYY_TEST TYPE TABLE OF ZTYYY_TEST .

CLASS-METHODS GET_DATA

IMPORTING

VALUE(p_MATNR) TYPE MATNR

VALUE(p_WERKS) TYPE WERKS_D

EXPORTING

VALUE(et_DATA) TYPE tt_YYY_TEST.

protected section.

private section.

ENDCLASS.

CLASS ZCL_AMDP_YYYY_DEMO1 IMPLEMENTATION.

METHOD GET_DATA BY DATABASE PROCEDURE

FOR HDB LANGUAGE SQLSCRIPT "hana脚本语言

OPTIONS READ-ONLY " 只读

"用到的表

USING ZTYYY_TEST .

et_DATA = select * from ZTYYY_TEST

where mandt = session_context('CLIENT')

AND MATNR = :P_MATNR

AND WERKS = :P_WERKS;

* et_DATA =

* SELECT

* *

* FROM :lt_ZTYYY_TEST

* WHERE mandt = session_context('CLIENT')

* AND MATNR = :P_MATNR

* AND WERKS = :P_WERKS;

ENDMETHOD.

ENDCLASS

创建report 消费amdp

REPORT ZYYY_TEST_001.

PARAMETERS :P_MATNR TYPE MATNR, "
p_werks TYPE char4.

START-OF-SELECTION .

ZCL_AMDP_YYYY_DEMO1=>GET_DATA(
exporting
P_MATNR = P_MATNR
P_WERKS = p_werks
importing
ET_DATA = data(lt_data)
).

CL_DEMO_OUTPUT=>DISPLAY_DATA(
exporting
VALUE = lt_data
* NAME = " Name
).

完成

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:13:17

计算机毕业设计springboot博雅养老院管理系统 基于 SpringBoot 的“颐年康护”智慧养老服务平台 SpringBoot 架构下的“安颐”养老机构综合信息管理系统

计算机毕业设计springboot博雅养老院管理系统s2jqxza2 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 当银发浪潮席卷全国,传统手写台账与 Excel 已无法承载一家养老…

作者头像 李华
网站建设 2026/4/23 9:50:18

告别安卓模拟器:APK Installer让Windows直接运行手机应用

你是否曾因安卓模拟器占用过多系统资源而烦恼?或者为了测试一个简单的应用却要启动整个虚拟机?现在,APK Installer为你提供了革命性的解决方案——直接在Windows系统上安装和运行安卓应用,无需任何模拟器环境。 【免费下载链接】A…

作者头像 李华
网站建设 2026/4/23 9:51:05

MT3音乐转录终极指南:让AI成为你的私人音乐解码器

MT3音乐转录终极指南:让AI成为你的私人音乐解码器 【免费下载链接】mt3 MT3: Multi-Task Multitrack Music Transcription 项目地址: https://gitcode.com/gh_mirrors/mt/mt3 还在为听到美妙旋律却无法准确记谱而烦恼吗?MT3音乐转录技术正以其革命…

作者头像 李华
网站建设 2026/4/22 22:03:06

信管毕设最新开题大全

文章目录🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取?1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢?🚩2 选题概览🚩 3 项目概览题目1 : 深度学习社交距离检…

作者头像 李华
网站建设 2026/4/18 7:50:33

n8n端到端测试终极指南:从问题诊断到实战精通

n8n端到端测试终极指南:从问题诊断到实战精通 【免费下载链接】n8n n8n 是一个工作流自动化平台,它结合了代码的灵活性和无代码的高效性。支持 400 集成、原生 AI 功能以及公平开源许可,n8n 能让你在完全掌控数据和部署的前提下,构…

作者头像 李华
网站建设 2026/4/21 19:30:23

网安毕设容易的题目指导

1 引言 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应用需求&#xff…

作者头像 李华