![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP
IT 与丘
日常运维记录,相关知识搜集。
展开
-
增强-MIGO物料消耗需要将物料描述写到会计凭证的摘要里面
财务比较闲提的需求,有些物料消耗需要将物料描述写到会计凭证的摘要里面,找了一下增强点,随便搞了一下,可以了。原创 2024-06-21 16:12:03 · 248 阅读 · 0 评论 -
科目余额表批量显示
最近做的科目余额表,实现交易货币,集团货币,本位币一个页面展示。原创 2024-05-08 13:51:52 · 193 阅读 · 0 评论 -
SAP GUI status 杂记
具体的方式可参见此链接中的介绍,进行一步一步手动的设置。但在实际的业务场景中,通常会需要对标准的toolbar进行增强,例如,增加一个自定义的按钮等。此时,就需要对GUI status进行手动的设置,其在程序中的关键字为 SET PF-STATUS 'status_name' ,通常位于INITIALIZATION事件中。SAP GUI status是指SAP程序运行中菜单栏,标准工具栏,应用工具栏(menu bar, standard toolbar, application toolbar)的总和。原创 2024-04-23 09:55:21 · 229 阅读 · 0 评论 -
ZREQUEST_MANAGER
【代码】ZREQUEST_MANAGER。原创 2024-04-22 13:53:08 · 84 阅读 · 0 评论 -
ABAP--将数字金额转换为人民币大写字符串
【代码】ABAP--将数字金额转换为人民币大写字符串。原创 2024-04-11 15:43:03 · 135 阅读 · 0 评论 -
ABAP OOALV标题设置
这时候通过查询layout(wa_layout TYPE lvc_s_layo)里面的变量,发现变量GRID_TITLE,OOALV默认标题是SAP,需要我们自己创建GUI 标题。下面的ALV 报表标题修改的位置在以下代码区域。创建GUI 标题,写好要展示的描述。ABAP OOALV标题设置。添加截图中的代码即可。原创 2024-04-02 15:45:28 · 385 阅读 · 0 评论 -
ALV 不显示应用工具条行
在ABAP开发中,应用OO的方法,有时候会需要去掉ALV中的标准工具栏,找到屏幕,属性里面勾选对应选项。ALV 不显示应用工具条行。原创 2024-04-02 14:31:32 · 414 阅读 · 0 评论 -
OBBH、GGB1替代(Substitutions)和校验(Validation)的传输(Transport)
OBBH、GGB1替代(Substitutions)和校验(Validation)的传输(Transport)传输必须是整个替代(上述截图中ZFI01),不能针对单个步骤进行传输。新增或变更替代校验的步骤需要传输(Transport)到其他系统,否则如下配置系统的集内容将会覆盖生产系统的集内容,导致功能异常。传输包含3个部分内容:逻辑规则(步骤)、传输组(集)、布尔类。其中传输组也就是对应数据集(GS01/GS02/GS03)注意事项:不勾选“传输组”必须取消勾选“传输组”原创 2024-03-27 15:29:41 · 215 阅读 · 0 评论 -
ABAP:BP 供应商创建修改BAPI和供应商银行信息创建修改BAPI(来源于网络)
供应商银行信息更新BAPI:BAPI_BUPA_BANKDETAIL_CHANGE。供应商创建及BAPI:cl_md_bp_maintain=>maintain。供应商银行信息创建BAPI:BAPI_BUPA_BANKDETAIL_ADD。ABAP:BP 供应商创建修改BAPI和供应商银行信息创建修改BAPI。原创 2024-03-25 15:27:57 · 644 阅读 · 0 评论 -
ABAP-FICO固定资产标签纸
anlhtxt LIKE anlh-anlhtxt, "资产主号说明-规格型号。gdlgrp LIKE anla-gdlgrp, "评估组 5-购置日期。bdatu LIKE anlz-bdatu, "结束日。adatu LIKE anlz-adatu, "起始日。sernr LIKE anla-sernr, "序列号。sernr LIKE anla-sernr, "序列号。bdatu LIKE anlz-bdatu, "结束日。原创 2024-03-21 16:24:51 · 642 阅读 · 0 评论 -
SAP 已根据规则拒绝服务器触发的操作 报错处理
SAP GUI在读取和写入文件的时候,询问是否给与权限,误操作点了否,导致报错如下。在下面的界面中依次点击安全配置---》已定制--》打开安全配置。SAP 已根据规则拒绝服务器触发的操作 报错处理。在下面的界面找到你拒绝的条目,双击。原创 2024-03-19 10:29:00 · 316 阅读 · 0 评论 -
ABAP 实现ALV 工具条数量显示
ABAP 实现alv 工具条 数量显示。原创 2024-03-18 11:33:25 · 368 阅读 · 0 评论 -
ALV Grid 函数
在使用 REUSE_ALV_GRID_DISPLAY_LVC 时,会发现使用 REUSE_ALV_GRID_DISPLAY 时的双击显示行明细功能没有了;参数类型为:SLIS_FORMNAME,与 I_CALLBACK_PF_STATUS_SET 参数一样,为定义的子 FORM,不显式调用;参数类型:SLIS_FORMNAME,也与 I_CALLBACK_PF_STATUS_SET 参数一样,为定义的子FORM,不显式调用。两者的操作大同小异,只是后者能更好的和ALV容器结合使用,前后则不能;原创 2024-03-05 13:45:07 · 794 阅读 · 0 评论 -
ABAP 标准状态栏GUI STATUS的快速创建
ABAP 标准状态栏GUI STATUS的快速创建。不用先创建GUI 状态。原创 2024-02-07 09:03:35 · 557 阅读 · 1 评论 -
ABAP 获取屏幕字段值,field-symbols,assign..TO.. 相关知识实例
ABAP 获取屏幕字段值,field-symbols,原创 2024-02-07 08:58:39 · 698 阅读 · 0 评论 -
ABAP 汇率取值BAPI_EXCHANGERATE_GETDETAIL
【代码】ABAP 汇率取值BAPI_EXCHANGERATE_GETDETAIL。原创 2024-01-26 15:19:58 · 415 阅读 · 0 评论 -
SAP存放状态的几个常用表
业务单据用户状态的变化存储在JEST表中,每一个业务单据都有唯一的对象号,业务单据用户状态的变化由对象号作为标识记录在JEST表中,通过修改JEST表的数据可以达到改变业务单据用户状态的效果。在sap中,包括订单、项目、计划、设备主数据等,存在审批流程的业务单据,这些业务对象都会有状态的属性,用来控制和约束该业务当前的操作。WCAAP 表:存放工作清理管理:应用程序的对象号的表,根据工作票、操作票编号可以查到对应的对象号。PROJ 表:存放项目定义对象号的表,根据项目定义号可以查找到对应项目定义的对象号。原创 2024-01-12 17:21:17 · 704 阅读 · 0 评论 -
ABAP message的6种类型
ABAP message的6种类型。原创 2024-01-12 10:29:28 · 565 阅读 · 0 评论 -
LOOP … ASSIGNING …”,可直接修改内表数据
LOOP AT lt_print ASSIGNING FIELD-SYMBOL(<ls_print>) where qmnum is NOT INITIAL . "打印计划的时候不用显示检验的信息。ABAP 语法:“LOOP …ASSIGNING …”,可直接修改内表数据,效率更高。<ls_print>-matxt2 = ''. "证书编号。可以直接修改内表中的数据,不需要将数据循环到工作区,再用工作区更新到内表。原创 2024-01-04 17:48:26 · 419 阅读 · 0 评论 -
F-44 字段显示不全
激活项目以转到页面中的部分。原创 2023-12-28 17:24:23 · 394 阅读 · 0 评论 -
ITS Mobile 配置
其次选中一个对象,也可以在右边栏位看到属性和位置的设置,根据自己需求调整,完成这一步,你的网页端的。在目标元素页签中通过服务的路径找到刚刚新建的服务,点击保存。可以看到出来一个下图所示的绘画界面,有点像屏幕编辑器。我们可以看到登录界面变为:这样得登录界面就比较美观。显示得是一个传统得登录界面(这个登录界面和上面得。右键,点击新的子元素,输入服务名称,继续下一步。格式得,画面之前得空格会自动缩进。就在服务的登陆数据填写用户名密码。这里提一下,项目上用到了。这个是绝对位置得,按照。处,添加一段代码,让。转载 2023-12-28 13:30:48 · 59 阅读 · 0 评论 -
日常参考ABAP常用系统变量 (SY-)及SY-SUBRC
sy-datar:在PAI中,如果屏幕上至少有一个输入字段的值被用户或其他数据传输所更改,则为“X”,否则为初始值。SY-SUBRC = 0: 至少有一行数据,当ENDSELECT语句执行完,SY-DBCNT中保存着记录的个数。SY-SUBRC = 0: 找到一行并删除之,如果该表有不唯一主键,也就是有多条重复的记录,则只删除第一条记录。SY-SUBRC = 4: 循环没有被执行,可能是没有数据,也可能是没有符合条件的记录。SY-SUBRC = 0: 插入成功,SY-DBCNT包含了插入的行数,0或1。原创 2023-12-28 09:44:50 · 882 阅读 · 0 评论 -
ME21N 采购订单行项目屏幕增强增加物料号的规格显示
采购订单的屏幕增强在项目实施过程中比较常用。多用于在采购订单抬头或行项目中增加自定义字段,在界面上能够维护和显示。增强标准表EKPO结构CI_EKPODB。抬头增加字段则修改EKKO结构CI_EKKODB。本文档是在采购订单行项目中新增“规格”字段。,并在屏幕中绘制图号和价格类型字段。如果是抬头增强字段,则创建子屏幕。ME21N 采购订单屏幕增强增加物料号的规格显示。首先在TOP文件中引入全局CI_EKPODB。出口EXIT_SAPMM06E_016。创建行项目增强字段的子屏幕。中写展示到界面的逻辑。原创 2023-12-20 10:26:22 · 505 阅读 · 0 评论 -
SAP开发-ABAP数据字典(搜索帮助)
这些搜索帮助给查询带来很大便利,同时也带给用户一个印象,这是一个成熟严谨的企业级产品,而不是一个匆忙上线的半成品。至此,我们创建了一个标准的搜索帮助ZEMPNO_ESH1,但要在屏幕字段中使用搜索帮助,还必须把搜索帮助赋给相应的对象,SAP提供了四种使用标准搜索帮助的方法。将搜索帮助赋给数据元素,那么所有使用这个数据元素的屏幕字段都可以使用该搜索帮助。步骤1:事务码SE11,选择搜索帮助,输入名称ZEMPNO_ESH1,建议以_ESH结束,创建。好了,标准搜索帮助就介绍到这里吧,如有疑问,欢迎加入群讨论。转载 2023-04-17 14:34:48 · 1712 阅读 · 1 评论 -
SAP重新传输请求
将需要的请求重新合并成一个新的请求。苏州 2023.4.19。原创 2023-04-19 09:25:21 · 541 阅读 · 1 评论 -
SAP根据后台表查找配置点
有时候只知道前台界面,找不到对应SPRO后台配置点,参考以下方法,SM30,找到定制 按钮,接下来就方便了。找到对应的表 ,先找到什么表。原创 2023-04-24 10:45:31 · 323 阅读 · 0 评论 -
ABAP 删除重复项
DELETE ADJACENT DUPLICATES FROM lt_mhio COMPARING warpl. "删除重复项。SORT lt_mhio BY warpl datan DESCENDING. "按照warpl升序,datan降序排序。ABAP 删除重复项,保留第一行。原创 2023-05-23 16:10:21 · 581 阅读 · 0 评论 -
定义下载SAP Note的程序(RFC OR HTTP)
SE38:原创 2023-05-24 09:43:25 · 211 阅读 · 0 评论 -
abap怎么把一个内表A的全部数据赋值到另外一个内表B
相同结构内表数据lt_matdoc 插入到lt_matdoc_1.APPENDLINESOFlt_matdocTOlt_matdoc_1.如果两个结构不一致呢?REFRSH B.LOOP AT AMOVE-CORRESPONDING A TO B.APPEND B.CLEAR B.ENDLOOP.原创 2023-05-31 16:53:39 · 1565 阅读 · 0 评论 -
SAP ABAP ALV实现跳转代码实例
最近比较空,参考做了一个abap ALV实现跳转,详细记录一下。2023-6-8 苏州。原创 2023-06-08 17:18:43 · 568 阅读 · 0 评论 -
根据后台表查找配置点
有时候需要找后台配置点。原创 2023-06-14 17:09:10 · 39 阅读 · 0 评论 -
通过 SFW5 事务激活业务功能
激活后,用户可以创建运输请求来保存所有激活的业务功能,然后将请求导入到质量系统和生产系统中。不建议直接在生产系统或质量系统中进行业务功能的激活。此步骤负责激活业务功能,此时确保所有标记的业务功能都正确至关重要,因为它们以后将无法停用。标记所需业务功能的“计划状态”列(如果您在未标记 BF 的情况下点击“激活更改”,则会显示消息“无需激活”)。这是识别任何激活的影响的一种非常简单的方法。如果用户仅保存此更改,系统将不会启动激活作业,业务功能将保持关闭状态。所有标记的业务功能将在最后通过启用相应功能来激活。原创 2023-06-21 14:36:04 · 857 阅读 · 0 评论 -
一个SFW5 激活SAP功能的操作实例
依据SAP Note 需要激活相关功能(具体参考另外一篇博文)依据SAP Note 需要激活相关功能(具体参考另外一篇博文)默认就是active的,不要的话才是standby。默认就是active的,不要的话才是standby。查询发现IE05 没有批量修改的功能菜单。查询发现IE05 没有批量修改的功能菜单。激活,有依存关系的需要一起激活。激活,有依存关系的需要一起激活。一个激活SAP功能的操作实例。一个激活SAP功能的操作实例。原创 2023-06-21 15:36:40 · 409 阅读 · 0 评论 -
会计凭证替代怎么DEBUG
ZRGGBS000 进去后就会发现对应的步骤了。之前没有留意过,今天发现凭证替代没有生效。今天偶尔发现原来也是可以Debug的。会计凭证替代的DEBUG。凭证替代一般都是有一个。原创 2023-07-04 17:21:10 · 73 阅读 · 0 评论 -
修改标准数据表方法
修改标准数据表方法。原创 2023-07-05 10:13:14 · 200 阅读 · 0 评论 -
根据ABAP字符寻找程序
SE38执行程序RPR_ABAP_SOURCE_SCAN。原创 2023-07-06 10:15:23 · 243 阅读 · 0 评论 -
LT15 取消TO 显示 转储请求项目 WH XXX 0001 不存在
最后SAP官方使用debug处理掉的(如果自己艺高人胆大的话也可以处理)LT15取消TO的时候,收到的错误收件箱信息。应该也是DEBUG的时候跳过了这项检查。这个实际就是一个BUG,目前是无解的。原创 2023-07-13 09:35:50 · 123 阅读 · 0 评论 -
SAP 消息号修改
就是说对configurable message SAP允许你设置它是Error, warning或者switch off干脆忽略,通常这些个。对configurable message可选的message type通常有S, I, W, E, A,-Application area:告诉你消息归属,分类吧.其实就是SE91所说的Message class。T100s:Configurable system messages顾名思义就是你能设置的消息.T100C:你定义的message通常将出现在此表。原创 2023-08-04 09:40:33 · 2094 阅读 · 0 评论 -
SAP 预付款清账程序
预付款批量清账程序,也是来自于网上,稍微改了一下。原创 2023-11-24 14:31:34 · 683 阅读 · 0 评论 -
ABAP 里面的PBO,PAI
在屏幕上某个输入框或表格输入或修改之后,对应的屏幕变量会自动变为新值,但程序里有些变量是根据屏幕输入而需要作对应的处理的,或者有些屏幕变量本身不可输入,是根据其他可输入屏幕变量的值来决定显示的值,像这类逻辑处理,一般都是写在PAI里的。PBO(Process Before Output):就是在屏幕输出之前做的一些操作,例如:控制按钮的显示和键值、屏幕初始化的操作等,比如SELECT取数,给屏幕值变量(比如上面例子中的VBAP或者GS_VBAP)赋值之类的逻辑一般是写在PBO事件里的。原创 2023-12-19 17:45:09 · 900 阅读 · 0 评论