SAP abap与数据库

SAP中成本对比 (透明表RESB 存储 生产订单的组件) 对比 预计成本、计划成本和实际成本。 上述三个成本分别属于三个视角:营业视角、技术视角和制造视角。   营业人员,在签订合同之前在SAP上做事先裁决,形成预计成本; 合同签订之后,在SAP上,营业人员马上创建销售订单,制造人员马上创建生产订单; 技术人员,在签订合同之后做CAD设计,并导出Excel形式的BOM提供给负责向SAP注册BOM的同事,在SAP的生产订单中完善BOM,在SAP中 阅读详情

以下为个人在平常中整理出来的,abap与数据之间的关系,有新认识之后,再继续补充。

2013/11/05:

1.sap 数据库表的主索引是:数据库表的主键,他的好处是可以提升读取数据库表的速度,但是会增加更新数据库表的时间。特别在创建次级索引的时候,一定要使用经常使用的字段进行设置。

 

2.sap中常用数据库类型:透明表(transparent table),共享表(pooled table),簇表(cluster table)。

透明表是和DB层的physical table相对应的表,而后两者是不对应到DB表的;然后多个簇表(cluster table)或者共享表(pooled table),组成一个table cluster或者table pool,tablecluster和table pool是物理层的DB.

注:簇表是逻辑上关联的几个表,在定义的时候分配给一个表簇、比如BSEG.

 

3.更新模式(DB和BDC)

   3-1.异步模式
          在这个模式下,DIALOG程序和UPDATE程序各自运行。DIALOG程序写请求到LOG TABLE,用一个COMMIT WORK来关闭LUW。UPDATE程序被COMMIT触发并开始运行来处理这些请求,DIALOG程序继续运行,不会等待UPDATE程序结束。UPDATE程序在特殊的UPDATE WORK PROCESS中运行。
          当数据库更新花费比较长的时间,用户DIALOG需要较少的响应时间,异步更新显得比较重要。在DIALOG处理中,异步更新是标准的技术,意思就是DIALOG程序一般会采取异步更新方式。
可以用VBLOG这个簇表来实现LOG TABLE,或者用透明表VBHDR,VBMOD,VBDATA,VBERROR来替代它。
 
SAP ABAP 学习总结(12):Database table Select(数据库表查询) 命名规则 命名规则: *全局变量:gv_demo *全局结构体:gs_demo *全局内表:gt_demo *全局常量:gc_demo *局部变量:lv_demo *局部结构体:ls_demo *局部内表:lt_demo *局部变量:lc_demo SELECT 从数据库表中查询数据(单行) *实例化一个数据库表 DATA:gs_demo TYPE zcurry_table_2.“一般不推... 阅读详情

相关推荐

在 SAP HANA 上从 ABAP 调用数据库过程:Open SQL、ADBC、CALL DATABASE PROCEDURE 与 AMDP 的四种实现路径

摘要: 本文探讨了在SAP S/4HANA环境下,ABAP程序如何将内表作为表参数传递给HANA数据库过程,并安全接收返回结果。通过航空公司航班数据(SFLIGHT/SPFLI)的典型场景,对比了四种实现方式: Open SQL:使用FOR ALL ENTRIES在ABAP侧完成筛选,简单可移植 ADBC+Native SQL:通过临时表转换数据,动态执行存储过程 CALL DATABASE PROCEDURE:利用数据库过程代理直接传递表参数 AMDP:通过ABAP托管数据库过程实现紧密集成 关键点包括:

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1316

在 SAP ABAP 中驾驭 Database Rollback:从隐式回滚到 RAP 事务缓冲的实战指南

