ABAP-批导采购订单收货
*&---------------------------------------------------------------------*
*& Report ZMMR_035
*&---------------------------------------------------------------------*
*& Responsibility
*&---------------------------------------------------------------------*
*& Program Name : 采购订单批量收货
*& Date written : 2019.12.02
*& Author's name : AQJT_ABAP2
*& Last update : 2019.12.02
*& Program title : 采购订单批量收货
*& Project Name : 安全集团SAP重新上线
*& Version : Ver.1.0
*&---------------------------------------------------------------------*
*& Description : (Incl. Related Function Area and System)
*&---------------------------------------------------------------------*
*& Change History
*&---------------------------------------------------------------------*
*& Date | Programmer | Corr. # | Description
*&
*&
*&---------------------------------------------------------------------*
REPORT zmmr_035.
*----------------------------------------------------------------------*
* INCLUDE *
*----------------------------------------------------------------------*
INCLUDE <list>.
INCLUDE <icon>.
*----------------------------------------------------------------------*
* CONSTANTS *
*----------------------------------------------------------------------*
CONSTANTS :
* 常量定义
BEGIN OF gc_con,
dow(4) TYPE c VALUE 'FC01', "下载按钮
objid TYPE wwwdatatab-objid VALUE 'ZMMR_035', "SAP WWW 网关对象名
END OF gc_con,
* EXCEL文件行和列
BEGIN OF gc_line,
begin_row TYPE i VALUE '5', " 起始行
begin_col TYPE i VALUE '2', " 起始单元格
end_row TYPE i VALUE '65535', " 终了行
end_col TYPE i VALUE '7', " 终了单元格
END OF gc_line.
*----------------------------------------------------------------------*
* TABLES *
*----------------------------------------------------------------------*
TABLES sscrfields.
*----------------------------------------------------------------------*
* TYPES *
*----------------------------------------------------------------------*
TYPES:
* 上传用
BEGIN OF ty_upload,
icon TYPE string, "状态
remark TYPE string, "消息
zeile TYPE i, "物料凭证中的项目
filed01 TYPE string, "项目01
filed02 TYPE string, "项目02
filed03 TYPE string, "项目03
filed04 TYPE string, "项目04
filed05 TYPE string, "项目05
filed06 TYPE string, "项目06
END OF ty_upload,
* 出力用
BEGIN OF ty_alv,
zeile TYPE i, "物料凭证中的项目
ebeln TYPE mseg-ebeln, "采购订单号
ebelp TYPE mseg-ebelp, "采购凭证的项目编号
budat TYPE mkpf-budat, "过帐日期
menge TYPE mseg-menge, "数量
lgort TYPE mseg-lgort, "库位
charg TYPE mseg-charg, "批次
icon TYPE string, "状态
remark TYPE string, "消息
END OF ty_alv.
*----------------------------------------------------------------------*
* DATA *
*----------------------------------------------------------------------*
* 全局内表定义
DATA: gt_upload TYPE STANDARD TABLE OF ty_upload, "上传
gt_alv TYPE STANDARD TABLE OF ty_alv, "出力
gt_fieldcat TYPE slis_t_fieldcat_alv, "ALV控制
* 全局构造定义
gs_fieldcat TYPE slis_fieldcat_alv, "ALV控制
gs_layout TYPE slis_layout_alv, "ALV布局
g_function_key TYPE smp_dyntxt. "功能按钮
*----------------------------------------------------------------------*
* SELECTION-SCREEN *
*----------------------------------------------------------------------*
* 工具栏
SELECTION-SCREEN FUNCTION KEY 1.
* 数据导入
SELECTION-SCREEN BEGIN OF BLOCK blk01 WITH FRAME TITLE TEXT-t01.
* 选择导入文件
PARAMETERS p_file TYPE rlgrap-filename.
PARAMETERS p_zeile TYPE mseg-zeile OBLIGATORY DEFAULT 300.
SELECTION-SCREEN END OF BLOCK blk01.
*----------------------------------------------------------------------*
* DEFINE *