自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 LIST:BAPI、BADI 、FUNCTION持续更新

BAPI BAPI 功能 模块 BAPI_SALESORDER_CREATEFROMDAT2 销售订单创建 SD

2021-03-02 14:17:20 269

原创 ABAP屏幕控制器文本如何设置编辑状态

【需求描述】屏幕中文本的编辑、展示,是一个控制器,需要在创建、显示的情况下分别为可编辑、不可编辑状态。

2024-12-05 16:31:30 359

原创 创建锁对象/函数

2、输入需要锁定的主表,锁参数会根据主键自动补填。1、se11:可copy创建新锁 EZSDDH。描述:某些单据进行修改时,需要锁定数据。ENQUEUE_EZSDDH :锁定表。DEQUEUE_EZSDDH:解锁表。3、激活后,会生成对应的锁函数。

2024-09-05 18:25:18 207

原创 搜索帮助F4

描述:一个自定义字段 ZXYM,在多张报表中用做筛选字段,需要一个通用的F4;但是显示字段不是key,直接用来源表获取的话,会出现重复、空白。为了去重等,利用出口函数进行处理。COPY函数:F4IF_SHLP_EXIT_EXAMPLE。在以下区域进行逻辑处理,对搜索出来的数据进行去重等处理。(注意:函数组选自建的;双击修改笔进行编辑)【出口函数】ZFM_ZTYJTH_XYM_F4_1。【SE11】创建搜索帮助。

2024-07-12 17:28:06 317

转载 转:ABAP 选择屏幕中增加配置表维护功能

dba_sellist = gt_dba_sellist. "这个是可以限制查询视图条件的,这里没用到,感兴趣的话可以进函数看一下。然后要设置点击按钮的触发事件,使用函数来调用配置表的表格维护生成器(这里要注意啊,一定要这个表已经有了维护视图才能用函数调用它)。然后在初始化的时候给这个按钮赋值,可以有文本加符号的形式,一般情况写文本就可以了。WHEN 'FC01'. "这就是按钮名字,别乱改啊。sscrfields-functxt_01 = '配置表'.在选择屏幕的工具栏上设定一个按钮,

2023-06-14 16:21:53 290

原创 WB21贸易合同修改BAPI:BAPI_TRADINGCONTRACT_CHANGE

修改10行数量时,注意:ls_itemx-trcont_item = lv_tposn. "这里是行号,不是X。【需求描述】某自定义的批导程序,希望根据导入数据,同步新增合同行、且合同10行的数量自动扣减。新增行:自动获取最大行号,进行+10处理”frm_get_new_tposn”【解决方案(及注意点)】

2023-03-08 09:23:00 639

原创 VL01N/VL02N-发货单增强:MV50AFZ1

子例程:FORM USEREXIT_SAVE_DOCUMENT_PREPARE. (当VL01N创建交货单点击保存的时候检查数据信息)描述:VL01N保存时,校验。程序:MV50AFZ1。

2022-11-02 09:11:25 1843

原创 ABAP 获取某月最后一天

输入:某月第一天EXPORTINGIMPORTING。

2022-09-01 16:07:30 1727

原创 ABAP下载excel-方法XML

ABAP下载excel-方法XML

2022-08-23 17:42:56 1060

原创 ABAP 上传EXCEL/导入

上传excel文件,批量导入功能

2022-06-09 09:26:28 1901

原创 ABAP SCREEN/选择屏幕/RADIO BUTTON

ABAP SCREEN

2022-06-08 16:02:00 3854

原创 FUNCTION ALV回车事件/EVENT

ABAP EVENT

2022-06-08 15:49:01 861

转载 ABAP F4搜索帮助,自动带出另外字段

转自​​​​​​table control中用帮助(F4)实现自动填充另一字段 - 凡尘clsoho - 博客园

2022-05-31 16:53:37 303

原创 VA41/VA42增强-保存check

背景:(1)VA41/VA42/VA43屏幕增强:在“付款方式”页签,进行屏幕字段增强(2)VBAK表字段增强:增加相应的增强字段(3)VA41/VA42保存时:check增强字段“合同所属事业部”是否在表cepc中存在解决方案1、SE38:SAPMV45A,其中的 include mv45afzz(或者直接SE38:MV45AFZZ)2、保存check:FORMUSEREXIT_SAVE_DOCUMENT(1)在该form中,进行隐式增强(2)主要数据:xv..

2022-03-25 11:21:48 800

原创 abap面试题

1、报表(1)程序性能优化(内表取数链接时注意点)(2)查看性能事务码:se30(3)事件包含哪几个,权限对象(4)filedcat,layout区别,控制哪些属性2、接口(1)用的什么中间件,对接的外围系统是什么(2)接口技术?webservice大概步骤、事务码?3、打印,smartforms;打印如何调试4、dialog程序,CHAIN-INPUT,CHAIN-REQUEST的区别5、录屏事务码:SHDB;几种模式6、增强:几代,常用的,事务码,2、3代增强

2022-03-21 15:41:55 2231

原创 中间件系统PO

