FUNCTION ZSD_SALESORDER_BLOCK.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(I_VBELN) TYPE  VBAK-VBELN
*"     VALUE(NOAPPLLOG) TYPE  CHAR1 OPTIONAL
*"     VALUE(TESTRUN) TYPE  CHAR1 OPTIONAL
*"  EXPORTING
*"     VALUE(E_SUCC) TYPE  CHAR1
*"     VALUE(E_MESSAGE) TYPE  GTER_TEXT
*"  TABLES
*"      IT_ITEM STRUCTURE  ZVS_VBAP_BLOCK
*"      ET_RETURN STRUCTURE  BAPIRET2 OPTIONAL
*"----------------------------------------------------------------------DATA:CONTRACT_HEADER_IN  LIKE  BAPISDH1,CONTRACT_HEADER_INX LIKE  BAPISDH1X,CONTRACT_ITEMS_IN   LIKE TABLE OF BAPISDITM WITH HEADER LINE,CONTRACT_ITEMS_INX  LIKE TABLE OF BAPISDITMX WITH HEADER LINE,LT_RETURN           LIKE TABLE OF BAPIRET2 WITH HEADER LINE.CONTRACT_HEADER_INX-UPDATEFLAG = 'U'.LOOP AT IT_ITEM.CONTRACT_ITEMS_IN-ITM_NUMBER = IT_ITEM-POSNR.CONTRACT_ITEMS_INX-ITM_NUMBER = IT_ITEM-POSNR.CONTRACT_ITEMS_INX-UPDATEFLAG = 'U'.CONTRACT_ITEMS_IN-REASON_REJ = IT_ITEM-ABGRU.CONTRACT_ITEMS_INX-REASON_REJ = 'X'.APPEND CONTRACT_ITEMS_IN.APPEND CONTRACT_ITEMS_INX.ENDLOOP.CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'EXPORTINGSALESDOCUMENT       = I_VBELNCONTRACT_HEADER_IN  = CONTRACT_HEADER_INCONTRACT_HEADER_INX = CONTRACT_HEADER_INXSIMULATION          = TESTRUN
*     BEHAVE_WHEN_ERROR   = ' '
*     INT_NUMBER_ASSIGNMENT       = ' '
*     LOGIC_SWITCH        =
*     NO_STATUS_BUF_INIT  = ' 'TABLESRETURN              = LT_RETURNCONTRACT_ITEM_IN    = CONTRACT_ITEMS_INCONTRACT_ITEM_INX   = CONTRACT_ITEMS_INX
*     PARTNERS            =
*     PARTNERCHANGES      =
*     PARTNERADDRESSES    =
*     CONDITIONS_IN       =
*     CONDITIONS_INX      =
*     CONTRACT_CFGS_REF   =
*     CONTRACT_CFGS_INST  =
*     CONTRACT_CFGS_PART_OF       =
*     CONTRACT_CFGS_VALUE =
*     CONTRACT_CFGS_BLOB  =
*     CONTRACT_CFGS_VK    =
*     CONTRACT_CFGS_REFINST       =
*     CONTRACT_TEXT       =
*     CONTRACT_DATA_IN    =
*     CONTRACT_DATA_INX   =
*     CONTRACT_KEYS       =
*     EXTENSIONIN         =
*     EXTENSIONEX         =.APPEND LINES OF LT_RETURN TO ET_RETURN.LOOP AT LT_RETURN WHERE TYPE = 'E' OR TYPE = 'A'.E_SUCC = 'E'.CONCATENATE E_MESSAGE LT_RETURN-MESSAGE ';' INTO E_MESSAGE.ENDLOOP.IF SY-SUBRC <> 0.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGWAIT = 'X'.E_SUCC = 'S'.ELSE.CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.ENDIF.ENDFUNCTION.

