![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP
文章平均质量分 58
范叉叉
这个作者很懒,什么都没留下…
展开
-
AET增强失败自救
找到增强的ID,运行SE38程序【AXT_EXT_GENERATE】。找不到ID也没关系,点输入条件可以出来搜索帮助,拉到最后看日期时间账号一致的。原创 2017-02-05 15:50:23 · 857 阅读 · 0 评论 -
一个重定义on_new_focus的例子
CALL METHOD super->on_new_focus EXPORTING focus_bo = focus_bo. CLEAR a. CLEAR b. CHECK focus_bo IS BOUND. CALL METHOD focus_bo->get_property_as_value EXPORTING原创 2017-02-28 16:36:49 · 782 阅读 · 0 评论 -
UI获取业务角色
DATA: lr_ui_profile TYPE REF TO if_crm_ui_profile, l_ui_profile_name TYPE string, l_role_name TYPE agval. lr_ui_profile = cl_crm_ui_profile=>get_instance( ). l_ui_pro原创 2017-02-16 11:11:35 · 484 阅读 · 0 评论 -
可能是最简单的讲解做一个IDoc的步骤说明
前面转载的那个文章估计有人觉得看不懂,现在把整个过程梳理下,方便理解。首先,SCC4 将接收方和发送方的逻辑系统名字记下,后面会用到发送方步骤:WE81 创建消息类型WE31 创建段类型及段里面的具体字段WE30 创建基本类型及把段类型挂入WE82 把消息类型和基本类型关联WE21 建立一个事务性端口为发送做准备SM59 配置与接收方的逻辑连接BD54原创 2017-03-27 15:31:49 · 2508 阅读 · 0 评论 -
一个订单状态问题的解决思路
今天有人反馈一个生产问题。说某个订单不能做任何操作,一保存页面就报错。处理您的查询时出错***********************************************************************************************************************************************发生了什么原创 2017-03-29 15:27:39 · 2577 阅读 · 0 评论 -
BOL简单分析(二)
关于Display Mode从CRM5.0开始,BOL带有了一个Display Mode。目的就是防止误操作BOL数据。最终是改变了core的一个参数IV_DISPLAY_MODE_SUPPORT =ABAP_TRUE.不过,在调用start_up的时候,默认是非显示模式,也就是可改。代码示例:* Start BOL core withdisplay mode suppor原创 2017-03-13 19:45:59 · 1992 阅读 · 0 评论 -
网上找到的最简单说明建立IDoc的文章
This document illustrates how we can create our own Idoc from scratch, and an ABAP program is used to generate the Idoc and one Function module created for inbound process. The program adds the user n转载 2017-03-24 09:55:29 · 951 阅读 · 0 评论 -
IDOC重发处理
在使用IDOC的过程中,常会遇到IDOC传输失败报错的情况,第一次遇到这个问题时,有些朋友可能会不知如何处理,今天跟大家分享下一般的处理步骤; 一、查找出错的IDOC号事务码:WE02操作:输入创建日期及IDOC编号,查看出错的IDOC号; 点击执行,进入修改界面; 二、修改出错的IDOC号事务码:WE02操作:修改I转载 2017-04-18 19:37:18 · 7952 阅读 · 0 评论 -
读取订单信息中增强table的写法
CALL FUNCTION 'CRM_ORDER_READ'原创 2017-01-13 17:51:45 · 471 阅读 · 0 评论 -
CRM事件增强
上一篇转载了SDN上面的一篇博文。写的非常棒,将event的事情说的很透彻。这篇就实际谈谈具体是怎么操作的,多说无益,直接上代码。使用事务代码CRMV_EVENT,创建一个如下的事件功能:交易类别 BUS2000115 销售执行时间 30 抬头处理结束优先级 自己定对象名称 ORDERADM_H原创 2016-12-06 20:01:16 · 1359 阅读 · 1 评论 -
字符串处理:ABAP中的正则表达式
正则表达式ABAP中可以使用regex的地方除了下面两个语句可以使用regex外:FINDREPLACE下面主函数的参数也可以使用regex:count()contains()find()match()matches()replace()substring()另外,还有两个类也可以使用regex:CL_转载 2016-07-12 17:28:22 · 9468 阅读 · 0 评论 -
如果SM30出现“不可修改”提示的解决方案之一
如图,由于BASIS设置,在维护视图时出现提示。可以把维护视图按照下面这个选项修改。这样这个视图就不受系统管控了。原创 2016-07-18 16:40:45 · 3531 阅读 · 0 评论 -
关于合伙人功能类型
CRMD_ORDER_INDEX这个表有一些字段很有意思。原创 2016-09-23 17:39:56 · 1428 阅读 · 0 评论 -
BSP自开发文件下载的一个demo
* event handler for data retrievalDATA lv_string TYPE string.DATA lv_xstring TYPE xstring.DATA lv_xlength TYPE i.DATA lv_name TYPE string .DATA lv_value TYPE string .lv_string = '测试数据'.CALL F原创 2016-10-17 20:01:53 · 1177 阅读 · 0 评论 -
BOL简单分析(一)
BOL其实是一系列接口和函数的总称。目的是为了更新crm的一些bapi的使用,实现crm的所有功能。有一些比较常见或者重要的classCL_CRM_BOL_QUERY_SERVICE查询用到的。CL_CRM_BOL_ENTITY存放数据实体,增删改查需要用到。IF_BOL_TRANSACTION_CONTEXTYou use thisinterface to contr原创 2016-11-15 19:50:12 · 4604 阅读 · 0 评论 -
CRM事件增强补遗
最近的开发过程中,关于事件增强总结了一些看法,和大家分享下。event是只有具体定了一定条件,才会在满足这个条件的时候触发那个相应的func。也就是说,如果你不配,是肯定不会触发的。系统标准的func基本都是_EC结尾的,这些func的逻辑很清晰,如果想改,可以直接复制。最主要的是它的那些传入传出参数要一致,这样才好代替。另外,每个标准的func都属于一个函数组,你可以看看其他相关函数是干嘛的原创 2016-12-14 20:05:20 · 883 阅读 · 0 评论 -
订单的附件相关表关系
CRMORDERPHF 根据PHIO_ID获取文档的基本信息CRMURLLOIO 根据LOIO_ID获取url的基本信息CRMURLPHIO PHIO_ID 与URL的LOIO_ID关系表CRMORDERPHIO根据PHIO_ID获取 PH_CLASS LOIO_ID LO_CLASS , 即PHIO_ID与文档的LOIO_I原创 2016-12-05 14:31:54 · 900 阅读 · 0 评论 -
ABAP 金额大写转换
FUNCTION z_digital_lower_to_upper.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" REFERENCE(DIGITALIN) TYPE C*" EXPORTING*转载 2017-04-25 11:54:08 · 1743 阅读 · 0 评论