- 博客(153)
- 资源 (2)
- 收藏
- 关注
原创 如何查找SAP ERP系统中FORM格式的历史版本情况
在SAP ERP系统开发中,对于程序、表等对象的修改过程,都可在其历史版本中查询到,如对于程序YDMMR250 ,可在SE38中,从菜单:实用程序--版本--版本管理中查询到所有修改传输号,也就是其版本。从中就可见其修改历史情况。
2024-04-28 15:57:17 172
原创 ABAP开发:SAPscript表单设计及打印简介
变量必须前后用&标识,如&WLMS&代表从ABAP程序中获取变量WLMS的值,而在ABAP程序中,变量WLMS必须定义为全局变量。特别说明,其中的“,,,,”,一个“,,”代表段落格式中“制表符”定义的第一个标记位置,“,,,,”代表第二个标记位置,依此类推。这些Forms用来描述文档页面中的信息结构,比如地址抬头、item行、页脚等等,Forms设计就是要确定这些文档的输出格式。输入字体族及大小后保存,在段落属性中还可定义对齐、左右边缘等属性。输入“H1"和描述后,点击“字体”在上述界面中,点击抬头。
2024-04-28 15:54:12 400
原创 SAP PO接口行项目json缺少中括号[]问题
PO接口小问题问题:如果需要同时传输DATA与ITEM,此处选择很重要,如果选择:HTTP Header ITEM将缺少[].需要注意。问题:如果需要同时传输DATA与ITEM,此处选择很重要,如果选择:HTTP Header。ITEM将缺少[].需要注意。
2024-02-26 14:26:39 542
原创 SAP 同系统跨Client RFC函数拉取数据
7、同系统跨Client RFC函数拉取数据。同系统跨Client RFC函数拉取数据。首先在SM59维护Client。
2024-02-26 14:23:26 410
原创 SAP badi增强查找
BADI对应的数据表为 SXS_INTER, SXC_EXIT, SXC_CLASS 和 SXC_ATTR,而这些表都是通过视图V_EXT_IMP 和 V_EXT_ACT来查询的。执行Tcode, 当有出口时, 程式会自动进入Debug界面. 观察 EXIT_NAME的值.执行Tcode, 完成后点Deactivate Trace, 并Display Trace.Object Name栏输入, V_EXT_IMP,V_EXT_ACT。V_EXT_IMP的去除 IF_EX_后就是BADI对象名。
2024-01-03 13:31:11 509
原创 SAP FICO增强BTE流程创建
4、 回到FIFB界面,Settings->Process Modules->... of customer->新建主键是 00001120的Process,并将刚才建立的function module和product写到相应栏位。3、 回到FIFB界面,Settings->Products->...of customer->New Entries加入自己的product激活。之后,运行相应的过账程序,诸如T-CODE VF01或是FB01,生成财务凭证,察看凭证的HEAD TEXT是否被修改。
2024-01-03 13:27:23 538
原创 SAP FICO替代增强
2、然后在菜单的”附加“ ——>“专家跟踪”——>设置断点,并点击设置断点,当程序运行到此处时,则可以debug程序。财务替代增强:要在300测试机上做配置,100开发机写代码。
2023-12-30 13:27:54 571
原创 SAP增强实现销售订单可用性检查不占用非限制使用的寄售库存
所以可以在form mard_check 的开始,先清空变量mard-klabs的寄售库存数,然后后边的代码再加寄售库存的时候,就不起作用了,增强加了一个自定义配置表,根据可用性检查规格去限制。问题:VA01创建销售订单,如下图,创建订单时只想占用库存地点下得库存,不想占用供应商寄售库存的10个,现在库存地点下没有库存,所以想实现创建出来的订单的计划行确认数是0。1、分析:可用性检查时标准程序会占用所有非限制使用的库存,包括供应商寄售库存,只能增强实现不占用非限制使用的寄售库存。自定义表ZTCONFIG。
2023-12-28 16:08:17 785
原创 SAP FI会计凭证的更改记录与EDI
一开始想到的当然是SAP标准记录的更改记录表:CDHDR,CDPOS表了,测试发现对会计凭证BKPF,BSEG的修改(增加)都会记录表CDHDR,CDPOS中,所以最简单的做法就是在写这两表时做增强,把数据保存到需要的自定义表中,6.实现IF_EX_BDCP_BEFORE_WRITE~FILTER_BDCPV_BEFORE_WRITE,在其中,可以依据FLT_VAL的值 等于ACC_DOCUMENT,来判断此时是修改的会计凭证,然后就可以进行数据处理了。3.把以上配置传到开发、测试机。
2023-12-28 16:06:33 557
原创 SAP ME21/22/23N 创建增强ME_PROCESS_PO_CUST
第一步:执行事务码se19,在BAdI Name处输入:ME_PROCESS_PO_CUST,然后点“Create Impl”按钮。二、实现方式:实现的方式可以有很多种,这里讲一下用BADI增强ME_PROCESS_PO_CUST实现的方式。第二步:在Implementation Name输入ZME_PROCESS_PO_CUST,点OK按钮。第四步:在METHOD里编写代码,就可以实现需求的功能了。第三步:双击“PROCESS_HEADER”增强ME_PROCESS_PO_CUST。
2023-12-26 10:06:11 967
原创 SAP模块常用增强总结
SPOT是ENHANCEMENT-POINT FUSSZEILE_WE_01 SPOTS ES_SAPMM07M.实现功能:如果移动类型是***,且特殊库存标志是*,库存地点只能是****SPOT是ENHANCEMENT-POINT KONTIERUNG_INIT_01 SPOTS ES_SAPMM07M.实现功能:如果移动类型是***,特殊库存标识变成灰,工厂变成灰。FUNCTION:EXIT_SAPLCNAU_001 PS的权限检查 注意sap_x_actvt这个参数要打。
2023-12-26 09:38:27 711
原创 SAP-FICO财务模块-常用事务代码
查看总帐科目余额 (FAGLB03 总帐科目余额显示)总帐余额结转 FAGLGVTR(总帐余额结转)查看中国会计科目的资产负债和损益表 F.01。过帐并清帐(收款) F-30(转帐并清帐)创建客户主数据 (XD01 创建客户)创建会计科目表中的主记录。会计科目表中的总帐科目变化。更改会计科目表中的主记录。公司代码中的总帐科目修改。客户预付 F-39 清帐。总帐科目更改(集中地)显示会计科目表的主记录。冻结会计科目表中主记录。创建公司代码中的主记录。更改公司代码中的主记录。显示公司代码中的主记录。
2023-12-25 09:51:22 645
原创 SAP SD模块常用表
主数据在表AXXX里,XXX表示三个数字,KNOH和KONP分别存放抬头和行项;KNKK里面的应收值不一定对,要和BSID表去比。S066、S067也是一样,不对的时候就要重组。KNKK里有信贷限额、应收总额、特别往来;MARC是工厂视图;基本数据放在KNA1里;销售视图放在KNVV里;S066里是未清订单值;VTTK是Shipment抬头;MARA里是基本数据;在CXXX里,XXX表示三个数字;VTTP是Shipment行项;
2023-12-25 09:46:56 712
原创 SAP常用的TCODE---BASIS
profile是什么呢?实际上可以理解为所有的authorization data(有很多authorization group--{你可使用OBA7填写,权限太细也不是好事^_^}和activity组成)的一个集合的名字,通常一个自定义的role产。生一个profile,SAP权限控制是根据profile里的authorization data(objects)来控制的.3.最常用的PFCG->authorizations->change authorization data->
2023-12-22 17:11:15 562
原创 SAP ABAP物料主数据屏幕增强
在相应的子屏幕位置新建条目并选择自定义的屏幕。其中程序名为SPAL+自己定义的函数组名,屏幕号为自定义的屏幕号。注:根据业务需求及屏幕增强的视图判断需要保存的主表是哪张,如基本数据在MARA,工厂级数据在MARC。打开事务代码SPRO,选择"定义每个屏幕序列的数据屏幕的结构"。根据业务需求新建一个结构,结构中放入需要增强的屏幕字段并激活。注:视图中的子屏幕项与顺序有关,请根据需求新增在相应的位置。打开事务代码SPRO,选择"创建定制子屏幕的程序"。在生成的屏幕或自建一个屏幕进行屏幕绘制。
2023-12-21 09:49:01 831
原创 SAP MM采购申请状态删除与取消删除
根据bapi参数发现,删除是用 BAPI_PR_CHANGE 而不是 BAPI_REQUISITION_CHANGE。一直以为是bapi错了,后来到前台看了看,是项目类的,本来就不能在这里删除……之前调试一条数据,当时没想太多,就直接debug,结果悲剧了,同时给数量和删除状态字段赋值,只是取消删除,没有修改数量。首先确保前台可以修改,再去调用bapi测试。4)如果想解取消删除的同时修改数量,……
2023-12-21 09:45:31 1056
原创 SAP BAPI_GOODSMVT_CREATE(调拨 收货 发货 入库 退货)
BAPI_GOODSMVT_CREATE(调拨 收货 发货 入库 退货)调拨单(货物移动)、工单发料、工单退料、工单入库、PO退货、收货。itab-mvt_ind = 'B'. "移动标识。07 MB04 "物料供应"消耗的事后调整。K 看板需求的货物移动(WM-仅限内部)01 MB01 按采购订单的货物移动。02 MB31 按生产订单的货物移动。O "提供物料"消耗的后续调整。F 有关生产单的货物移动。L 有关交货通知的货物移动。04 MB1B 转移过帐。无参考的货物移动(空)B 按采购订单的货物移动。
2023-12-20 10:23:19 1265
原创 SAP MM修改交货单的库存地点LGORT
改STO创建的DN(内向交货单,外向交货单)单项目中的库存地点,就是LIPS-LGORT。只能是使用DN单的更新BAPI函数,在过账前进行修改一下,
2023-12-20 10:16:07 593
原创 SAP MM采购订单多级审批函数
2.为了解决审批时不检查权限对像M_EINK_FRG,COPY标准的PO审批函数BAPI_PO_RELEASE为ZBAPI_PO_RELEASE,,并去除其中的权限对像 M_EINK_FRG 检查功能。1.多级审批自动审批 ,
2023-12-19 09:45:02 509
原创 SAP ABAP MM指定库存地点创建交货单
在STO创建DN单时,需要指定库存地点(LIPS-LGORT),开始时使用函数BAPI_OUTB_DELIVERY_CREATE_STO创建DN,发现不能在BAPI中指定LGORT的值,所以就想使用创建完成后,再修改的方式进行处理,就是创建DN单后,再修改DN的的库存地点LGORT,但此方法的问题是在创建成功,后修改时又发现库存不足等问题,而此时DN单已创建成功了,明显不能满足需求,所以后来就想到用增强的方法,在创建时指定LGORT,在增强中写入LGORT的值,2.在增强MV50AFZ1中写入代码。
2023-12-19 09:43:32 642
原创 SAP ABAP给销售订单添加抬头、行项目文本
SAP ABAP给销售订单添加抬头、行项目文本。2,2 ,找到对象VBBK 销售 标题文件。1,通过SE75,新键文本对象的文本ID。第二步:通过SPRO配置到销售订单抬头里。2,CREATE_TEXT创建文本。至此:相关的配置已经做完。4,进去后新建文本ID。第一步:创建文本ID。
2023-12-14 09:55:14 469
原创 SAP ABAP 使用cl_md_bp_maintain=>maintain更新BP税号CN0的数据,更新结果都会变成CN5类型问题处理
查询NOTES:2865204 - Mapping Business Partner Tax Number Categories to customer/vendor Tax Number fields。SAP ABAP 使用cl_md_bp_maintain=>maintain更新BP税号CN0的数据,更新结果都会变成CN5类型,CN1类型一切正常。提到中国税号类型由CN1变成CN0,再次转成CN5,中国税号类型推荐使用CN5。
2023-12-14 09:52:30 269
原创 SAP ABAP ALV附属信息(ALV资料八)
布局是用来控制整个ALV的一个布局,比如ALV的标题,是否可编辑,行颜色,列颜色。i_callback_html_top_of_page = \'ALV_TOP_OF_PAGE\' ALV输出表头设置。i_callback_pf_status_set = \'PF_STATUS_SET\' 触发事件调用子程序。字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.SEL_MODE 选择模式 SPACE, \'A\', \'B\', \'C\', \'D\'
2023-12-12 10:19:06 204
原创 SAP ABAP-AVL-如何去掉OO方法中的ALV的标准按钮
步骤四:创建事件处理对象--这一步一般在 grf_grid->set_table_for_first_display 之后。注意这个事件处理类中添加了两个方法,第一个方法负责往工具栏上添加按钮,第二个方法用来响应工具栏上按钮的动作。步骤三:在FORM-----set_toolbar 中添加button。ABAP-AVL-如何去掉OO方法中的ALV的标准按钮。步骤一:创建一个事件处理类。
2023-12-12 10:10:34 102
原创 SAP ABAP-AVL-OO方法中的ALV的如何自己添加按钮及其响应
步骤四:创建事件处理对象--这一步一般在 grf_grid->set_table_for_first_display 之后。注意这个事件处理类中添加了两个方法,第一个方法负责往工具栏上添加按钮,第二个方法用来响应工具栏上按钮的动作。步骤三:在FORM-----set_toolbar 中添加button。ABAP-AVL-OO方法中的ALV的如何自己添加按钮及其响应。TB_BTYPE 的可选择值 ,主要用来决定按钮的类型。PERFORM xyz. “这里你想干嘛就可以干嘛。步骤一:创建一个事件处理类。
2023-12-11 09:53:17 706
原创 SAP ABAP 对象ALV的一些功能(ALV资料五)
插入超链接是通过一个含有超级链接和句柄的表来实现的.这个表类型为"LVC_T_HYPE" ,句柄是一个INT4类型的字段,我们需要在数据显示的内表中,加入这样的字段,来告诉ALV,我们的字段指定的句柄,从而找到对应的超级链接.在字段目录中,WEB_FIELD是用来指定对应的句柄名的.请注意,这个字段随便你起名字,但是记住,一定是数据内表里的字段,而且这边设置的时候一定要大写.你可以在任何时候设置行的颜色,只需要去修改内表里的这个字段的值,但是记得,一定要刷新以后才起作用.
2023-12-11 09:49:49 169
原创 SAP 对象ALV开发相关细节(ALV资料四)
在你的ALV上,如果你想排除一些你不想要的标准按钮,你可以把需要排除的按钮填入到表UI_FUNCTIONS中,然后传给set_table_for_first_display方法的参数"IT_TOOLBAR_EXCLUDING".这些按钮的功能码一般都可以通过查看类cl_gui_alv_grid的常量属性中获取到,或者自己加个断点,在after_user_command事件中.1,字段目录,这个是必须的,如果没有这个参数,参考一个数据字典也是可以的,就是参数I_STRUCTURE_NAME.
2023-12-08 09:19:13 216
原创 SAP ALV相关开发细节(ALV资料三)
1、标准ALV与对象ALV的共同开发细节2、标准ALV开发相关细节2.1、ALV中的各种结构类型注解:1)TYPE-POOLS: slis:用于指定ALV类型组;2)slis_listheader:用于定义top of page的抬头结构;3)slis_t_listheader:用于定义top of page的抬头表4)slis_t_sortinfo_alv:用于指定ALV排序分类合计等信息的数据对象;3)slis_layout_alv :用于定义布局类型数据对象;
2023-12-08 09:14:19 105
原创 SAP ABAP 开发ALV的基本流程(ALV资料二)
只要将上面函数中的it_fieldcat参数替换成i_structure_name,如:I_STRUCTURE_NAME = 'TY_OUT_FILE',注意:此处的TY_OUT_FILE结构必须是数据字典中已经存在的对象。w_fieldcat_alv like line of i_fieldcat_alv, “从上面的数据结构类型引用过来的。w_html_top_of_page type slis_formname, "字符型。w_layout type slis_layout_alv, "类型组。
2023-12-07 11:00:38 158
原创 SAP ABAP ALV简介描述(ALV资料一)
它的事件块的顺序是指定好的。(CR:就是产生的请求号,也可以理解为一个程序的代码版本,所有的SAP程序都是在D系统(DEVELOPMENT SYSTEM)然后传到Q(测试)系统由顾问进行测试,又不干扰生产系统的程序运行,最后再传到P(生产)系统,覆盖原来的代码,变成修改后代码逻辑)恩,我感觉它是一种封装起来的思想。其中最重要的就是必选字段,因为必选字段是 取数逻辑的精华所在,他可以很巧妙的限制很多非必要的情况出现,减少开发人员的开发量,还能让用户最直接最快捷的得到与实际业务相关的展现结果。
2023-12-07 10:59:05 280
原创 SAP ABAP用OO方式实现ALV
" 功能G: 设定屏蔽标准ALV 工具栏的按钮。*" 功能H: 设定增加自定义ALV工具栏的按钮。*" 功能J: 设定响应user command。*" 功能M: 设定动态修改fieldcat。*" 功能K: 设定TOP_OF_PAGE。*" 功能L: 设定动态修改layout。*" 功能C: 设定fieldcat。*" 功能F: 设定某列为下拉列表。*" 功能B: 设定layout。*" 功能E: 设定某列可输入。*" 功能I: 设定响应双击。*" 功能D: 增加复选框。*" 功能A: 基本显示。
2023-12-06 09:32:59 673
原创 SAP ABAP 通过右键菜单完成Tree Control 节点的增删改功能
Tree 节点的增删改是很重要的功能,包括:增加本级节点,增加子节点,修改节点,删。Tree 对象增加了“广州”节点,选择该节点,选右键菜单中“增加子节点”菜单,如图。选择根节点,单击右键,弹出右键菜单,如选择“北京”节点,选择“增加本级节点”在单击文本输入“广州”后,单击“更新”按钮,如图9-6 所示。输入“天河区”,单击“更新”按钮,如图9-8 所示。设计 Screen 界面如图9-10 所示。除上述功能外,还有修改及删除节点等功能。增加节点后,输出结果如图9-9 所示。菜单,如图9-5 所示。
2023-12-06 09:27:02 313
SAP-PS模块快速指南及学习基本知识
2024-02-27
SAP-HR模块快速指南及学习基本知识
2024-01-12
SAP ABAP中级题库,供大家参考
2023-10-23
SAP ABAP初级题库,供大家参考学习
2023-10-23
SAP-SRM模块快速指南及学习基本知识
2023-08-09
SAP-PP模块快速指南及学习基本知识
2023-08-09
SAP-FICO财务模块快速指南及学习基本知识
2023-08-09
SAP-PI接口服务开发配置手册
2023-08-04
SAP ABAP开发系统字段
2023-08-03
SAP各模板增强用户出口汇总
2023-08-03
SAP 财务增强CodingBlock客户化自定义新字段
2023-07-28
SAP财务管理模块(4-3)
2023-07-21
SAP财务管理模块(4-2)
2023-07-21
SAP财务管理模块(4-1)
2023-07-21
SAP ABAP Editor开发主题配置
2023-07-19
ABAP-语法总结及实例解释.doc
2020-06-05
SAP PI接口 -功能介绍.docx
2020-05-19
CSDN文件上载,怎么一直在待审核状态?
2023-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人