BADI: MB_RES_BAPI_CREATE1 for MB21

We can use BAPI_RESERVATION_CREATE1 for tcode mb21 to create order. But it do not have field werks lgort umwrk umlgo  stock. So we need to enhancement. BADI: MB_RES_BAPI_CREATE1 for MB21. 创建项目预留的增强 在系统标准功能中使用MB21不能创建项目预留, 因此需要用BAPI:BAPI_RESERVATION_CREATE1来创建项目预留, 但BAPI里面没有提供可以传入特殊库存字段从而创建特殊预留的功能本中心,因此需要增强此BAPI。 触发时间: 用BAPI_RESERVATION_CREATE1创建预留时触发。 增强步骤: 1、使用TCODE:SE11创建结构ZSRESB_APPEND。 Fields: RSPOS SOBKZ PSPEL KNTTP KZBWS UMWRK UMLGO   2、使用事务代码SE19实施BADI: MB_RES_BAPI_CREATE1, 创建实施BADI:ZMB_RES_BAPI_CREATE1 对BADI中的方法EXTENSIONIN_TO_RESB进行实施。 METHOD if_ex_mb_res_bapi_create1~extensionin_to_resb. DATA: ls_extension LIKE LINE OF it_extension_in. DATA: ls_resb LIKE LINE OF resb. DATA: ls_zresb TYPE zsresb_append.

SAP BTP CPI性能问题,测试打开很慢的原因和解决方法。

SAP在强推BTP集成服务套件来替代PO。 但是,打开却很慢,一直经常显示SAP BTP Cockpit 正在加载中,请稍候… 体验非常不友好。对于企业来说,一般不愿意切换成BTP的CPI。 尤其是有PO的企业。   SAP Cloud Integration 使用经验场景如下: 源系统和目标系统接口类型不一致=》使用CPI进行接口适配 源系统和目标系统数据格式不一致=》使用CPI进行格式转换 集成需要日志记录=》使用CPI进行日志记录 严格的信息安全保障=》使用CPI对信息进行加密,考虑使用API Management 服务 涉及本地部署系统=》使用Cloud Connector 需要监控接口流量=》考虑使用API Management 服务 需要对使用率进行分析=》考虑使用API Management 服务 顺序异步处理=》使用Enterprise Message 异步处理不考虑顺序=》使用CPI Datastore 对数据进行暂存 同步处理数据量过大=》使用iFlow对数据进行分割处 我们可以看到,对于开发人员来说,除了流量,基本都能够实现。 而官方宣传的优势中,也不是那么明显。大多数是泛泛而谈。 集成套件优势 • 降低运维成本,相较于直联方式,集成套件的提供完整的监控体系,能够快速协助运维人员定 位后续运行时排错,降低运维成本。 • 加强安全机制,相较于暴露系统API的方式,集成套件在API基础之上做了二次封装,只暴露 API的部分功能。同时做二次身份安全封装,给于第三方调用者独立的身份信息,以防止部分 调用者身份出错,影响全部系统调用失效。 • 降低实施成本,开箱即用功能能够快速协助实施上针对于SAP系统的集成,降低实施周期和实 施成本。 • 高复用性,针对于自定义开发的工作流,作为实施商的数据资产,可以多次复用到新项目中, 从而降低实施周期。 • 满足特定加密需求 • 接口变更适配灵活 在大陆打开新加坡的节点,卡得一动不动的。虽然给了30天的免费试用期。 但是太卡了。要命的那种。也不能怪人家SAP。方老师整了1个墙。 再加上SAP系统本来就是多个表各种校验。架构沉重。很难达到秒以下的响应。

SAP delete version management log for released TR

Sometime, we need to delete the log of ABAP source code for sap object. It is have released changed version log in version management. Tr/Crs and logs are there.Table E070,VRSD. Today we will learn how to delete version for that. 今天我们学习SAP ABAP程序版本的删除。 注意2张表E070和VRSD。 Step1:Save the TRs you need to delete in TXT notepad Because after

BTE-FBL1N_FBL3N_FBL5N SAMPLE_INTERFACE_00001650

Today we learn enhancement for BTE SAMPLE_INTERFACE_00001650. Tcode:FBL1N_FBL3N_FBL5N Add detail customer fields to line item . Result is like this.   Steps:科目行项目明细个性化字段增加. Below is Sample code: Step1:SE11 创建结构ZFI_TEXT 字段:KKTEXT,NKTEXT。 Step:2,SE38,run程序RFPOSXEXTEND 该步目的是激活拓展的结构。RFPOSX,  T021S,  RFPOSXEXT   Step3:Tcode:FIBF 维护业务框架 进入环境-》信息系统。 执行,并选中函数事件 00001650, 选中事件1650“行项目显示:每行增加数据”,执行“样本函数模块”,进入函数创建窗口, 实现函数(建议将该函数Copy一份实现)   FUNCTION SAMPLE_INTERFACE_00001650. *”———————————————————————- *”*”Lokale Schnittstelle: *”       IMPORTING *”             VALUE(I_POSTAB) LIKE  RFPOS STRUCTURE  RFPOS *”       EXPORTING *”             VALUE(E_POSTAB) LIKE  RFPOS STRUCTURE  RFPOS *”———————————————————————- *————– Initialize Output by using the following line ———- * E_POSTAB = I_POSTAB. “””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””$”$\SE:(1) Function Module SAMPLE_INTERFACE_00001650, End                                                                                                    A *$*$-Start: (1)———————————————————————————$*$* ENHANCEMENT 1  ZFI_FBL3N.    “active version