ABAP销售合同冻结Bapi相关推荐

  1. ABAP销售合同删除Bapi

    FUNCTION ZSD_SALESORDER_DELETE. *"------------------------------------------------------------- ...

  2. ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST

    博客转移,点击进入:ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST 我在公众号里写了很多SAP的文章 有兴趣可以关注一下 公众号:SAP Technical

  3. SAP ABAP SD 常用BAPI

    1.创建标准销售订单的bapi:BAPI_SALESORDER_CREATEFROMDAT2 2.创建退货销售订单的bapi:BAPI_CUSTOMERRETURN_CREATE 3.更改销售订单 b ...

  4. SAP中ABAP开发常用bapi

    有些订单SAP提供了Function和BAPI两种方式创建.修改订单,我们建议使用BAPI方式,BAPI会有一些逻辑的检查. 1.MM模块 MM01.MM02                 BAPI ...

  5. VA41 销售合同创建BAPI

    一.事务代码VA41 合同创建的过程和销售订单几乎一致 二.调用BAPI 调用BAPI为BAPI_CONTRACT_CREATEFROMDATA 传参和销售订单BAPI:BAPI_SALESORDER ...

  6. [ABAP] QA32冲销BAPI示例代码

    有需求需要做QA32的返向即质检库存转为非限制库存,下面放DEMO程序,有碰到类似需求的朋友方便引用. *$*$-------------------------------------------- ...

  7. SAP ABAP 业务合作伙伴 BP BAPI清单

    SAP ABAP 业务合作伙伴 BP BAPI 清单 简介: 本文记录业务对象业务合作伙伴 BP 的 BAPI 清单. 关键字:SAP ABAP 业务合作伙伴 BAPI BP 文章目录 SAP ABA ...

  8. 我回答的一个粉丝关于模拟SAP事务的问题

    提问: 星主,你好.我们公司使用的是SAP GUI,数据库是hana,服务器都是在国外,我是其中的一个财务人员也就是End User.之前学过MySQL等数据库,也会一点js,php,qt,VBA等. ...

  9. 我回答的一个粉丝关于用编程语言模拟SAP事务的问题

    提问: 星主,你好.我们公司使用的是SAP GUI,数据库是hana,服务器都是在国外,我是其中的一个财务人员也就是End User.之前学过MySQL等数据库,也会一点js,php,qt,VBA等. ...

最新文章

  1. 在php中使用json
  2. Windows系统漏洞学习总结
  3. 几十万实例线上系统的抖动问题定位
  4. python源码文件_从源代码生成Python文件
  5. 向Java添加@atomic操作
  6. 7.Python学习笔记:[字典]
  7. 提交App中断出现 Cannot proceed with delivery an existing transporter instan
  8. 弹簧式止回阀行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. 字符串hash(类似于进制的hash)
  10. java contains_生成不重复随机数 java
  11. html自动留言,html 留言板
  12. MySQL(密码恢复及设置)
  13. golang interface 与 反射
  14. mediawiki java_MediaWiki
  15. Tableau9——计算字段
  16. Python之数据挖掘实践--scikit learn库介绍和下载、实践、采坑
  17. 没有windows安装光盘怎么修复计算机,电脑没有u盘光盘重装windows7系统的方法步骤教程 - 系统家园...
  18. IT小白如何从职场新人到行业翘楚,看一个IT高管的发展路线
  19. vue开发android tv,vue-tv-focusable中文文档
  20. Oday安全 11.6利用加载模块之外的地址绕过SafeSEH一节注记---jmp [ebp+N] (下)

热门文章

  1. Blender 2.42
  2. 手把手演示:如何规划一个企业级数据中台
  3. 知名K12公司资深运营谢涵博:线上教育产业瓶颈该如何突破?
  4. 大数据如何预测上市公司的业绩?
  5. 罗辑思维:情怀还是生意?
  6. 【产品分析】做儿童应用产品会遇到的的七个难题
  7. 切换账户、切换命令行和图形界面
  8. 2015年第四季度全球闪存行业营收同比减少5%
  9. 利用 CMake 和 NDK 交叉编译 Android 下的可执行程序
  10. 10、单机运行环境搭建之 --Windows下mysqldump 备份与还原数据库