abap

爱喝水的鱼丶8 小时前
开发语言·数据库·学习·sap·abap
SAP-ABAP:数据类型与数据对象(8篇) 第四篇:关系映射篇——从类型定义到对象实例的转化逻辑类型是蓝图,对象是房子——但蓝图如何变成一栋真实的房子?从抽象的 TYPES 声明到内存中实实在在的 DATA 对象,中间经历了类型校验、内存分配、默认初始化等一系列步骤。不同语言对“类型-对象”映射的规则各不相同:强类型语言在编译期严格把关,弱类型语言则在运行时动态适应。本文将拆解这一转化过程,并对比 ABAP、Java、Python 等语言的实现差异。
爱喝水的鱼丶1 天前
运维·数据库·学习·sap·abap
SAP-ABAP:ABAP函数 NUMBER_GET_NEXT 详解:从编号范围对象获取下一个编号在SAP业务应用中,几乎每个单据都需要唯一的编号——采购订单、销售订单、物料凭证、财务凭证……ABAP系统通过编号范围对象(Number Range Object) 来集中管理这些编号的分配。而 NUMBER_GET_NEXT 正是获取编号范围对象下一个可用值的标准函数。本文将全面讲解该函数的作用、参数、异常处理以及实际开发中的最佳实践。
爱喝水的鱼丶1 天前
运维·开发语言·学习·sap·abap
SAP-ABAP:数据类型与数据对象 第二篇:底层逻辑篇——数据类型的分类体系与底层存储原理上一篇文章我们明确了“数据类型”是规则,“数据对象”是实体。那么,数据类型究竟有哪些分类?一个整型变量在内存中是如何存储的?为什么浮点数不能精确表示0.1?ABAP中的P类型为什么适合金额计算?本文将从底层存储视角,系统梳理数据类型的分类体系,剖析不同类型的内存布局与寻址逻辑,并通过严谨的示例揭示值类型与引用类型的本质差异。
HeathlX3 天前
abap
SAP-BTP :(7)RAP-EMLEML(Entity Manipulation Language,实体操作语言) 是 ABAP 语言的一个子集,专门用于访问和操作 RAP(RESTful ABAP Programming Model)业务对象(Business Object,简称 BO)。
爱喝水的鱼丶4 天前
运维·服务器·数据库·学习·sap·abap
SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行专为ABAP零基础学习者打造。本文将带你从完全空白开始,一步步打开SAP系统、进入SE38事务码、创建你自己的第一个ABAP程序、编写一行最简单的输出语句,并完成运行和基础调试。无需任何SAP开发经验,只要你能登录SAP GUI,就能顺利跑通第一个程序,快速建立ABAP开发信心。
爱喝水的鱼丶4 天前
运维·服务器·数据库·学习·sap·abap
SAP-ABAP:第二篇:实操避坑篇——ABAP Hello World程序创建、语法校验到调试运行全流程指南明明照着教程一步步做,为什么我的程序就是激活不了?断点打上了却不停?输出了空白?本文梳理了ABAP Hello World开发全流程中最常见的高频踩坑点,从程序命名、语法检查、激活失败到调试无效、输出不显示,每个问题都附有现象描述、原因分析和解决方案。无论你是卡在哪一步,都能在这里找到答案,顺利跑通第一个程序。
HeathlX7 天前
abap
SAP-BTP :(5)RAP-CDS VIEW发布ODATA UI Service本文将使用业务服务(即服务定义和服务绑定)把已规划的CDS数据模型以OData服务的形式对外暴露。点击CDS VIEW右键选择New Service Definition
HeathlX8 天前
abap
SAP-BTP :(4)RAP-创建CDS DATA模型映射和拓展CDS数据模型基础上定义CDS数据模型映射。借助映射视图只暴露与特定服务相关的元素。可以对底层数据模型进行反规范化,还能定义精细调整项,例如虚拟元素、值帮助、搜索设置和UI语义。
爱喝水的鱼丶8 天前
数据库·学习·sap·abap
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第三篇:ADT常用开发插件与个性化配置教程工具安装完毕,连接也已就绪——现在,是时候把ADT打造成真正趁手的开发利器了。本文将带你从零开始,完成ADT开发环境的深度个性化配置,涵盖核心插件推荐、代码自动补全调优、编辑区布局定水、调试器增强以及全键盘化操作。不求“配置越多越好”,只求每一处改动都能切实提升你的开发效率。
爱喝水的鱼丶8 天前
运维·开发语言·学习·sap·abap
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第二篇:ADT客户端完整安装与初始配置教程前置条件校验已通过,现在正式进入ADT的安装与配置环节。本文将通过图文级别的分步演示,带零基础的你完成从Eclipse下载、ADT插件安装到SAP系统对接的完整流程。走完本教程,你将拥有一套可运行的ADT开发环境,并能创建第一个ABAP项目。
爱喝水的鱼丶8 天前
运维·开发语言·数据库·学习·sap·abap
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载)第四篇:ADT连接故障排查与环境迁移教程ADT连不上SAP后端?刚刚还好好的系统突然报错了?换了新电脑要重建整个开发环境?本文汇总了ADT日常使用中最常见的连接问题、权限报错和证书故障,并提供一套完整的排查思路与修复方案。同时,我们将手把手教你如何备份当前ADT的全套配置,并在新环境中快速恢复——搬家换系统不再是噩梦。
爱喝水的鱼丶10 天前
服务器·前端·数据库·学习·sap·abap
SAP-ABAP:SAP 与 ABAP 关联逻辑与入门路径:业务×开发的协作指南你已经了解了 SAP 的业务基础(第一篇)和 ABAP 的语法入门(第二篇)。但这两者之间究竟是什么关系?业务顾问和ABAP 开发在一张采购订单背后是如何协作的?作为想入行的新人,我应该先学业务还是先写代码?本文为你打通 SAP 认知的“任督二脉”,并给出可落地的入门路线图。
爱喝水的鱼丶11 天前
运维·开发语言·数据库·sap·abap
SAP-ABAP:SAP 系统变量 SY-INDEX 学习笔记:从 1 开始的循环计数器核心结论先行:SY-INDEX 在循环中从 1 开始计数,每轮迭代自动加 1,永远不会出现 0。SY-INDEX 是 SAP ABAP 中的一个只读系统字段,专门用于 DO 和 WHILE 循环结构的循环次数计数。
HeathlX20 天前
abap
ABAP-OO:(4)封装、继承、多态面向对象(OO ABAP),最核心的就是掌握「封装、继承、多态」三大特性。这三大特性不仅是OO编程的灵魂,更是SAP标准开发(如BAdI、类池、SAPScript封装)的底层逻辑,学好它们,能让你的代码更简洁、可复用、易维护。
duangww21 天前
数据库·abap
OPEN SQL去掉文本中间的空格使用OPEN SQL的函数: replace_regexprA Perl Compatible Regular Expression (PCRE) pcre is replaced in sql_exp1 with the character string specified in sql_exp2. occ is optional and determines the number of occurrences of pcre to be replaced. By default, all occurr
HeathlX22 天前
sap·abap
SAP-Fiori:系列(5)Gateway ODATA (V2) CURD之Update在 OData V2 中,UPDATE 操作用于修改已存在的实体资源。根据 HTTP 规范,更新可以通过两种方法实现:PUT(完整替换)和 MERGE 或 PATCH(部分更新)。本文将详细讲解如何在 OData V2 服务中执行更新操作,包括客户端请求构造、SAP Gateway 后端实现、常见错误及最佳实践。
duangww22 天前
abap
SAP订单费用报表费用主要取自MLDOC,MLDOCCCS表,MLDOC的element成本要素对应的水电气人工等MLDOCCCS的TOT 总成本价值
HeathlX23 天前
abap
SAP-Fiori:系列(3)Gateway ODATA (V2) CURD之Create在 OData 服务中,CREATE 操作允许客户端通过 HTTP POST 请求向服务端添加新数据,是除查询(Query)之外最常用的写操作之一。本文将深入讲解 OData V2 中 CREATE 的实现方式、核心方法 CREATE_ENTITY 的用法,以及深度创建、事务处理等相关知识。
HeathlX23 天前
sap·abap
SAP-Fiori:系列(4)Gateway ODATA (V2) CURD之Delete在 OData V2 服务中,DELETE 操作用于删除指定的实体资源。本文将从客户端调用、HTTP 协议细节、ABAP 后端实现、常见错误等方面全面介绍 OData 的删除功能。如果你已经熟悉了 OData 的查询(GET)和创建(POST),DELETE 会非常简单——只需知道目标资源的 URI,发送一个带正确认证和 CSRF token 的 DELETE 请求即可。
戰皇Hermes25 天前
abap
ABAP cl_document_bcs-用户权限不足导致正文内容变成附件txt缺失部分权限,导致正文内容变成附件txt,文件名是标题在对应的通用角色里,分配以下事务码和权限: 事务码:SSC0、SSC1