SAP ABAP

SAP ABAP programming language and development skills, supporting custom function development to enhance the flexibility and adaptability of SAP systems. SAP ABAP Tutorial, ABAP Programming Guide, ABAP Performance Optimization SAP各种技术.SAP ABAP编程语言与开发技巧,支持自定义功能开发,提升SAP系统的灵活性和适应性。

SAP ABAP BAPI函数50连载30-BAPI_PLANNEDORDER_DELETE 删除生产计划订单

很多初学者对于SAP BAPI很头疼,不知道SAP bapi如何赋值,参数如何设置? 上海陆陆续续放风了。地主家也没有余粮啦。 成年人的世界里,是必须要有六一儿童节的。所以今天先加班处理了工作任务。 6.1儿童节的时候,就可以放肆摸鱼了。 SAP的BAPI函数开发过程是有点痛苦的,需要1个参数1个参数去比对和匹配。 而且由于前台事务的结构和BAPI的结构,数据元素名字,字段名字都不完全相同。 开始编写BAPI的时候,确实是很痛苦的。很多时候DEBUG跟踪到SAP标准程序里面。缺找不到报错原因。 或者定位到的只是报错消息,报错的条件却要大费苦心才能找到。 关注我就不用怕了。微信公众号hot583 您想要的BAPI都有~   今天我们学习PP生产计划模块的批量删除生产计划订单BAPI: BAPI_PLANNEDORDER_DELETE 。 他的导入参数如下: 参数名称 关联类型 可选的 值传递 说明 PLANNEDORDER BAPI_PLDORD-PLDORD_NUM 否 是 计划订单号 BAPI_PLDORD:转换结构:BAPI 计划订单号码 (关联类型见下文) USE_COLL_UPDATE BAPIPLAF_I1-USE_COLL_UPD 是 是 BAPI: Collective Update of Planning File Entries BAPIPLAF_I1:转换结构:计划订单(进口-创建) (关联类型见下文) LAST_ORDER BAPIPLAF_I1-LAST_ORDER 是 是 BAPI: Indicator – Last Planned Order for Collective

SAP ABAP BAPI函数50连载29-BAPI_ROUTING_CREATE创建工艺路线CA01

在PP模块中,关于批量创建工艺路线或者修改的操作我们经常会用到。事务代码是CA01/CA02, 对应的创建BAPI名为:BAPI_ROUTING_CREATE 今天我们一起学习一下这个bapi demo。   导入参数: 参数名称 关联类型 可选的 说明 TESTRUN BAPIFLAG 可选 标记,测试或提交系统 PROFILE BAPI1012_CONTROL_DATA-PROFILE 可选 参数文件 BOMUSAGE BAPI1012_CONTROL_DATA-BOM_USAGE 可选 BOM 用途 APPLICATION BAPI1012_CONTROL_DATA-APPLICATION 可选 应用程序   表: 参数名称 关联类型 可选的 说明 TASK BAPI1012_TSK_C 必选 任务清单头数据 MATERIALTASKALLOCATION BAPI1012_MTK_C 可选 物料任务清单分配 SEQUENCE BAPI1012_SEQ_C 可选 任务清单序列 OPERATION BAPI1012_OPR_C 可选 工序 COMPONENTALLOCATION BAPI1012_COM_C 可选 组件分配 RETURN BAPIRET2

SAP ABAP BAPI函数50连载28-BAPI_PRODORDCONF_CREATE_TT

朋友公司裁员了。直接干掉了35%的业务和50%的SAP ABAP。 感觉有点突然。虽然项目还有1个月才结束,不过感觉更新了简历后,没啥电话了。 管他大爷的。BAPI_PRODORDCONF_CREATE_TT一般是属于PP模块的生产订单完工确认,对应的前台事务代码是CO11和CO11N. 今天,我们温习一下他的使用。人生短短几个秋,我又算个球。。   导入参数: 参数名称 关联类型 可选的 缺省值 说明 POST_WRONG_ENTRIES BAPI_CORU_PARAM-INS_ERR 可选 ‘0’ 插入确认有错误 TESTRUN BAPI_CORU_PARAM-TESTRUN 可选 切换到编写 BAPI 的模拟会话,值为 X,则为试运行 不提交至系统 表参数: 参数名称 关联类型 可选的 说明 TIMETICKETS BAPI_PP_TIMETICKET 必选 PP 确认计工单 GOODSMOVEMENTS BAPI2017_GM_ITEM_CREATE 可选 创建物料凭证的行项目 LINK_CONF_GOODSMOV BAPI_LINK_CONF_GOODSMOV 可选 确认货物移动 DETAIL_RETURN BAPI_CORU_RETURN 可选 返回信息   TIMETICKETS常用输入参数字段 组件 类型 简短描述 ORDERID AUFNR 订单号

