惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
美团技术团队
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
博客园_首页
雷峰网
雷峰网
V
V2EX
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
量子位
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Jina AI
Jina AI
月光博客
月光博客
L
LangChain Blog

博客园 - 轻烟随风

SAP FICO财务模块常见BAPI函数清单 SAP 中 MB52 用到的核心函数和表 SAP SMW0 配置EXCEL 上载模板,供其他tcode 下载模板 SAP ABAP 查看TCODE enhanced 增强点,se38 批量查看 利用 Sapnco 在.net/c# 中跨系统调用 SAP RFC 功能,执行SAP中的函数 利用 SapNwRfc 在.net/c# 中跨系统调用 SAP RFC 功能,执行SAP中的函数 SAP ABAP 在alv报表上建立菜单栏工具栏 SAP ABAP ALSM_EXCEL_TO_INTERNAL_TABLE 导入excel 和 GUI_UPLOAD 导入 txt 项目管理-十大管理-信息系统项目管理师 sql server sa 账号登录失败,需开启混合身份验证 Vue pnpm run dev 出现 'vite' 不是内部或外部命令,也不是可运行的程序 SAP ABAP collect 函数 SAP ECC 740 创建表的索引 Oracle 查看死锁的相关sql 语句代码 SAP ABAP 函数CS_BOM_EXPL_MAT_V2获取CS03的bom 列表 SAP 客户端 GUI 的画面功能介绍 SAP ABAP 中的 STOP EXIT CHECK 的区别 SAP ABAP ISM_SD_GET_PRICING_CONDITIONS 订单价格定价 SAP ABAP 弹出对话框进行确认提醒的函数POPUP_TO_CONFIRM
SAP ABAP BAPI_PRODORD_CHANGE 修改生产订单基本信息
轻烟随风 · 2025-02-18 · via 博客园 - 轻烟随风

其实用两个函数:

BAPI_PRODORD_SCHEDULE

BAPI_PRODORD_CHANGE

l_aufnr --为定义的工单号
    l_aufnr =  <fs_alv>-aufnr.
      "加上前导零
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = l_aufnr  "生产订单号
        IMPORTING
          output = l_aufnr. "生产订单号
      IF <fs_alv>-terkz IS NOT INITIAL.
        iw_aufnr-order_number = l_aufnr.
        APPEND iw_aufnr TO it_aufnr.
        CALL FUNCTION 'BAPI_PRODORD_SCHEDULE'
          EXPORTING
            sched_type               = <fs_alv>-terkz
*   FWD_DLV_ORIGIN           =
*   FWD_DLV_DATE             =
*   FWD_DLV_TIME             =
*   FWD_DLV_OFFSET           =
*   FWD_DLV_UNIT             =
*   FWD_BEG_ORIGIN           =
*   FWD_BEG_DATE             =
*   FWD_BEG_TIME             =
*   FWD_BEG_OFFSET           =
*   FWD_BEG_UNIT             =
*   BCK_DLV_ORIGIN           =
*   BCK_DLV_DATE             =
*   BCK_DLV_TIME             =
*   BCK_DLV_OFFSET           =
*   BCK_DLV_UNIT             =
*   BCK_BEG_ORIGIN           =
*   BCK_BEG_DATE             =
*   BCK_BEG_TIME             =
*   BCK_BEG_OFFSET           =
*   BCK_BEG_UNIT             =
*   WORK_PROCESS_GROUP       = 'COWORK_BAPI'
*   WORK_PROCESS_MAX         = 99
* IMPORTING
*   RETURN                   =
          TABLES
            orders                   = it_aufnr
*   DETAIL_RETURN            =
*   APPLICATION_LOG          =
                  .
        COMMIT WORK.
      ENDIF.

      CLEAR:it_wo,it_wox.
      it_wo-quantity  = <fs_alv>-gamng."修改数量
      it_wox-quantity  = 'X'."修改数量标志
      it_wo-basic_start_date  = <fs_alv>-gstrp."修改开始日期
      it_wox-basic_start_date  = 'X'."修改开始日期标志
      it_wo-basic_end_time = '235900'. "kaven20250211 强制附加一个时间,否则可能提前一天
      it_wo-basic_end_date  = <fs_alv>-gltrp."修改结束日期
      it_wox-basic_end_date  = 'X'."修改结束日期标志

      CALL FUNCTION 'BAPI_PRODORD_CHANGE'
        EXPORTING
          number     = l_aufnr
          orderdata  = it_wo
          orderdatax = it_wox
        IMPORTING
          return     = errmsg.
      IF errmsg-type = 'E' OR errmsg-type = 'A'.
        message = errmsg-message.
        <fs_alv>-type = 'E'.
        CONCATENATE errmsg-message '  ' <fs_alv>-msg INTO <fs_alv>-msg.
      ELSE.
        COMMIT WORK.
        message = '生产订单修改成功!'.
        <fs_alv>-msg = message.
        <fs_alv>-type  = 'S'.
      ENDIF.

posted @ 2025-02-18 13:29  轻烟随风  阅读(1059)  评论()    收藏  举报