ABAP-银行主数据批导
*&---------------------------------------------------------------------*
*& Report ZFIR_031
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZFIR_031.
TABLES: SSCRFIELDS.
*----------------------------------------------------------------------*
* TYPE-POOLS,TABLES
*----------------------------------------------------------------------*
TYPES:BEGIN OF TY_INPUT, " import data structure type
ACC_ID TYPE C LENGTH 10,
BANKS TYPE C LENGTH 3,
BANKL TYPE C LENGTH 15,
ACC_NUM TYPE C LENGTH 40,
REFZL TYPE C LENGTH 27,
ACC_TYPE_ID TYPE C LENGTH 10,
VALID_FROM TYPE C LENGTH 12,
VALID_TO TYPE C LENGTH 12,
STATUS TYPE C LENGTH 2,
BUKRS TYPE C LENGTH 4,
BENEFICIAL TYPE C LENGTH 60,
CREATED_BY TYPE C LENGTH 20,
OPENED_BY TYPE C LENGTH 20,
CREATED_AT_DAT TYPE C LENGTH 20,
OPENED_AT_DAT TYPE C LENGTH 20,
* YBANK TYPE C LENGTH 3,
* YPRVN TYPE C LENGTH 2,
* YACTPT TYPE C LENGTH 2,
* YACTCG TYPE C LENGTH 2,
* LIFNR TYPE C LENGTH 10,
* YVLDDAT TYPE C LENGTH 10,
* YEPTDAT TYPE C LENGTH 10,
LANGU TYPE C LENGTH 2,
DESCRIPTION TYPE C LENGTH 60,
WAERS TYPE C LENGTH 4,
VALID_FROM1 TYPE C LENGTH 12,
VALID_TO1 TYPE C LENGTH 12,
BUKRS1 TYPE C LENGTH 4,
HBKID TYPE C LENGTH 10,
HKTID TYPE C LENGTH 10,
BANKN TYPE C LENGTH 20,
HKONT TYPE C LENGTH 10,
END OF TY_INPUT.
*----------------------------------------------------------------------*
* INTERNAL TABLE WORK AREA
*----------------------------------------------------------------------*
DATA:GT_INPUT TYPE TABLE OF TY_INPUT,
GS_INPUT TYPE TY_INPUT.
DATA: GT_MSG TYPE CL_FCLM_BAM_UPLOAD_DOWNLOAD=>TY_T_UPLOAD_MESSAGE,
* LT_MSG TYPE BAPIRETTAB,
GS_MSG TYPE LINE OF CL_FCLM_BAM_UPLOAD_DOWNLOAD=>TY_T_UPLOAD_MESSAGE,
* LS_MSG TYPE LINE OF BAPIRETTAB,
GT_MSG_DISPLAY TYPE CL_FCLM_BAM_UPLOAD_DOWNLOAD=>TY_T_UPLOAD_MESSAGE.
DATA: CL_FCLM_BAM_UPLOAD_DOWNLOAD TYPE REF TO CL_FCLM_BAM_UPLOAD_DOWNLOAD.
DATA: FUNCTXT TYPE SMP_DYNTXT. "功能代码文本
DATA: T_FIELDCAT TYPE LVC_T_FCAT, "字段目录内表
W_FIELDCAT TYPE LVC_S_FCAT, "字段目录工作区
W_LAYOUT TYPE LVC_S_LAYO. "用于定义ALV表单的相关格式、属性
*----------------------------------------------------------------------*
* VARIABLE CONSTANTS
*----------------------------------------------------------------------*
DATA:G_FLAG.
*----------------------------------------------------------------------*
* SELECTION-SCREEN
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE TEXT-001.
PARAMETERS:P_FILE TYPE RLGRAP-FILENAME.
SELECTION-SCREEN COMMENT /2(50) TEXT-004.
SELECTION-SCREEN END OF BLOCK BLK.
SELECTION-SCREEN: FUNCTION KEY 1.
*----------------------------------------------------------------------*
* INITIALIZATION
*----------------------------------------------------------------------*
INITIALIZATION.
FUNCTXT-ICON_ID = ICON_EXPORT.
FUNCTXT-QUICKINFO = '下载导入模版'.
FUNCTXT-ICON_TEXT = '下载导入模版'.
SSCRFIELDS-FUNCTXT_01 = FUNCTXT.
*----------------------------------------------------------------------*
* AT SELECTION-SCREEN
*----------------------------------------------------------------------*
AT