SAP ABAP BAPI函数50连载27-MB_CANCEL_GOODS_MOVEMENT物料冲销过账。

Cancel Material Document is easy. 在SAP中物料凭证创建后,是不能删除的,如果做错了,可以冲销掉。前台事务代码是MBST。 对应的函数可以使用:MB_CANCEL_GOODS_MOVEMENT。今天我们一起来学习温故~   参数描述: 参数名称 关联类型 可选的 说明 BUDAT MKPF-BUDAT 必选 凭证中的过帐日期 MBLNR MSEG-MBLNR 可选 物料凭证编号 MJAHR MSEG-MJAHR 可选 物料凭证的年份 TCODE SY-TCODE 可选 事务码 CALLED_BY CALLED_BY 可选 调用者的唯一标识 VBELN LIKP-VBELN 可选 交货   返回导出 参数名称 关联类型 说明 ES_MKPF MKPF 抬头:物料凭证 如下是demo代码,作为HOT583.com的码农,多年前也是SAP ABAP beginners ,最开始学习会有些难度, 到处去找Tutorial for Constant。如下是详细代码:   *定义bapi相关参数 DATA:t_mkpf      TYPE mkpf OCCURS 0 WITH HEADER LINE,

SAP ABAP BAPI函数50连载26-BAPI_PRODORD_CHECK_MAT_AVAIL

今年毕业生人数1000多万,可惜的是。 他们的老板快要没了。。。 他们爸爸妈妈的老板,也快要没了。 经济不景气,人人自危。 今天,我们来学习生产订单检查物料可用性的BAPI函数:BAPI_PRODORD_CHECK_MAT_AVAIL   导入参数: 参数名称 关联类型 缺省值 可选的 值传递 说明 RESET_AVAIL_DATA BAPI_ORDER_FUNC_CNTRL-RESET_AVAIL_DATA   是 是 重置有效数据 Reset Availability Data 关联:BAPI_ORDER_FUNC_CNTRL(执行订单函数的输入参数) 关联说明见下文 SCOPE_AVAIL BAPI_ORDER_FUNC_CNTRL-SCOPE_AVAIL   是 是 执行可用性检查(会话) Execute availability check (session) 关联:BAPI_ORDER_FUNC_CNTRL(执行订单函数的输入参数) 关联说明见下文 FIX_PLANNED_ORDERS BAPI_ORDER_FUNC_CNTRL-FIX_PLANNED_ORDERS   是 是 固定订单计划 Firm planned orders 关联:BAPI_ORDER_FUNC_CNTRL(执行订单函数的输入参数) 关联说明见下文 WORK_PROCESS_GROUP BAPI_ORDER_CNTRL_PARAM-WORK_PROC_GROUP ‘COWORK_BAPI’ 是 是 登录/服务器组名称 Logon/Server Group

SAP ABAP BAPI函数50连载25-BAPI_PRODORD_CLOSE关闭生产订单

在PP模块中,当我们想要批量关闭生产订单的时候,即Close Production Orders,我们就要使用到BAPI:BAPI_PRODORD_CLOSE啦。 这个BAPI函数非常高效快速,效果杠杠的。希望您喜欢~   导入参数: 参数名称 关联类型 缺省值 可选的 值传递 说明 WORK_PROCESS_GROUP BAPI_ORDER_CNTRL_PARAM-WORK_PROC_GROUP ‘COWORK_BAPI’ 是 是 Logon/Server Group Name 登录/服务器组名称 关联:BAPI_ORDER_CNTRL_PARAM(并行处理的订单控制结构) 关联说明见下文 WORK_PROCESS_MAX BAPI_ORDER_CNTRL_PARAM-WORK_PROC_MAX 99 是 是 Logon/Server Group Name 可以使用的最大工作进程数 关联:BAPI_ORDER_CNTRL_PARAM(并行处理的订单控制结构) 关联说明见下文   BAPI_ORDER_CNTRL_PARAM 字段 数据元素 数据类型 长度 小数位 短文本 WORK_PROC_GROUP RZLLI_APCL CHAR 20 0 登录/服务器组名称 WORK_PROC_MAX RZLLI_WPQT INT1 3 0 可以使用的最大工作进程数  

