ABAP
文章平均质量分 80
王不留星
没事写写的菜鸟
展开
-
SAP ABAP基础知识 访问外部数据库-开发篇
本文主要介绍通过ABAP语言访问外部数据库的几种方式。原创 2023-09-11 19:53:50 · 1819 阅读 · 0 评论 -
SAP FI之批量修改财务凭证的BAPI
一般涉及修改财务凭证,或者其它凭证,不应直接更新数据库,而是使用系统提供的function module,或者BAPI,或者使用BDC。原创 2023-09-07 17:53:16 · 1571 阅读 · 0 评论 -
SAP ALV 详细说明
一.ALV介绍The ALV Grid Control (ALV = SAPList Viewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允许你可以在大型的应用程序中使用.SAP提示: 在SAP的开发项目中,ALV GRID也可以作为修改和创建数据的一种工具,然而,目前这个功能只在实验计划中使用,还没有向客户发布.下面是一个ALV GRID的图片:它包括3大部分,工具栏,标题,用于显示数据的网格控制器.如果有必要,用户可以隐藏标题和工具栏. A转载 2020-08-28 20:45:13 · 2983 阅读 · 0 评论 -
SAP 常用技巧之DEBUG 调试程序
进入调试页面后有几个常用的快捷键,在你的快捷键没有被占用的情况下,分别是F5/F6/F7/F8。F8:跳过后面所有断点,程序执行完另外还有一个有用的按钮 “转到语句”,可以用来调出循环或者子程序。监控点-watchpoint 可以用来直接指定某个变量的某个值,这样可以在到那个值的时候直接停止,便于在比较大的数量内部查找某个特殊值条目的运行情况;外部、会话、调试断点调试断点-debug时打的断点,程序远程完后就会消失会话断点-程序运行前通过image257会话断点按钮打的断点,在同一登录会原创 2020-09-02 19:47:14 · 10029 阅读 · 0 评论 -
ABAP程序中退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM)
这里总结一下几个常用的退出操作:CHECK.(SAP官方推荐只在循环中使用)1)CHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP)或处理程序(Processing Block)。2)如果CHECK出现在循环中,则发生作用时,退出的是当前一次循环操作,程序会继续执行下一次循环操作,其作用类似于Continue (Java 或C++中continue也是如此).3)如果CHECK出现在循环以外,则发生作用时,退出的是当前执行的程序块 (process原创 2020-09-02 17:53:46 · 582 阅读 · 0 评论 -
SAP 锁机制
一、SAP为什么要设置锁:1,保持数据的一致性如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据(空座位的数量)。2,仅仅用Database锁是不够的数据库管理系统物理锁定了要修改的行记录,其他用户要等到数据库锁释放才能访问这个记录。在SAP系统中,当一个新屏幕显示的时候会释放掉Database锁,因为屏幕的改变会触发一个隐式的DB COMMIT。如果数据是从好几个屏幕收集来的话,原创 2020-09-02 17:51:43 · 689 阅读 · 0 评论 -
SAP ABAP读取长文本的方法
SAP中所有的项目文本都存在以下两张数据表中:STXH 抬头项目文本 透明表STXL 明细项目文本 透明表长文本读取方法首先在STXH和STXL中根据OBJECT NAME, TEXT ID,TEXT OBJECT查找到需要的文本对象,然后通过READ_TEXT / READ_TEXT_INLINE函数来读取文本内容。以读取交货单文本为例:1.获取OBJECT NAME, TEXT ID,TEXT OBJECT2.获取交货单抬头、行项目长文本复制代码1 FORM原创 2020-09-02 17:48:25 · 1668 阅读 · 0 评论 -
SAP 四代增强方式和Enhancement查找方法
第一代:基于源码增强(子过程subroutine)第一代增强基于源代码,是SAP提供的一个空代码的子过程。在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强集中在一些文件名倒数第二个字符为Z的包含程序中。 一般是以UserExit_打头的子过程,因此形象地称其为用户出口。 用户出口Include在SAP标准程序的源代码里,可以说是源代码的一部分,更改用户出口就相当于更改SAP标准程序,是需要在SAP Service MarketPlace里申请对象键(Access Key)才能更改,不需原创 2020-09-02 17:39:41 · 2142 阅读 · 0 评论