Enhancement-MM07RFF0-MB21_MB22 Stock Place Required

Purpose: When use tcode MB21/MB22,  Stock Place are Mandatory, Use enhancement to do this.   Trigger Time: After click save button on MB21/MB22.   Steps: T-code:SE38 Report:MM07RFF0 Enhancement Spot:ZMB21 in Subroutine FUSSZEILE_SETZEN top. FORM FUSSZEILE_SETZEN. IF NOT FCAUSW-XNEUP IS INITIAL. CLEAR: RESB, DM07R. RESB-BWART = RKPF-BWART. RESB-BDTER = RKPF-RSDAT. RESB-XWAOK = X. DM07R-BTEXT = KM07R-BTEXT. DM07R-NAME1 = T001W-NAME1. ENDIF. ENDFORM. *eject *———————————————————————* *        FORM FUSSZEILE_RS                                            * *———————————————————————* *        Die Fusszeile fuer die Transaktionen Warenbewegungen ohne    * *        Referenzbeleg wird bearbeitet.                               * *———————————————————————* FORM FUSSZEILE_RS. “””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””” “$”$\SE:(1) Form FUSSZEILE_RS,

Enhancement for BAPI_PR_CREATE ME_BAPI_PR_CUST

Purpose: When create purchase request. None numbmic type process. 在使用BAPI:BAPI_PR_CREATE创建采购申请时, 如果在EBAN中的增强字段中存在非UNICODE类型的字段(如数值型), 则需要使用增强才能传值到BAPI的extensionin参数。   Trigger Time: 调用BAPI:BAPI_PR_CREATE时触发   How to Enhancement: 使用TCODE:SE18进入下面界面,输入ME_BAPI_PR_CUST 双击增强实施类ZDQ_ME_BAPI_PR_CUST进入以下界面, 对方法if_ex_me_bapi_pr_create_02~map2i_extensionin进行实施。 双击方法if_ex_me_bapi_pr_create_02~map2i_extensionin。   对其进行实施的代码如下: METHOD if_ex_me_bapi_pr_create_02~map2i_extensionin. *define local data DATA: lr_struct TYPE REF TO cl_abap_structdescr, lt_comp   TYPE cl_abap_structdescr=>component, lf_done   TYPE mmpur_bool.  “conversion done DATA: l_perc(13) TYPE n, l_cieban_conv TYPE bapi_te_mereqitem.    FIELD-SYMBOLS: <comp> LIKE LINE OF cl_abap_structdescr=>components.   CHECK im_error EQ cl_mmpur_constants=>yes. * get type for name lr_struct ?= cl_abap_typedescr=>describe_by_name( im_name ).   Active enhancement 激活增强。使用BAPI:BAPI_PR_CREATE创建采购订单时,可以进行测试   More enhancement post. 我的微信公众号【 hot583 】 或者在这个链接联系我 本文链接 :http://www.hot583.com/2022/06/30/me_bapi_pr_cust/ 本文为作者原创,如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/

又到月底了,更新2022年7月紧急SAP招聘需求,人傻钱多速来!

2022年7月SAP招聘需求。各个城市都有。快到碗里来哟~ rate美丽,面试快; 【北京】:MDG 、BW,HANA,HR,SD,SRM,BCS,BPC,FICO(SSF),basis ; 【广州/武汉】:EWM开发; 【武汉】:SD 【长春】:MM 【上海】:PLM项目经理,,MM ; 【深圳】:BW,SD,BPC,MM,WM,PP; 【惠州】:PP,SD; 【佛山】:FICO,MM,QM; 【天津】:BW; 【烟台】:ABAP,HR,长期运维,入职岗; 【重庆】:MM,WM; 【深圳】各模块入职中、高级顾问:FICO、PP、ABAP、SD等 【上海】入职MM、PP、ABAP、SD,FICO 5~10年 #宁德: 【FICO,MM】4年+经验,长期。 【SD,SRM,PP,ABAP,HR】3年+经验,长期,反馈极快! #杭州: 【FICO】3年+经验,英语流利,周期3个月以上。 #上海: 【FICO】3年+经验,周期到年底。 #大连/上海: 【ABAP】5年+经验,日语2级,长期。 #常州: 【FICO,SD】8年+经验,有消费品经验,周期半年。 #大连: 【ABAP】3年+经验,日语可读写,周期半年以上。 #北京: 【PP】中级,周期5个月。 #廊坊: 【SD】3年+经验,长期。 #上海: 【FICO,MM】5年+经验,英语可沟通,周期7个月。 #远程: 【MM,SD】3年+经验,日语流利,周期半年。   ewm 上海 3000一天 可以远程 英文流利,周期8个月 ewm 安徽 3000一天 可以远程。英文流利,周期12个月 黑龙江【MM】中级,3年以上,有能源行业优先,长期 广东揭阳【FICO, SD】 中高级,财务必须有CO经验,尽快到位,长期 北京顺义【MM】3年以上,有制造业经验