ABAP技术
文章平均质量分 55
SAP_森林木
本人博客:blog.sina.com.cn/sapliumeng
本人公众号SAP干货铺:saplearning
展开
-
发送端IDOC状态03 绿灯 但是接收端没接收到数据_SAP刘梦_新浪博客
欢迎关注:SAP学习记录(SAPlearning)有时候会出现一个问题,idoc触发后,WE02查看,idoc是绿灯,状态是03,但是接收端却没有接收到数据。可能是没发出去。执行下程序RBDMOIND显示绿灯,但是没发送成功然后SM57查看状态根据报错信息进行分析即可。也可以查看下BDM2最后加一张图:欢迎关注:SAP学习记录...原创 2017-08-01 18:34:45 · 1425 阅读 · 6 评论 -
杂谈:一份最初就非常完善的FS跟第一版程序就要求没bug一样不切实际
看到群里聊到什么敏捷开发 瀑布模式之类的,国外一哥们提到的很多观点挺好的。我记得最开始入行的时候确实是,让业务顾问提供一份很详细的FS,然后我就按照FS做就行了。那会儿一方面是给我的需求都比较简单,另外我水平也不高,只能这么做。尤其是理想的项目,有些业务顾问很牛,一些调整修改之类的,FS上连哪个程序修改第几行都给了,甚至都能给出代码。随着资历增长,慢慢的肯定就不会只做一些简单需求,不会只是一个简单的修改,一个简单报表一个简单增强之类的。可能就是一个完整的需求需要.原创 2021-06-24 14:52:54 · 565 阅读 · 0 评论 -
ABAP Development Tool 代码模板和其他一些实用技巧汇总
ABAP Development Tool 代码模板和其他一些实用技巧汇总码农干货铺6天前以下文章来源于汪子熙,作者Wang Jerry汪子熙Jerry Wang,2007年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。本公众号从2017年底坚持更新 SAP 原创技术文章至今。这是 Jerry 2021 年的第35篇文章,也是汪子熙公众号总共第311篇原创文章。Jerry 已经告别 ...转载 2021-06-09 13:57:11 · 716 阅读 · 0 评论 -
ST12 Step by step instruction on how to use it for analysis
货铺QQ群号:834508274微信群不能扫码进了,可以加我微信SAPliumeng拉进群,申请时请提供您哪个模块顾问,否则是一律不通过的。进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合。原文地址https://blogs.sap.com/2013/07/17/st12-trace-step-by-step-instruction-on-how-to-use-it-for-analysis.原创 2021-03-19 09:04:28 · 317 阅读 · 0 评论 -
Single Transaction Analysis (ST12) getting started
货铺QQ群号:834508274微信群不能扫码进了,可以加我微信SAPliumeng拉进群,申请时请提供您哪个模块顾问,否则是一律不通过的。进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合。原文地址:https://blogs.sap.com/2009/09/08/single-transaction-analysis-st12-getting-started/he Single ..原创 2021-03-19 09:02:26 · 380 阅读 · 0 评论 -
新浪博客感觉越来越难用
货铺QQ群号:834508274微信群不能扫码进了,可以加我微信SAPliumeng拉进群,申请时请提供您哪个模块顾问,否则是一律不通过的。进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合。最近确实主要更新都在微信公众号,新浪博客更新频率比较低,CSDN基本上是不更新了。显示是从08年10月进入csdn的。不过那会儿读大学,应该就是注册了个账号开始下载资料之类的。新浪..原创 2021-03-18 14:49:03 · 1052 阅读 · 0 评论 -
ABAP 检查单位允许小数…
原文地址:检查单位允许小数点位数">ABAP 检查单位允许小数点位数作者:Lemon函数:CO_R0_CHECK_DECIMAL_POINT单位和小数点之间的对应关系是在系统中配置的 事务代码CUNI 选择一个单位 双击进入红色是允许的小数点位数检查单位允许小数点位数" TITLE="[转载]ABAP 检查单位允许小数点位数" />参考代码:DATA:l_menge TY转载 2014-08-14 13:32:15 · 2963 阅读 · 0 评论 -
ABAP-FOR ALL ENTRIES IN 注意点
在使用 FOR ALL ENTRIES IN语句时,不少人都遇到过查询数据整条丢失或部分丢失的情况,这是由此语句自身特点造成的,如果你也遇到了这种情况,不妨按下列陈述进行查错1.最后结果集系统会【根据主键】自动删除重复行。[主键相同的行项目仅被保留第一条]因此如果你要保留重复行记录时,记得在SELECT语句中添加足够键值项目(有必要时,增加全部键值项目),以保证结果集中所需重复项目不会被原创 2014-06-17 14:52:49 · 1319 阅读 · 0 评论 -
SAP日志log:SLG0,SLG1
首先创建日志对象slg0:创建主对象创建子对象调用函数添加维护日志*1.变量定义*----------------------------------------------------------------------* DATA: l_mac_bal_log TYPE bal_s_log. "定义log DATA:l_tab_loghn原创 2014-06-17 14:53:05 · 3805 阅读 · 0 评论 -
FM实现F4帮助系列一:常规实现
一、 定义时利用数据类型本身的帮助PARAMETERS: carrid TYPE sflight-carrid, connidTYPE sflight-connid .如果需要定义工厂、公司、仓库地点等,可以找有搜索帮助的数据元素做参考 二、 使用帮助函数完成一般帮助函数:F4IF_INT_TABLE_VALUE_REQUEST效果: 本例代码原创 2014-01-22 09:24:07 · 789 阅读 · 0 评论 -
ABAP实现粘贴板的操作,复制粘贴
ABAP可以实现复制粘贴的操作自己玩儿项目里暂时用不到在ABAP中的 CLASS :CL_GUI_FRONTEND_SERVICES中提供了两个方法来控制与剪贴板内容的导入导出,分别是:CLIPBOARD_EXPORT和CLIPBOARD_IMPORT。 CLIPBOARD_EXPORT是将一个内表的内容导入到剪贴板中,示例程序如下:复制 DATA rcTYPE i.原创 2014-01-22 09:22:44 · 4418 阅读 · 0 评论 -
SAP change_document
SAP change_document 1、通过TCODE:SCDO 创建一个change document object。1)输入TCODE:SCDOchange_document" TITLE="SAP change_document" />change_document" TITLE="SAP change_document" />2)为change document原创 2014-01-22 09:22:22 · 2329 阅读 · 0 评论 -
F4 帮助
1、选择屏幕 使用form形式REPORT ztestf4.*&---------------------------------------------------------------------**&定义需要显示的字段:物料和描述*&------------------------------------------------------------------原创 2014-01-22 09:22:04 · 701 阅读 · 0 评论 -
cl_gui_alv_grid 输出字段控制
alv_grid TYPE REF TO cl_gui_alv_grid一般: CALL METHOD alv_grid->set_table_for_first_display EXPORTING i_structure_name = 'SPFLI' CHANGING it_outtab =g_原创 2014-01-22 09:21:59 · 1779 阅读 · 0 评论 -
将SMSARTFORMS 以PDF的方式用邮件…
有时候不需要打印smartforms,而是以pdf格式发邮件发过去,下面是部分代码REPORT zlm_cvrt_smart_to_pdf_mail."控制变量DATA fm_name TYPE rs38l_fnam.DATA: control_parameters TYPE ssfctrlop, l_output_options原创 2014-01-22 09:21:52 · 987 阅读 · 0 评论 -
ABAP 面向对象(Object Orien…
原文地址:面向对象(Object Orientation) OO">ABAP 面向对象(Object Orientation) OO作者:SAP169在程序中, 对象的识别和寻址是通过对象引用来实现的, 对象引用变量可以访问对象的属性和方法.ABAP 中的类也有程序内部的局域类和全局类之分, 其作用范围不同. ABAP中的全局类是通过ABAP工作台中的类创建工具Class Builder 开转载 2015-08-06 12:32:06 · 714 阅读 · 0 评论 -
邮件相关三:一个发邮件的FM和一个…
其实俩 都是一样的只是方便以后项目用的时候直接copy,呵呵一、发邮件的FMFUNCTION ZLM_TEST_MAIL_01.*"----------------------------------------------------------------------*"*"Local Interface:*" IMPORTING*" VALUE(MAIL_TI原创 2015-08-06 11:55:06 · 2394 阅读 · 0 评论 -
其他干货文章汇总
1 修改对象只能保存到本地请求:Only edit objects from package in local requests 2 创建PR BAPI报错: E00055 fill in all required entry fields 3 取供应商及联系人电话、手机等信息取数逻辑 4 删除PO 交货计划行后PR对应的订购数量不更新问题 5 采购订...原创 2019-07-04 12:24:56 · 686 阅读 · 0 评论 -
增强相关文章汇总
行项目 描述 1 VF01 开票增强 2 客户主数据增强 3 IDOC change point enhancement 4 BAPI_ACC_DOCUMENT_POST更新BSED数据增强 5 生成会计凭证 ACC_DOCUMENT 增强可能忽略一个问题 6 BAdI实现全过程实录 7 Enhancement Frame...原创 2019-07-04 12:21:54 · 656 阅读 · 0 评论 -
BAPI DEMO文章汇总
序号 描述 1 DEMO:BAPI_SALESORDER_CREATEFROMDAT2创建订单 2 DEMO:BAPI_CUSTOMERRETURN_CREATE创建退货单 3 DEMO:修改销售订单BAPI_SALESORDER_CHANGE 4 DEMO:创建外向交货单BAPI_OUTB_DELIVERY_CREATE_SLS 5 DE...原创 2019-07-04 12:21:10 · 1212 阅读 · 1 评论 -
接口相关文章汇总
行项目 描述 1 Demo:上载Excel数据 2 Demo:代码完成Excel数据并发送Email附件 3 Demo:上传excel附件并发送Email 4 邮件相关一:SO00 5 邮件相关二:DEMO 发邮件 6 邮件相关三:Demo 发邮件的Report(带附件) 7 IDOC change point 8 ...原创 2019-07-04 12:19:17 · 699 阅读 · 0 评论 -
SAP DEBUG系列文章
DEBUG 系列一:Dump debug DEBUG 系列二:Configure Debugger Layer DEBUG系列三:使用 F9 和 watch point DEBUG系列四:第三方接口debug DEBUG系列五:Update 模式下的function debug DEBUG系列六:后台JOB debug DEBUG系列七:保存测试参数 DEBUG系...原创 2019-07-04 12:18:23 · 2579 阅读 · 0 评论 -
本人博客:blog.sina.com.cn/sapliumeng 本人公众号SAP干货铺:saplearning
本人博客:blog.sina.com.cn/sapliumeng 本人公众号SAP干货铺:saplearning CSDN因为图片不能显示等原因,已经不再做更新原创 2019-07-04 12:16:16 · 1057 阅读 · 0 评论 -
双重loop循环时第二个loop用where…
用se30的时候,看到一段双重loop的代码,自己写了个例子测试了下第二层loop不要用where判断,会慢直接使用他的index代码如下REPORT zlm_test_003.DATA: t0 TYPE i, t1 TYPE i, t2 TYPE i, t3 TYPE i, t4 TYPE i,原创 2014-01-22 09:22:57 · 8571 阅读 · 0 评论 -
SAP商业图形业务效果图
看到一个玩儿的例子,SAP商业图形业务效果图效果如下:代码如下:REPORT zlm_test02.DATA: BEGIN OF itab_data OCCURS 0, dataname(15), quantity1 TYPE i, quantity2 TYPE i, quantity3 TY原创 2016-02-15 18:35:19 · 776 阅读 · 0 评论 -
ABAP类使用单例模式
What is the concept of theSingleton design pattern?The concept of restricting the instantiation of the class toonlyand only to one object is called Singleton. As name suggests, itwillrestrict to原创 2015-12-02 16:06:14 · 1515 阅读 · 0 评论 -
SAP Batch表MCH1和MCHA…
原文地址:Batch表MCH1和MCHA的差别?">SAP Batch表MCH1和MCHA的差别?作者:勇闯天涯的虾客SAP Batch表MCH1和MCHA的差别? 创建批次主记录的时候,Save之前,MCH1里有数据,但是MCHA里是不会有数据的;Save之后,MCHA才会有数据! Batch表MCH1和MCHA的差别?" TITLE="[转载]SAP Batch表MCH1和MCHA的差转载 2015-10-20 10:36:27 · 3016 阅读 · 0 评论 -
邮件相关二:SO00
SO00 :S O 零零点击执行后,还并没有发送过去进入scot发送成功原创 2014-01-22 09:21:42 · 692 阅读 · 0 评论 -
邮件相关一:SCOT配
一般公司里basis都配好了可能会自己配下 下面的:其他的我也没配过,都用的默认的原创 2014-01-22 09:21:40 · 869 阅读 · 0 评论 -
SAP内打开指定路径下的任意文件
最近有个需求:外围给我传过来一个文件,比如excel文件;要求我在sap端给用户提供展示。后来就有了下面的一些代码:1)他给我的是16进制文件,我需要转换为2进制2)为了打开它,我想把他先下载到本地,但是下载到哪儿? 不能指定固定地址,即使是C盘,万一用户没有这个盘符怎么办, 但是用户一定装了sap,就用下获取sap路径3)这个只是个文件分割,没什么用,就是 /4原创 2014-01-22 09:25:37 · 3430 阅读 · 0 评论 -
ABAP 单元测试
仅供参考,不是特别详细单元测试" TITLE="ABAP 单元测试" />assert_not_initial:是校验是否为空的单元测试" TITLE="ABAP 单元测试" />assert_equals:判断希望值和实际值是否一致exp期望值act实际值执行单元测试单元测试" TITLE="ABAP 单元测试" />单元测试" TITLE="ABAP 单元测原创 2014-01-22 09:25:15 · 1342 阅读 · 0 评论 -
FM实现F4帮助系列二:联动的搜索
函数:DYNP_VALUES_READ(Read screen field values before PAI fieldtransport)F4IF_INT_TABLE_VALUE_REQUEST效果图: 误区:P_CONNID帮助中直接如下: SELECT …… WHERE werks =p_werks.如果用户填写p_werks 未回车而直接点p_mat原创 2014-01-22 09:24:09 · 944 阅读 · 0 评论 -
SUBMIT的几种情况
SUBMIT的几种情况1、最普通的用法 *Code usedto execute a report SUBMITZreport. 2、带select-options程序的Submit的用法 *Code usedto populate 'select-options' & executereport DATA: seltabtyp原创 2014-01-22 09:22:39 · 2505 阅读 · 0 评论 -
TREE三:RS_TREE_LIST_DISPLAY
这种效果主要参数: wa_node-type "类型 wa_node-tlevel "层次 wa_node-name wa_node-text REPORT zlm_tree4.*Data declaration for additional node informationDATA :原创 2014-01-22 09:22:08 · 841 阅读 · 0 评论 -
获取随机数 QF05_RANDOM_INTEGER
callfunction 'QF05_RANDOM_INTEGER' exporting ran_int_max = 99999999 ran_int_min = 10000000 importing ran_int = zgathe原创 2014-01-22 09:21:07 · 1262 阅读 · 0 评论 -
选择屏幕字段不允许直接输入…
原文地址:选择屏幕字段不允许直接输入,只能通过F4作者:edwin REPORT ZTEST_007.PARAMETERS: p_date TYPE sy-datum , p_bukrs LIKE t001-bukrs , p_str(10).AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN转载 2014-01-22 09:20:28 · 1872 阅读 · 0 评论 -
金额大写转换
原文地址:金额大写转换作者:edwin*&---------------------------------------------------------------------**& Report Z_BARRY_CONV_AMOUNT **&转载 2014-01-22 09:20:25 · 895 阅读 · 0 评论 -
日期大写
原文地址:日期大写作者:edwinREPORT z_barry_test NO STANDARD PAGE HEADING. DATA: date1 LIKE sy-datum, date2(30).date1 = sy-datum.DO 400 TIMES. date1 = date1 + 1 . PERFORM get_date2 USING date1 C转载 2014-01-22 09:20:23 · 774 阅读 · 0 评论 -
时间戳
时间戳(格林时间的转换) CALL FUNCTION'VELO03_CONVERT_INTO_TIMESTAMP' EXPORTING datlo_iv =erdat_low timlo_iv =erzet_low IMPORTING timestamp_ev = low_date.VELO0原创 2014-01-22 09:20:11 · 626 阅读 · 0 评论 -
获取文件名称的两个函数
获取文件名称的两个函数FORM f4_filename changing c_file. CALL FUNCTION 'KD_GET_FILENAME_ON_F4' EXPORTING mask ='*.XLS' static = 'X' CHANGING file_name = c_file.ENDFORM.原创 2014-01-22 09:20:08 · 980 阅读 · 0 评论