*&---------------------------------------------------------------------* *& Report ZBAPI_PO_RELEASE *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* "场景:采购部门主管根据业务流程或者业务部门提供的信息对采购订单进行审批 REPORT zbapi_po_release. DATA:v_po TYPE bapimmpara-po_number, v_re_code TYPE bapimmpara-po_rel_cod, gt_return TYPE TABLE OF bapireturn, gw_return LIKE LINE OF gt_return. v_po = '4500011395'. v_re_code = '01'. CALL FUNCTION 'BAPI_PO_RELEASE' EXPORTING purchaseorder = v_po po_rel_code = v_re_code TABLES return = gt_return EXCEPTIONS authority_check_fail = 1 document_not_found = 2 enqueue_fail = 3 prerequisite_fail = 4 release_already_posted = 5 responsibility_fail = 6 OTHERS = 7. IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. READ TABLE gt_return INTO gw_return WITH KEY type = 'E'. IF sy-subrc = 0. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. WRITE v_po. ENDIF.
^_^很多人都把资料锁进了note里,以后还怎么百度呢^_^
分类:
函数使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2017-11-02 CRM函数CRM_ORDER_MAINTAIN封装
2017-11-02 UI基础五:简单的OP组件POPUP搜索帮助
2017-11-02 UI基础四:简单的assign block
2016-11-02 工单报工之批次确定