SAP盘点清册及打印

*&---------------------------------------------------------------------**& Report ZMMR031*&---------------------------------------------------------------------**&*&---------------...
摘要由CSDN通过智能技术生成



*&---------------------------------------------------------------------*

*& Report ZMMR031
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zmmr031 .
TABLES  t001l   mard   mslb  ,msku  ,marc  .

INCLUDE zmmf031_top .
INCLUDE zmmf031_scr .
INCLUDE zmmf031_frm .




START-OF-SELECTION  .
   "月度 年终
   IF r_1  EQ  'X'  OR r_2  EQ  'X'  .
     PERFORM frm_get_data . "获取数据
     PERFORM frm_process_data . "处理数据.
     PERFORM  frm_display_data  .
   ENDIF  .

   "仓管员
   IF r_5  EQ  'X'  OR r_5A  EQ  'X'  " 按仓管员代码
     PERFORM frm_get_data5 . "获取数据
     PERFORM frm_process_data5 . "处理数据.
     PERFORM  frm_display_data5  .
   ENDIF  .


   " 供应商

   IF r_3  EQ  'X'  .
     PERFORM frm_get_data2 . "获取数据
     PERFORM frm_process_data2 . "处理数据.
     PERFORM  frm_display_data2  .
   ENDIF  .

   "客户
   IF r_4  EQ  'X'  .
     PERFORM frm_get_data3 . "获取数据
     PERFORM frm_process_data3 . "处理数据.
     PERFORM  frm_display_data3  .

  ENDIF .

*&---------------------------------------------------------------------*
*& 包含               ZMMF031_TOP
*&---------------------------------------------------------------------*



DATABEGIN OF gs_mard ,
        matnr LIKE mard-matnr,
        bismt LIKE mara-bismt,
        zznme LIKE zmmt002-zznme,
        maktx LIKE makt-maktx,
        meins LIKE mara-meins,
        werks LIKE mard-werks,
        lgort LIKE mard-lgort,
        lgobe LIKE t001l-lgobe,
        labst LIKE mard-labst,  " 非限制使用库存
        speme LIKE mard-speme,  "冻结库存
        loggr LIKE marc-loggr,


      END OF gs_mard .





DATAgt_mard LIKE  TABLE OF gs_mard .



DATABEGIN OF gs_mchb ,
        matnr LIKE mchb-matnr,
        bismt LIKE mara-bismt,
        zznme LIKE zmmt002-zznme,
        maktx LIKE makt-maktx,
        meins LIKE mara-meins,
        werks LIKE mchb-werks,
        lgort LIKE mchb-lgort,
        lgobe LIKE t001l-lgobe,
        clabs LIKE mchb-clabs"非限制
        cspem LIKE mchb-cspem" 冻结
        loggr LIKE marc-loggr,
        charg LIKE mchb-charg,

      END OF gs_mchb .

DATAgt_mchb LIKE TABLE OF gs_mchb .



DATABEGIN OF gs_out ,
        matnr LIKE mard-matnr,
        bismt LIKE mara-bismt,
        zznme LIKE zmmt002-zznme,
        maktx LIKE makt-maktx,
        meins LIKE mara-meins,
        werks LIKE mard-werks,
        lgort LIKE mard-lgort,
        lgobe LIKE t001l-lgobe,
        labst LIKE mard-labst,  " 非限制使用库存
        speme LIKE mard-speme,
        loggr LIKE marc-loggr,
        charg LIKE mchb-charg,
        zxh   TYPE i,
        mark ,
      END OF gs_out .

DATAgt_out LIKE  TABLE OF gs_out .







DATABEGIN OF gs_mslb ," 供应商外包库存
        lifnr     LIKE mslb-lifnr,
        matnr     LIKE  mslb-matnr,
        bismt     LIKE mara-bismt " 旧料号
        zznme     LIKE   zmmt002-zznme,
        maktx     LIKE makt-maktx,
        meins     LIKE mara-meins,
        charg     LIKE mslb-charg,
        lblab     LIKE mslb-lblab,
        name_org4 LIKE but000-name_org4,
        zxh       TYPE i,
        mark,
      END OF gs_mslb .



DATAgt_mslb LIKE TABLE OF gs_mslb .


DATABEGIN OF gs_msku ," 客户库存
        kunnr    LIKE msku-kunnr,
        matnr    LIKE  msku-matnr,
        bismt    LIKE mara-bismt,
        zznme    LIKE   zmmt002-zznme,
        maktx    LIKE makt-maktx,
        meins    LIKE mara-meins,
        charg    LIKE msku-charg,
        kulab    LIKE msku-kulab,
        bu_sort1 LIKE but000-bu_sort1,
        zxh      TYPE i,
        mark,
      END OF gs_msku .


DATAgt_msku LIKE TABLE OF gs_msku .



DATAgt_fieldcat TYPE TABLE OF  slis_fieldcat_alv.
DATAgs_fieldcat TYPE slis_fieldcat_alv.
DATAgs_layout TYPE slis_layout_alv .


DATAg_fm_name TYPE rs38l_fnam.
DATAgw_options TYPE ssfcompop,
      gw_control TYPE ssfctrlop.



*&---------------------------------------------------------------------*
*& 包含               ZMMF031_SCR
*&---------------------------------------------------------------------*
SELECT-OPTIONS:  s_werks FOR  t001l-werks OBLIGATORY ,
                 s_lgort FOR  t001l-lgort ,
                 s_matnr FOR  mard-matnr ,
                 s_lifnr FOR mslb-lifnr ,
                 s_kunnr FOR  msku-kunnr ,
                 s_loggr FOR  marc-loggr .



PARAMETERS r_1 RADIOBUTTON GROUP g1 .
PARAMETERS r_5 RADIOBUTTON GROUP g1 .
PARAMETERS r_2 RADIOBUTTON GROUP g1 .
PARAMETERS r_5a RADIOBUTTON GROUP g1 .
PARAMETERS r_3 RADIOBUTTON GROUP g1 .
PARAMETERS r_4 RADIOBUTTON GROUP g1 .



*&---------------------------------------------------------------------*
*& 包含               ZMMF031_FRM
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Form FRM_GET_DATA
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM frm_get_data .
  SELECT
 a~matnr
 d~bismt
 e~zznme
 b~maktx
 d~meins
 a~werks
 a~lgort
 c~lgobe
 a~labst   " 非限制使用库存
 a~speme  "冻结
 f~loggr

INTO TABLE gt_mard
FROM mard AS a
INNER JOIN  makt AS b  ON a~matnr b~matnr
INNER JOIN t001l AS c  ON  a~werks c~werks AND  a~lgort c~lgort
INNER JOIN mara  AS d  ON a~matnr d~matnr
INNER JOIN zmmt002 AS ON a~matnr e~matnr
INNER JOIN marc AS ON a~matnr f~matnr AND a~werks f~werks
 WHERE a~lgort IN s_lgort
 AND c~werks EQ  s_werks-low
 AND a~matnr IN s_matnr
 AND f~loggr IN s_loggr .


  IF gt_mard IS NOT INITIAL .
    SELECT
     a~matnr
     d~bismt
      e~zznme
     b~maktx
     d~meins
     a~werks
     a~lgort

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT养家和SAP养家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值