![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP
雨落星辰C
这个作者很懒,什么都没留下…
展开
-
获利能力段-新增自定义特性、特性派生增强
默认“只有自身价值维护”,没有参考任何数据元素,所以在销售订单的派生界面上没有搜索帮助,在KE30中也不会显示合作伙伴的描述,如果需要搜索帮助,需要到“spro-控制-获利能力分析-主数据-维护特性值”中把客户添加进去,这样就是重复工作了,而且增加工作量。2、维护企业经营关注点:spro-控制-获利能力分析-结构-定义经营范围-维护经营关注点。1、新建特征字段:spro-控制-获利能力分析-结构-定义经营范围-维护特性。3、特性特征派生:spro-控制-获利能力分析-主数据-特性特征派生。原创 2024-08-15 13:48:42 · 102 阅读 · 0 评论 -
交货单过账把值带入到物料凭证的增强字段解决方法
二、思路:在交货单过账BAPI执行前,把值存到全局变量,也就是内存中MEMORY ID,在增强LE_SHP_GOODSMOVEMENT的方法CHANGE_INPUT_HEADER_AND_ITEMS下面,读取内存中的值,然后修改内表CT_XIMSEG中的参数值。一、需求:在调用交货单过账BAPI时(BAPI_OUTB_DELIVERY_CONFIRM_DEC),要给物料凭证中增强字段传值。原创 2024-08-09 13:17:43 · 128 阅读 · 0 评论 -
NUMBER_GET_NEXT 获取编号
这里的参数,要跟间隔维护界面的“号”字段保持一致,否则会创建不成功(事务码snum或snro),如何获取,网上有就不说了,这里要注意的是参数NR_RANGE_NR。原创 2024-08-02 16:48:22 · 92 阅读 · 0 评论 -
获利能力段部分特征值不更新,需要手动点派生才更新的问题-开发程序批量更新解决方法
1、思路:销售订单下面做增强,在保存的时候检查相关字段是否修改了,修改了的话,把销售订单保存到自建表,然后做一个报表,循环取出里面的销售订单,VBAP-PAOBJNR = CE41000_ACCT-PAOBJNR, CE41000_ACCT-CE4KEY = CE41000-PAOBJNR更新CE41000这张表里面的销售组等相关字段,然后做一个定时任务。一、问题描述:销售订单修改某些特征值字段,保存后,获利能力段对应的字段值没更新。4.4、转换规则中,选择要更新的字段,返回到上一界面,然后保存。原创 2024-07-18 10:28:05 · 581 阅读 · 0 评论 -
ABAP MEMORY ID 的用法
【代码】ABAP MEMORY ID 的用法。原创 2024-05-14 10:12:38 · 172 阅读 · 0 评论 -
ABAP 数字合法性检查
MESSAGE '你输入申报单价是数字' TYPE 'S' ." DISPLAY LIKE 'E' .MESSAGE '你输入申报单价不是数字' TYPE 'S' DISPLAY LIKE 'E' .原创 2024-05-14 10:04:16 · 369 阅读 · 0 评论 -
ABAP跨client的RFC调用
2、创建需要调用的函数,ZGET_TM_LIST,开启远程启用模块。1、SM59配置连接。原创 2024-05-11 16:28:17 · 153 阅读 · 0 评论 -
调用外部的webservice示例
EXPORTINGIMPORTINGTRY .EXPORTINGENDTRY.TRY.EXPORTINGIMPORTINGRECEIVINGENDTRY.ENDIF.原创 2024-05-11 16:19:17 · 321 阅读 · 0 评论 -
ABAP 四舍五入
SIGN = 'X' 表示正常的四舍五入。原创 2024-05-11 16:16:33 · 291 阅读 · 0 评论 -
ABAP 直连sqlserver或oracle数据库
2、测试链接:sm38 执行ADBC_TEST_CONNECTION。1、事务码DBCO,配置链接。原创 2024-05-11 11:31:19 · 241 阅读 · 0 评论 -
增强查找程序代码
【代码】增强查找程序代码。转载 2024-05-10 15:05:43 · 122 阅读 · 0 评论 -
查找有更新表的程序
【代码】查找有更新表的程序。原创 2024-05-10 15:02:52 · 98 阅读 · 0 评论 -
ABAP 锁对象
1、SE11创建锁对象。原创 2024-05-10 14:50:36 · 212 阅读 · 0 评论 -
SAP事务码列表
10、SU20:创建权限字段(非必需,可用系统标准的,除非自定义)3、DBACOCKPIT:数据库管理工具,可以执行sql查询语句。1、FBL5N:查询该客户未清项和已清项。8、SU24:给事物码分配权限对象。14、ST03:查询用户操作日志。5、SMW0:电子表格模板上传。9、PFCG: 给角色分配权限。15、SQVI:自定义查询报表。12、SLG1:显示应用日志。13、SU10:查询登录日志。7、SU21:创建权限对象。11、SE91:新建消息号。6、STMS:传输请求号。原创 2024-04-28 15:48:11 · 272 阅读 · 0 评论 -
FBL5N权限检查增强
思路:如果用户在选择屏幕上选择了客户账户(客户编号),就通过客户编号找到对应的销售组和销售办事处,如果用户没有选择客户账户,那就等同于选择了全部销售组和销售办事处,然后循环检查是否权限。SE38:RFITEMAR, FORM sel_account_check 隐式增强。根据销售组和销售办事处检查用户权限。原创 2024-04-26 14:43:22 · 192 阅读 · 0 评论 -
SAP样衣订单入库,按0金额入库增强
【代码】SAP样衣订单入库,按0金额入库增强。原创 2024-04-26 14:31:02 · 123 阅读 · 0 评论 -
SAP 开启录制与回放功能
执行脚本的时候出错了:"The Enumerator of the collection cannot find an element with the specified index."我的错误不是网上说的问题,是因为我同时打开了DEV系统和QAS系统,DEV没配置录制脚本,QAS有配置,我观点DEV系统就正常了。1、 进入事务RZ11.参数名称输入 sapgui/user_scripting。网上查资料说是:脚本可能已经失效。2、检查“当前值”是否为True。如果为False,则改为True。原创 2023-12-19 11:56:54 · 1207 阅读 · 0 评论 -
abap 增强MB_DOCUMENT_BADI调试
-原创 2023-08-22 09:20:51 · 415 阅读 · 0 评论 -
SAP SMARTFORM 变量显示技巧
'pre-text' symbol 'post-text'& 在字段输出前后加入文本内容。&symbol (.n)& 显示n 位的小数位。&symbol (En)& 浮点数的幂指数为n。&symbol (nR)& n位显示,居右。&symbol (n)& 只显示前N位。&symbol (S)& 忽略正负号。&symbol (<)& 符号在左边。&symbol (>)& 符号在右边。原创 2023-05-19 11:56:33 · 213 阅读 · 0 评论 -
SMARTFORMS 全局变量-内表定义
原创 2023-05-18 19:04:23 · 149 阅读 · 0 评论 -
ABAP 代码使用正则表达式替换
把选中的文本中出现的“ROW 1”,"ROW 2" 到“ROW N”替换为:“ROW L_NUM”。正则表达式:ROW \d{1,2}原创 2023-05-18 14:02:51 · 122 阅读 · 0 评论 -
ABAP 去掉小数点后面没用的空格
SHIFT LT_MENGE RIGHT DELETING TRAILING '0'."去掉没用的小数位的0。SHIFT LT_MENGE RIGHT DELETING TRAILING '.'."去掉没用的小数位的.注意:SHIFT 后面的字符串必须为STRING 类型。LR_MENGE1 = '0'."为空就给个空值。"SmartForms断点调试。"必须去掉多余的空格。" 去掉没用的小数位的0。原创 2023-05-11 13:51:15 · 484 阅读 · 0 评论