1、增加字段映射pi开发机新增对应字段,SAP开发机新增字段,sproxy激活代理(1、增加字段产生的请求号需要传输2、激活代理的时候选择已有的请求号,不传输)pi生产机。。。(也会在生产机产生新请求号)2、PI配置步骤:ESB1、DT-field增加字段2、MM更新映射关系3、再去SAP激活代理(SOURCE-ESR-SWCS-具体名称-OT-DT-INPUT)报错:1、500数据问题(数据传到SAP或PI,但没执行成功,从PI看消息日志,具体错误内容,若消息日志

2022-03-14 14:48:15 773

原创 SAP主动推送接口:配置webservice

SAP主动推送接口:配置webserviceZSRMCO_UIP_SERVICE配置接口地址

2022-03-14 14:42:01 494

原创 MEK1创建采购信息记录-BAPI

背景:原本用ME11创建采购信息记录,但没有输入制造商的位置,所以改用MEK1创建采购信息记录。解决方法:(详细步骤参考以下链接,本次选用RV_CONDITION_COPY方法)MEK1/VK11创建条件记录BAPI_DeveloperMrMeng的博客-优快云博客总结三种创建条件记录的BAPI,均可为SD或者MM创建对应的条件记录,只需更改对应条件表信息及key的信息即可。1.BAPI_PRICES_CONDITIONS2.IDOC_INPUT_COND_A3.RV_CONDIT

2022-03-04 16:15:05 2087

原创 webservice发布时报文大小写

发布webservice的时候,这里打勾,生成的报文标签是区分大小写的

2022-03-03 11:31:54 472

原创 BDC录屏后台运行不生效

问题:BDC结尾的UPD保存逻辑没有执行到 解决方法:就是在对应屏幕开始的BDC逻辑中加入一个或者多个回车跳过各种弹框和温馨提示,屏幕逻辑处理完之后再补一个UPD保存操作就可以了,注意补的UPD操作要新开始一遍对应的屏幕才生效。APPENDbdcdata.PERFORMbdc_field1USING'BDC_CURSOR''KOMG-EMLIF(01)'CHANGINGbdcdata....

2022-03-01 17:10:56 1266

原创 REST/RESTFUL详解-转载

转载链接:https://www.zhihu.com/question/28557115/answer/48094438我觉得问题很好:REST -- REpresentational State Transfer 直接翻译:表现层状态转移。这个中文直译经常出现在很多博客中。尼玛谁听得懂“表现层状态转移”?这是人话吗?我自己也困惑了很久,查询了很多资料,花了差不多一年有个还算清晰的理解。分享如下:老师的一句话概括很精辟:URL定位资源,用HTTP动词(GET,POST,DELETE,DET..

2022-02-24 15:48:21 404

原创 REST方法发送示例

背景:sap发送数据给系统a,采用rest直连方式,不经过中间件FUNCTION zfmmmsrm028.*"----------------------------------------------------------------------*"*"本地接口:*" EXPORTING*" VALUE(I_TYPE) TYPE BAPI_MTYPE*" VALUE(I_MESSAGE) TYPE BAPI_MSG*" TABLES*" T_EKKO

2021-12-02 16:46:46 301

原创 视图-DDL代码/CDS修改

需要下载:eclipse 或者 hana studioeclipse下载地址:​​​​​​SAP Development Tools

2021-10-28 10:32:17 1267

原创 增强概念-查找方法

1代:user exit(嵌入标准程序中)2代:customer exit出口增强(SMOD\CMOD)SMOD->找到增强点(例如:MM06E005,很多网上可以找到) CMOD->项目(先找一下有没有已经创建的项目,如果没找到,可以创建新项目,增强分配的时候,如果该增强点MM06E005已经有创建好的项目就会报错,所以不用担心)->增强分配(MM06E005)->组件(就可以看到各种出口函数等,还是要自己找到底是哪个出口,同样用断点debug的方式)3代:BADI增强

2021-10-27 10:14:28 199

原创 创建/修改采购信息记录

这次项目遇到创建/修改采购信息记录,在网上查了一下资料,几乎全是使用BDC来创建或修改的。经过一下午的研究与测试,终于使用函数来创建或修改了采购信息记录,现在分享出来,希望能够对大家有所帮助。说明:1.因为函数ME_INFORECORD_MAINTAIN不允许同时有净价和条件,所以需要分两次调用来实现创建/修改;2.因为函数ME_INFORECORD_MAINTAIN报错不明显,返回的报错信息仅当参考,因为需要自己debug去看具体的报错原因,比如:如果单位错了,函数会报一个不相干的错误;3.以

2021-10-27 10:12:23 1256

原创 BP创建供应商保存增强

(1)银行账户检查:SE38:CHECK_END_BANK_ADDRESS(隐式增强)SELECTSINGLE*INTOCORRESPONDINGFIELDSOFls_lfbkFROMlfbkWHEREbankn=bank_account.IFsy-subrc=0.MESSAGEe001(00)WITH'银行账户'&&ls_lfbk-bankn&&'已存在于供应商'&&...

2021-10-27 10:10:35 2324

原创 我的项目-2020-2021

参与项目 项目描述 工作内容 技术点 开始时间 结束时间 备注 1、PLM-SRM供应商图纸协同项目 背景:图纸从PLM-供应商的过程(解密-摆渡-邮件),过程痛苦、周期长、容易出错、大量人工工作目标:实现PLM—SRM的图纸的自动化流转,提升采购工作协同效率工作内容:SAP与中间件接口功能开发、联调、部署 技术点:接口:rest直连 2、供应链优化提升项目 ...

2021-10-21 10:12:11 271

原创 后台JOB的DEBUG

1、background Job的debug进入SM37 查找到自己想要debug的后台程序,这里运行完毕或者正在运行的均可进入debug查找到后打中job前面的勾,然后在控制框输入JDBG回车,即进入debug

2021-10-19 15:34:26 315

原创 长文本读取,生产工单CO01\CO02\CO03,组件长文本

目的:读取,前台CO03,组件-项目对应的长文本1、查看长文本表头组件-长文本-转到-表头2、read_text 函数,读取长文本

2021-09-09 13:44:25 1000

原创 角色创建PFCG

创建新的角色步骤1:找一个明明类似的,copy一个角色步骤2:权限更改-组织级别-具体公司权限(如:3800)-激活权限步骤3:用户-把原本的删除-配置需要分配的用户-用户比较保存!...

2021-08-27 17:18:05 421

原创 双击alv调用事务码-FB03

目的:双击alv行,进入该行凭证的FB03事务码"第一部分CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_buffer_active = 'X' i_save = 'A' i_callback_program = sy-repid i_callback_user_command = 'FRM_USER_COMMAND'

2021-08-26 09:41:26 1020

原创 内表转JSON方法

背景:接口,rest方法时,用到内表转json方法一:存在问题,会将大小写组合的值转换为全部小写的json值 CREATEOBJECTlc_json. CALLMETHODlc_json->serialize_int EXPORTING data=lt_data RECEIVING r_json=l_json_data.方法二:可保持原本的大小写组合,该class非常好用/ui2/cl_json=>serialize...

2021-08-25 15:55:59 253

转载 BADI EXIT等增强报W警告类消息

转载:https://saper.blog.youkuaiyun.com/article/details/78318009?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommen

2021-08-17 14:23:19 516

原创 角色创建(单一角色)——PFCG

需求:新建一个香港转口贸易平台监控的角色,分配ZMMR017权限给如下用户:80001108 、80002870。事务码:PFCG步骤:1、创建单一角色(命名)2、(1)描述;(2)菜单:新增事务码 (3)权限:激活 (4)用户:用户比较 (5)保存...

2021-07-21 16:08:36 384

原创 选择屏幕按钮/下载模板功能

原因:顶部按钮最多只能有5个,大于5个按钮之后,可选择在屏幕内部增加按钮,方法如下1、在 ZFICOR058_S 里,如下代码:SELECTION-SCREEN: BEGIN OF BLOCK block4 WITH FRAME TITLE TEXT-004, PUSHBUTTON 2(25) b_1 USER-COMMAND cli1, PUSHBUTTON 52(25) b_2 USER-COMMAND cli2 VISIBLE LENGTH 30, END OF BLO

2021-06-22 15:12:07 238

原创 系统变量-持续更新

变量名 描述 sy-batch 后台job

2021-06-11 08:47:18 71

转载 生产订单屏幕增强(CO01/CO02/CO03抬头AUFK,AFKO)

转载:https://www.cnblogs.com/ybinlog/p/14239102.html一、aufk增强  CI_AUFK中加字段  AUFK中已包含CI_AUFK 不做操作  CAUFVTAB中已包含CI_AUFK 不做操作  COCI_AUFK中加入包含CI_AUFK二、afko增强  创建结构zsafko  在afko中包含zsafko  在caufvtab中包含zsafko  在coci_aufk中包含zsafko三、cmod注册增强 ..

2021-06-07 10:17:14 1871

原创 SUBMIT调用程序B,将程序B的gt_alv传回当前程序

调用报表,并返回alv数据:FORM frm_zmb52 TABLES pt_gt_zmb52 STRUCTURE gt_zmb52 p_r_matnr p_r_werks . FIELD-SYMBOLS <lt_data> TYPE ANY TABLE. DATA: ls_data TYPE REF TO data. FI

2021-05-31 09:13:02 260

原创 选择屏幕:SELECT-OPTION默认多值

需求目的:选择屏幕的字段默认多个值如下图解决方案:在initialization里写代码如下FORM frm_initial . DATA: lt_auart TYPE RANGE OF coas-auart, ls_auart LIKE LINE OF lt_auart. CLEAR:ls_auart. ls_auart-sign = 'I'. ls_auart-option = 'EQ'. ls_auart-low = 'Z02.

2021-05-12 10:15:48 717

原创 CURR类型只能保留小数点后2位

描述:用户要求金额字段保留6位小数错误做法:定义字段ZHSL的类型: CURR 长度23 小数位6问题:1、发现ALV金额显示字段都扩大10000倍 2、配置表字段填写6位小数金额报错格式错误解决方法:将类型变更为:DEC 长度23 小数位6...

2021-04-15 11:34:51 1849

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除