SAP系统ABAP接口方案归纳总结,源代码见微信公众号hot583

最近上了不少的接口,方案就搞得脑袋大了。 盘点一下这些年做过的接口,感觉还是不少,不过这又有什么用呢? 想要开个连载帖子一点一点写下来记录好。又怕涉及到版权吃官司。毕竟涉及到通信和接口暴露。 公开的还好,有的是需要算法和密钥的。不知道有没有人感兴趣?   这些接口详情如下: SAP ERP,有ECC系统,S4HANA系统。 .NET使用NCO直连RFC的,JAVA使用JCO技术直连RFC的。使用WEB SERVICE 作为SERVICE CONSUMER端和PROVIDER 端的。 系统上,有CRM的BDOC,EDI IDOC连WMS系统,http和https连TM发运系统。有的走了SAP PO有的没有走。 MDM主数据系统,MES系统和SAP系统对接,BIP系统价格对接,泛微OA的流程引擎集结,sales force SF系统的人事数据推送。 HCM身份证接口,TM运费自动结算,MDM主数据同步,PLM采购接口,企业微信固定资产盘点接口,SAP汇联易U8接口平台同步, 浦发银行SAP银企直连,中国农业银行SAP银企直连,中国建设银行SAP银企直连,招商银行SAP银企直连,平安银行SAP银企直连, 中国邮政银行SAP银企直连,中国银行SAP银企直连,交通银行SAP银企直连,中信银行SAP银企直连。用友-SAP接口,金蝶K3接口, SAP会计档案接口,EAI对接SAP系统,MES系统接口,阿里巴巴中台接口,ESB客户数据接口,DMS销售系统接口,SRM系统送货接口, 航信SAP与航天金税接口,POS DM与SAP接口,OMS系统对接SAP系统接口,SAP和BPM补货接口,SAP对接ORACLE EBS接口, 新中大I8和SAP接口,微信公众号查询SAP接口,SAP抓取实时会率接口,WCS快递和SAP对接接口,EWM对接SAP系统,TMS和SAP系统对接,SWIFT全球发薪指令查询, 阿里速卖通SAP接口,1688平台SAP接口,SAP SOLUTION MANAGER密码平台接口,三网通(移动、电信、联通)SMS短信平台SAP接口,FTP图形影像接口, 国家企业信息平台黑名单接口,中国股市晴雨表接口。   这些接口,都耗费了不少脑细胞,其实想要分享出来的目的是为了让别人少走弯路, 这样才能够促进人类的整体进步。我自己踩过的坑,趟过的水,何必让别人再来一遍呢? 您觉得我的想法对吗?   本文链接 :http://www.hot583.com/2022/04/28/sap_interface/ 本文为作者原创,如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/ 我的微信公众号【 hot583 】 或者在这个链接联系我 微信原文《全文完》

SAP ABAP BAPI函数50连载24-BAPI_RESERVATION_CREATE1创建预留,事务代码MB21

今天我们学习SAP ABAP BAPI函数50连载24-BAPI_RESERVATION_CREATE1创建预留,对应SAP前台TCODE事务代码为MB21。 输入抬头工厂等信息,返回预留单号码。 详细参数如下:   导入: 参数名称 关联类型 可选的 说明 RESERVATIONHEADER BAPI2093_RES_HEAD 必选 抬头信息 TESTRUN BAPI2093_TEST 可选 切换到模拟模式以写入BAPI ATPCHECK BAPI2093_ATPCHECK 可选 标识, ATP 检查是否应该执行 CALCHECK BAPI2093_CALCHECK 可选 标识,工厂日历是否应该检查 RESERVATION_EXTERNAL BAPI2093_RES_KEY-RESERV_NO 可选 预留/相关需求的编号   RESERVATIONHEADER常用字段: 字段名 类型 简短描述 MOVE_PLANT UMWRK 收货工厂/发货工厂 RES_DATE BSTER 预订基准日期 CREATED_BY USNAM 用户名 MOVE_TYPE BWART 移动类型(库存管理) COSTCENTER KOSTL 成本中心   导出: