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连载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 成本中心   导出:

SAP ABAP BAPI函数50连载23-BAPI_PRODORD_CREATE创建生产订单CO01

疫情还在往不好控制全国扩散的方向发展。 这年头,不落井下石已经不错了。做好自己吧。学习SAP的精髓。多多分享。分享使我快乐。 审核虽然多次失败了。但是不要为了赚钱为目的更新博客文章。让自己更充实,更充裕即可~ 今天,我们学习如何创建生产订单,创建订单长文本,订单下达。 属于PP模块,前台事务代码TCODE为CO01. BAPI函数名字:BAPI_PRODORD_CREATE   详细的参数如下: 参数名称 关联类型 缺省值 可选的 值传递 说明 ORDERDATA BAPI_PP_ORDER_CREATE 否 是 Transfer Structure for Creating Production Orders BAPI_PP_ORDER_CREATE:用于创建生产订单的传输结构 (关联表见下文) FSH_PRODORD_SEASON FSH_S_BAPI_PRODORD_SEASON 是 是 生产订单中的季节确定 FSH_S_BAPI_PRODORD_SEASON:Structure of Seasons for Production order BAPI (关联表见下文)   字段 数据元素 数据类型 长度 小数位 短文本 ORDER_NUMBER AUFNR CHAR 12 0 订单号 MATERIAL CO_MATNR18 CHAR

SAP ABAP BAPI函数50连载22-BAPI_OUTB_DELIVERY_CREATE_SLS创建交货单

连续坚持更新太难了。最近跟着刘畊宏练习健美操。基本练废了。。。 在VA01创建成功销售订单SO之后,我们会需要根据销售订单来创建交货单DN。 有时候需要拆分销售订单交货,有时候又需要合并销售订单SO进行交货。 所以要特别注意SD模块的BAPI函数BAPI_OUTB_DELIVERY_CREATE_SLS根据销售订单创建交货单的使用。 对应的前台事务代码TCODE是VL01N。希望您喜欢。   导入参数: 参数名称 关联类型 可选的 说明 SHIP_POINT BAPIDLVCREATEHEADER-SHIP_POINT 可选 装运点/接收点 DUE_DATE BAPIDLVCREATEHEADER-DUE_DATE 可选 交货创建日期   导出参数: 参数名称 关联类型 说明 DELIVERY BAPISHPDELIVNUMB-DELIV_NUMB 交货 NUM_DELIVERIES BAPIDLVCREATEHEADER-NUM_DELIVERIES 创建的凭证数   表参数: 参数名称 关联类型 可选的 说明 SALES_ORDER_ITEMS BAPIDLVREFTOSALESORDER 必选 参照销售订单的交货项目 CREATED_ITEMS BAPIDLVITEMCREATED 可选 生成的交货项目 RETURN BAPIRET2 可选 返回信息   组件 类型 简短描述 REF_DOC RFBEL_VL 参考凭证

SAP ABAP BAPI函数50连载之21-BAPI_PO_CHANGE采购订单修改删除

我们之前学习过事务代码TCODE ME21N创建采购订单PO的BAPI函数BAPI_PO_CREATE1 , 今天我们学习前台事务代码TCODE:ME22N的BAPI函数,作用是修改PO或者删除PO采购订单。 隶属于MM模块,函数名字:BAPI_PO_CHANGE 导入参数: 参数名称 关联类型 可选的 说明 PURCHASEORDER BAPIMEPOHEADER-PO_NUMBER 必选   POHEADER BAPIMEPOHEADER 可选 抬头 POHEADERX BAPIMEPOHEADERX 可选 抬头 TESTRUN BAPIFLAG-BAPIFLAG 可选   VERSIONS BAPIMEDCM 可选   NO_MESSAGING BAPIFLAG-BAPIFLAG 可选   备注:POHEADER与POHEADER X常用字段: 字段名 类型 简短描述 DOC_TYPE ESART 采购凭证类型 VENDOR ELIFN 供应商帐户号 PURCH_ORG EKORG 采购组织 PUR_GROUP BKGRP 采购组 COMP_CODE BUKRS 公司代码 DOC_DATE