摘要:本文深入探讨SAP ABAP中的Database Rollback机制,揭示其在企业系统中的关键作用与潜在风险。文章分析了隐式回滚(如终止消息、运行时错误触发)与显式回滚(ROLLBACK WORK/CONNECTION)的区别,特别指出回滚会关闭所有数据库游标,导致SELECT循环崩溃的问题。同时阐述了全局临时表(GTT)与回滚的特殊交互关系,强调不当处理可能引发COMMIT_GTT_ERROR错误。最后提供了工程实践建议,包括异常处理优化和游标管理策略,帮助开发者规避生产环境中的常见陷阱。(149

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3572

SAP BTP ABAP 环境的底层数据库究竟是什么?如何用 ABAP 代码可靠识别 DB 类型

在 SAP BTP 的 ABAP 环境里,底层数据库就是 SAP HANA Cloud——这是平台层面的约束与承诺。你完全可以:用sy-dbsys或CL_DB_SYS做直观识别与记录(看到HDB就对了);用让实现按能力自适应,避免写死厂商判断;在工程层面做最小的单元测试断言,确保未来迁移与环境变更时可控。当我们把这些工程化手段与平台事实结合起来,ABAP Cloud 的代码既简洁又稳健,并能充分发挥 HANA 的列存与内存计算优势。参考与延伸阅读。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 279

SAP ABAP 四种传统的数据库视图类型介绍之一:Database View

例如,某企业的订单管理系统中,订单数据存放在订单表中,而客户信息存放在客户表中。所以我们在开始系统学习 ABAP CDS View 之前,至少得对传统数据库视图,要有一个最基本的了解,否则根本就不知道 ABAP CDS View 到底是在一个怎样的基础之上做的增强。假设我想查询系统里某用户创建的 ABAP 类的前一百条数据,包含 ABAP 类的名称,UUID,和创建者的用户名。开发了一张数据库视图,拥有 F1,F2,F4 和 F6 四个字段,分别从表1,表2和表3 的同名字段取值。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1964

用 ABAP 数据库过程代理调用 SAP HANA SQLScript:CALL DATABASE PROCEDURE 深度解析与落地实践

并在 ABAP Dictionary 中作为一个仓库对象被管理。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2423

聊聊各种 SAP ABAP 系统底层支持的数据库类型

笔者的教程里,有读者提到这个问题,专门写一篇文章来聊聊。基于 ABAP 技术栈的 SAP 产品,底层到底支持哪些数据库?笔者在 SAP 开发领域工作了 18 年,亲身经历了 anyDB → Suite on HANA → S/4HANA only on HANA 的迁移轨迹。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 368

讲透 SAP ABAP 中的数据一致性:从 Database LUW 到 RAP 的 Controlled SAP LUW

摘要:SAP系统中的数据一致性不仅涉及单条SQL语句的成功,更强调完整业务事务的原子性。通过Logical Unit of Work(LUW)机制,SAP确保跨多表的业务操作要么全部成功提交,要么完全回滚。文章深入解析了Database LUW和SAP LUW的区别,指出后者是解决跨工作进程业务一致性的关键。同时强调COMMIT WORK和ROLLBACK WORK的业务语义,以及Client Isolation在数据安全中的重要性。开发实践中常见的问题往往源于对LUW边界的错误理解,正确运用这些机制才能保

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2320

深入理解 SAP ABAP 中的 database user:从概念、连接机制到 Clean Core 场景下的实践要点

本文深入解析SAP系统中"database user"这一基础但关键的概念。文章指出在ABAP环境中,数据库用户并非业务用户,而是工作进程通过预配置连接访问数据库的技术身份。重点阐述了数据库用户与业务用户的本质区别,以及它与数据库用户名、schema的关系。特别强调了标准连接与次级连接对数据库访问权限的影响,并提供了通过DB_DBUSER函数确定当前数据库用户的实用方法。文章揭示了SAP系统中应用层与数据库层身份识别的差异,对开发者理解系统架构、权限管理和审计设计具有重要指导意义。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1787

读懂 SAP 里的 database user name:从数据库登录身份到 ABAP、CDS、AMDP 与 Clean Core 的技术边界

摘要:SAP技术体系中,database user name是数据库访问链路的关键环节,决定数据库连接身份及对应的schema。与业务用户不同,它属于数据库登录层,由工作进程而非前端用户携带访问数据库。在ABAP开发中,应避免硬编码schema名,以保持代码的可移植性。标准连接、服务连接和辅助连接对应不同的数据库上下文,各自维护独立事务。在ABAP Cloud和Clean Core环境下,开发者应通过稳定接口而非直接操作数据库物理对象来实现功能。该概念对CDS、AMDP和RAP等技术的底层实现有重要影响,但

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1908

SAP-ABAP:SAP数据库视图(Database View)详解-创建

数据库视图是SAP中实现多表关联查询的基础工具,适合简单的跨表查询和权限控制场景。但其功能有限,对于复杂逻辑或高性能需求,建议结合CDS视图或ABAP程序开发。通过合理设计,数据库视图可显著提升开发效率和系统可维护性。它存储在数据库中,但本身不存储数据,仅通过查询动态生成结果。是一种基于物理数据库表的虚拟表,通过关联多个表(使用。

baidu_35680696的博客 1362

基于微信小程序的智能门禁管理系统的设计与实现(文章+源码)

基于微信小程序门禁管理小程序,该系统支持用户注册登录、查阅新闻动态、提交开门申请和发布留言等功能,同时管理员可以进行用户管理、新闻信息管理、门禁审批管理和留言管理等操作。该系统将采用IDEA开发工具、SSM框架和MYSQL数据库等相关技术,实现用户登录注册、个人信息管理、门禁申请提交、管理员审核等功能。该系统的实现,可以有效提高门禁管理的效率和便利性,同时也具有较强的可扩展性和可维护性。本研究对于智能门禁管理系统的设计和实现具有一定的参考价值。

u011779145的博客 1389

国赛数学建模高教社杯历届优秀论文全集

包含了2004到2023年高教社的赛题及优秀论文。

BanDeng001的博客 3265

死区补偿---学习笔记

最近调试中发现,死区补偿对电流谐波和电流带宽影响挺大,于是对死区补偿产生浓厚兴趣,找来几篇文章粗读并做一下笔记。 传统做法 无非就是根据电流方向补偿,假如svpwm计算出的A相理论导通实践为T1,死区时间是Td,则实际导通时间T = T1-Td(when ia >0 ),于是在svpwm计算出的导通时间T1的基础上加上Td。这样经过PWM模块后,实际的导通时间即为T1. 但存在两个难点(个人总结): 1,受电流检测精度影响,尤其是在过零点检测困难。 2,真实的二极管导通需要一定电压,并非..

圆桌骑士的博客 2万+

GAN实战:用Python和TensorFlow打造你的第一个生成对抗网络(附完整代码)

本文是一份详细的GAN实战指南,指导读者使用Python和TensorFlow框架从零开始构建并训练一个生成对抗网络。文章涵盖了环境搭建、MNIST数据预处理、生成器与判别器模型构建、对抗性损失函数定义、训练循环编写以及关键的调试技巧,旨在帮助开发者通过动手实践深入理解GAN的核心原理与实现过程。

php55的博客 474

YOLOv8改进 | 主干篇 | 利用MobileNetV2替换Backbone(轻量化网络结构)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。这些模型基于简化的架构,并利用深度可分离卷积构建轻量级深度神经网络,其引入了两个简单的全局超参数,用于在延迟和准确性之间进行有效的权衡。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性,这个模型非常适合轻量化的读者来使用。适用检测目标:轻量化网络结构适合轻量化的读者⭐⭐⭐⭐。

Snu77的博客 5667

Vue3 - [兼容PC和手机H5] 详细监听浏览器刷新 / 关闭 / 前进后退事件,用户点击关闭和刷新页面前 “拦截“ 操作并弹出提示框(实时监听用户关闭或刷新网页,触发时文字提醒并执行自定义操作)

vue3监听页面关闭和刷新,vue3中如何监听页面刷新和关闭事件,vue3中监听浏览器窗口关闭事件,并在窗口关闭进行操作,vue3怎么只在某个页面监听,其他页面不监听,vue3监听刷新和关闭怎么离开页面时注销释放,vue3怎么阻止浏览器前进和后退并提示,页面跳转离开后依旧可以监听到刷新和关闭,vue3怎么知道用户关闭了网页,vue3如何监听刷新网页操作并截断,vue3移动端手机h5网页手机网站监听浏览器刷新关闭,vue3当页面关闭或刷新时怎么提示用户离开不保存数据,vue3项目监听浏览器窗口或标签页关闭,并

🏆 前端领域优质创作者 1万+

超级全的PCB LAYOUT高速信号走线指南——简化应用版

在PCB Layout中,几乎涵盖了所有的高速信号走线指南。包括了TF/SD、HDMI、LVDS、DVP、eDP、MIPI、USB2.0、USB3.0、MAC、BT.1120、PCIE高速信号等等。此版本为简化版。

bhxc809751502的博客 8541

提交 ieee 手稿出现:Do not include the Reviewer PDF with my submission 怎么办

IEEE投稿Reviewer PDF选项说明 投稿时出现的"Do not include the Reviewer PDF with my submission"选项控制是否附带评审专用PDF文件。Reviewer PDF是系统自动生成包含所有投稿材料的完整PDF,用于同行评审。建议保持默认不勾选状态,除非确认编辑部不需要该文件,否则可能影响审稿流程。勾选表示不附带此PDF,不勾选则会正常生成并提交该评审文件。

ZhangJiqun&191cm&85kg 2105

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: ABAP SELECTION-SCREEN: FUNCTION KEY 1,2,3,4,5的使用方法
下一篇: SAP SMARTFORM 相关简介(以后新的认识之后再追加)
forever_crazy
博客等级 码龄18年 266粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值