• SAP QM——IQC质检数量


    IQC(Incoming Quality Control):来料质量控制

    MMBE(库存概览)查看物料ATAA0062-22S当前的收货冻结库存为598PCS,也就是当前IQC数量为598PCS

    第1种获取物料的IQC数量方式:

    *&---------------------------------------------------------------------*
    *& Report ZQMRTEST
    *&---------------------------------------------------------------------*
    *&
    *&---------------------------------------------------------------------*
    REPORT ZQMRTEST.
    
    DATA: l_iqc LIKE mseg-menge,
          l_iqc_in LIKE mseg-menge,
          l_iqc_out LIKE mseg-menge.
    
    "103 采购进入冻结库存
    "106 冻结库存过账到未限制回转
    "125 退货冻结库存回转
    SELECT SUM( menge ) INTO l_iqc_in
              FROM mseg
              WHERE werks = '2000'
              AND matnr = 'ATAA0062-22S'
              AND bwart IN ('103','106','125').
    
    "104 采购进入冻结库存回转
    "105 冻结库存过账到未限制
    "124 退货冻结库存
    SELECT SUM( menge ) INTO l_iqc_out
              FROM mseg
              WHERE werks = '2000'
              AND matnr = 'ATAA0062-22S'
              AND bwart IN ('104','105','124').
    
    l_iqc = l_iqc_in - l_iqc_out.
    cl_demo_output=>write( l_iqc ).
    cl_demo_output=>display(  ).

    第2种获取物料的IQC数量方式:

    *&---------------------------------------------------------------------*
    *& Report ZQMRTEST
    *&---------------------------------------------------------------------*
    *&
    *&---------------------------------------------------------------------*
    REPORT ZQMRTEST.
    
    TYPES: BEGIN OF ty_xtab2,
      werks LIKE ekpo-werks,
      matnr LIKE ekpo-matnr,
      ebeln LIKE ekpo-ebeln,
      ebelp LIKE ekpo-ebelp,
      wesbs LIKE ekbe-wesbs,
      wesb2 LIKE ekbe-wesbs,
      meinh LIKE ekpo-meins,
    END OF ty_xtab2.
    
    DATA: lt_xtab2 TYPE TABLE OF ty_xtab2,
          l_iqc LIKE mseg-menge.
    
    RANGES: lr_werks FOR ekpo-werks.
    
    lr_werks-sign = 'I'.
    lr_werks-option = 'EQ'.
    lr_werks-low = '2000'.
    APPEND lr_werks.
    
    CALL FUNCTION 'MB_SELECT_GR_BLOCKED_STOCK'
           EXPORTING
    *        X_KZVBR       = ' '
             X_MATNR       = 'ATAA0062-22S'
             X_MEINS       = 'PCS'
    *        X_KZWSO       = ' '
    *        X_NOVBR       = ' '
           TABLES
             XTAB2         = lt_xtab2
             XWERKS        = lr_werks.
    
    LOOP AT lt_xtab2 INTO DATA(ls_xtab2).
      l_iqc = l_iqc + ls_xtab2-wesbs.
    ENDLOOP.
    
    cl_demo_output=>write( l_iqc ).
    cl_demo_output=>display(  ).
  • 相关阅读:
    ExtJs控件属性配置详细
    static void和void区别(转)
    OpenSSL 内存管理分析笔记
    Openssl 之大数运算函数 BN
    python学习:字符串
    python学习:字典
    python学习:购物车程序
    python学习:元组和嵌套
    python学习:列表
    python学习:continue及break使用
  • 原文地址:https://www.cnblogs.com/StephenAmell/p/13061846.html
Copyright © 2020-2023  润新知