首页 > 其他分享 >ABAP-公司间交易平台开发

ABAP-公司间交易平台开发

时间:2022-12-19 13:24:13浏览次数:61  
标签:BAPI 阿多 阿胖 ABAP 开发 com 交易平台 cnblogs

项目:公司间交易平台开发

背景:物流园区工厂A向工厂B采购,要以贸易公司位中转方,之前是工厂A给贸易公司下采购订单,然后贸易公司下销售订单,然后贸易公司向工厂B下采购订单,工厂B创建销售订单,进行交货,开票,然后贸易公司收货后,工厂A再进行收货,现在希望将这个流程做成自动化.

 

创建需求PO的时候,自动创建贸易SO,贸易PO,供应商SO:

采购订单创建BAPI:

BAPI_PO_CREATE1

参考:ABAP:采购订单创建BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

采购订单审批BAPI:

BAPI_PO_RELEASE

参考:ABAP:采购订单审批及采购订单反审批BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

采购订单反审批BAPI:

BAPI_PO_RESET_RELEASE

参考:ABAP:采购订单审批及采购订单反审批BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)


 

销售订单创建BAPI:

SD_SALESDOCUMENT_CREATE

参考:APAP:销售订单创建BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

销售订单审批函数:

STATUS_CHANGE_EXTERN

参考:ABAP:销售订单审批及反审函数 - 阿胖的阿多 - 博客园 (cnblogs.com)

销售订单反审批函数:

STATUS_CHANGE_EXTERN

参考:ABAP:销售订单审批及反审函数 - 阿胖的阿多 - 博客园 (cnblogs.com)


 

PO收货

MIGO收货BAPI:

BAPI_GOODSMVT_CREATE

参考:ABAP:MIGO收货BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)


 

修改需求PO的时候,自动修改贸易SO,贸易PO,供应商SO:

ME22N增强:

BADI:ME_PROCESS_PO_CUST

处理行项目:PROCESS_ITEM

处理抬头:PROCESS_HEADER

保存前处理:POST

参考:ABAP:ME22N采购订单修改增强 - 阿胖的阿多 - 博客园 (cnblogs.com)


VA02销售订单修改BAPI:

BAPI_SALESORDER_CHANGE

参考:ABAP:VA02销售订单修改BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)


 

ME22N采购订单修改BAPI: 

BAPI_PO_CHANGE

参考:ABAP:ME22N采购订单修改BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)


采购订单及销售订单开票

MIR7采购发票预制BAPI:

BAPI_INCOMINGINVOICE_PARK

参考:ABAP:MIR7采购发票预制BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)


 

VF01销售开票BAPI:

BAPI_BILLINGDOC_CREATEMULTIPLE

参考:ABAP:VF01销售开票BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

销售订单发票过账:

VF02销售发票过账:

BAPI_ACC_DOCUMENT_POST

项目中用的BDC!!!

参考:ABAP:VF02销售发票过账BDC - 阿胖的阿多 - 博客园 (cnblogs.com)

 

MIRO采购预制发票过账:

BAPI_INCOMINGINVOICE_POST

参考:ABAP:MIRO采购预制发票过账BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

采购收货冲销

MIGO收货冲销BAPI:

BAPI_GOODSMVT_CREATE

参考:ABAP:MIGO收货冲销BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

销售发票冲销

VF11销售发票冲销BAPI:

BAPI_BILLINGDOC_CANCEL1

参考:ABAP:VF11销售发票冲销增强 - 阿胖的阿多 - 博客园 (cnblogs.com)


 

冲销完以后VF02过账BAPI:

BAPI_ACC_DOCUMENT_POST

项目中用的BDC!!!

参考:ABAP:销售发票冲销BAPI及VF02过账BDC - 阿胖的阿多 - 博客园 (cnblogs.com)

采购发票冲销

MR8M采购发票冲销BAPI:

如果预制发票已经过账:

BAPI_INCOMINGINVOICE_CANCEL

否则:删除预制发票

MR8M删除预制发票:用的BDC!!!

参考:ABAP:MR8M采购发票冲销BAPI - 阿胖的阿多 - 博客园 (cnblogs.com)

VA02销售订单保存前增强

参考:ABAP:VA02销售订单保存前增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

VF02/VF03销售发票保存前增强

参考:ABAP:VF02/VF03销售发票保存前增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

采购发票校验增强MIR4

参考:ABAP:MIR4采购发票校验增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

MR8M冲销采购预制发票增强

参考:ABAP:MR8M冲销采购预制发票增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

VF11销售发票冲销增强

参考:ABAP:VF11销售发票冲销增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

VL01N创建交货单增强

参考:ABAP:VL01N增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

MIGO收货冲销增强

参考:ABAP:MIGO收货,冲销增强 - 阿胖的阿多 - 博客园 (cnblogs.com)

标签:BAPI,阿多,阿胖,ABAP,开发,com,交易平台,cnblogs
From: https://www.cnblogs.com/ap-ad-java-abap/p/16955255.html

相关文章

  • Nginx 代理后,打开新窗口,报404,开发环境下没有问题
    解决办法:router/index.js文件中,将router的mode属性设置为hash,不要使用history ......
  • ABAP:VA02销售订单保存前增强
    VA02销售订单保存前增强:SE38:MV45AFZZENHANCEMENT2ZCD_SO_SAVE_CHECK."activeversion*****ADDBYZJ20221026START检查非源头订单禁止修改DATA:ls_zs......
  • itop3568开发板一键烧写QT程序到开发板
    根据上一小节设置好编译套件后,打开自己的qt工程,然后点击qtcreator里面的项目,把编译器切换成上一章节设置好的的编译器,如下图所示:然后打开要编译的QT代码的pro文件,......
  • ABAP:VL01N增强
    VL01N增强:VL01N保存前增强:   METHODif_ex_le_shp_delivery_proc~save_document_prepare.DATA:lt_xlikpLIKELINEOFct_xlikp,"lt......
  • 迅为3A5000_7A2000开发板龙芯LoongArch架构
         迅为3A5000_7A2000开发板龙芯LoongArch架构主要参数    处理器:龙芯3A5000主频:2.3GHz-2.5GHz桥片:7A2000内存:8GB、16GBDDR4......
  • 迅为3A5000_7A2000开发板龙芯LoongArch架构
    迅为3A5000_7A2000开发板龙芯LoongArch架构主要参数   处理器:龙芯3A5000主频:2.3GHz-2.5GHz桥片:7A2000内存:8GB、16GBDDR4带ECC纠错(配置可选)系统:Loongn......
  • itop3568开发板一键烧写QT程序到开发板
    根据上一小节设置好编译套件后,打开自己的qt工程,然后点击qtcreator里面的项目,把编译器切换成上一章节设置好的的编译器,如下图所示: 然后打开要编译的QT代码的pro......
  • ABAP:MIGO收货冲销BAPI
    MIGO收货冲销BAPIFUNCTIONzsdfu014.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(I_ID)TYP......
  • Qt音视频开发06-海康sdk内核linux客户端
    一、前言海康sdk的示例在官方是提供了的,但是无论UI还是交互简直是宇宙无敌的垃圾,猜测应该是初学者编写的,估计练手用的,所以老早就想把这个linux支持集成到自己的示例中,既然......
  • ABAP:ME22N采购订单修改BAPI
    ME22N采购订单修改BAPI:FUNCTIONzsdfu015.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(I_I......