ABAP-批导价格程序
********************************************************************
* 事务代码: *
* 程序名称:ZSDR_035_01_4 *
* 程序目的:标准价格主数据批导 *
* 使用变式: *
* 设 计 人:DONGDONG *
*(修改日志)-------------------------------------------------------- *
* 日志号 修改人 修改时间 修改说明 传输号码 *
* ---- ------ ------ ----------- -----------
* 001 DONGDONG 20210723 新建 DEVK907609
********************************************************************
REPORT zsdr_035_01_6.
************************************************************************
* TABLES
************************************************************************
TABLES: vbap.
TABLES: sscrfields.
TYPE-POOLS: slis. "声明类型池,使slis_t_specialcol_alv所在的包被包含进来
************************************************************************
* 类型定义
************************************************************************
TYPES:BEGIN OF ty_alv,
vkorg TYPE a511-vkorg,
kunnr TYPE a511-kunnr,
name1 TYPE kna1-name1,
kondm TYPE a511-kondm,
pltyp TYPE a511-pltyp,
ptext TYPE t189t-ptext,
"mvgr5 TYPE a511-mvgr5,
kbetr TYPE konp-kbetr,
datab TYPE a511-datab,
datbi TYPE a511-datbi,
konwa TYPE konp-konwa,
kpein TYPE konp-kpein,
kmein TYPE konp-kmein,
kschl TYPE a511-kschl,
knumh TYPE a511-knumh,
kosrt TYPE konh-kosrt,
jsl TYPE n,
flag TYPE c,
light TYPE icon-id, "状态灯 "
msg TYPE string, "返回信息
cbox TYPE c,
END OF ty_alv.
DATA: gt_alv TYPE TABLE OF ty_alv,
gs_alv TYPE ty_alv.
TYPES: BEGIN OF ty_upload,
vkorg TYPE string,
kunnr TYPE string,
kondm TYPE string,
pltyp TYPE string,
"mvgr5 TYPE string,
kbetr TYPE string,
datab TYPE string,
datbi TYPE string,
kosrt TYPE string,
END OF ty_upload.
DATA: gt_upload TYPE TABLE OF ty_upload,
gs_upload TYPE ty_upload.
************************************************************************
* 内表&工作区声明
************************************************************************
DATA: gt_fcat TYPE lvc_t_fcat,
gs_fcat TYPE lvc_s_fcat,
gs_layout TYPE lvc_s_layo.
DATA: gs_grid_settings TYPE lvc_s_glay.
DATA: gt_raw_data TYPE truxs_t_text_data.
*&---弹框报错消息
DATA gt_errormsg TYPE tsmesg.
DATA gs_errormsg LIKE LINE OF gt_errormsg.
*&---声明按钮返回值
DATA: ok_code LIKE sy-ucomm,
save_code LIKE sy-ucomm.
DATA: gv_functionkey TYPE char01.
************************************************************************
* 全局变量
************************************************************************
DATA: gv_posnr TYPE posnr_va,
gv_sched_line TYPE etenr.
DATA: lv_message TYPE string.
************************************************************************
* 宏声明
************************************************************************
DEFINE m_fill_fieldcat.
CLEAR gs_fcat.
gs_fcat-fieldname = &1.
gs_fcat-coltext = &2.
gs_fcat-no_zero = &3.
gs_fcat-outputlen = &4.
gs_fcat-key = &5.
gs_fcat-fix_column = &6.
gs_fcat-edit = &7.
APPEND gs_fcat TO gt_fcat.
END-OF-DEFINITION. "
************************************************************************
* 选择屏幕参数
************************************************************************
SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE TEXT-001.