SAP ABAP编程 从模板(smw0)处下载文档
2014-09-02 10:47
1306 查看
REPORT Y0825_EXCEL_PRACTICE.
*定义模板下载到本地保存的全名称
DATA: P_DOWN_FILE LIKE SAPB-SAPPFAD.
PERFORM DOWNLOAD_EXCEL_FROMSERVER USING 'YI_CASH_FLOW_EXCEL' P_DOWN_FILE.
************************************************************************
* -->P_OBJECT 模板名称 *
* -->P_DEST 存档路径 *
************************************************************************
FORM DOWNLOAD_EXCEL_FROMSERVER USING P_OBJID LIKE WWWDATATAB-OBJID
P_DEST LIKE SAPB-SAPPFAD.
DATA : LO_OBJDATA LIKE WWWDATATAB,
LO_MINE LIKE W3MIME,
LS_DESTINATION LIKE RLGRAP-FILENAME,
LS_OBJNAM TYPE STRING,
LI_RC LIKE SY-SUBRC,
LS_ERRTXT TYPE STRING.
CONCATENATE P_OBJID '.XLS' INTO LS_OBJNAM.
CONDENSE LS_OBJNAM NO-GAPS.
SELECT SINGLE RELID OBJID FROM WWWDATA
INTO CORRESPONDING FIELDS OF LO_OBJDATA
WHERE SRTF2 = 0
AND RELID = 'MI'
AND OBJID = P_OBJID.
IF SY-SUBRC NE 0 OR LO_OBJDATA-OBJID EQ SPACE.
CONCATENATE '模板文件:' LS_OBJNAM '不存在,请用TCODE:SMWO进行加载' INTO LS_ERRTXT.
MESSAGE E600(ZDEV) WITH LS_ERRTXT.
ENDIF.
LS_DESTINATION = P_DEST.
CALL FUNCTION 'DOWNLOAD_WEB_OBJECT'
EXPORTING
KEY = LO_OBJDATA
DESTINATION = LS_DESTINATION
IMPORTING
RC = LI_RC.
IF LI_RC NE 0.
CONCATENATE '模板文件:' LS_OBJNAM '下载失败' INTO LS_ERRTXT.
MESSAGE E600(ZDEV) WITH LS_ERRTXT.
ENDIF.
ENDFORM.
*定义模板下载到本地保存的全名称
DATA: P_DOWN_FILE LIKE SAPB-SAPPFAD.
PERFORM DOWNLOAD_EXCEL_FROMSERVER USING 'YI_CASH_FLOW_EXCEL' P_DOWN_FILE.
************************************************************************
* -->P_OBJECT 模板名称 *
* -->P_DEST 存档路径 *
************************************************************************
FORM DOWNLOAD_EXCEL_FROMSERVER USING P_OBJID LIKE WWWDATATAB-OBJID
P_DEST LIKE SAPB-SAPPFAD.
DATA : LO_OBJDATA LIKE WWWDATATAB,
LO_MINE LIKE W3MIME,
LS_DESTINATION LIKE RLGRAP-FILENAME,
LS_OBJNAM TYPE STRING,
LI_RC LIKE SY-SUBRC,
LS_ERRTXT TYPE STRING.
CONCATENATE P_OBJID '.XLS' INTO LS_OBJNAM.
CONDENSE LS_OBJNAM NO-GAPS.
SELECT SINGLE RELID OBJID FROM WWWDATA
INTO CORRESPONDING FIELDS OF LO_OBJDATA
WHERE SRTF2 = 0
AND RELID = 'MI'
AND OBJID = P_OBJID.
IF SY-SUBRC NE 0 OR LO_OBJDATA-OBJID EQ SPACE.
CONCATENATE '模板文件:' LS_OBJNAM '不存在,请用TCODE:SMWO进行加载' INTO LS_ERRTXT.
MESSAGE E600(ZDEV) WITH LS_ERRTXT.
ENDIF.
LS_DESTINATION = P_DEST.
CALL FUNCTION 'DOWNLOAD_WEB_OBJECT'
EXPORTING
KEY = LO_OBJDATA
DESTINATION = LS_DESTINATION
IMPORTING
RC = LI_RC.
IF LI_RC NE 0.
CONCATENATE '模板文件:' LS_OBJNAM '下载失败' INTO LS_ERRTXT.
MESSAGE E600(ZDEV) WITH LS_ERRTXT.
ENDIF.
ENDFORM.
相关文章推荐
- ABAP--SAP的SCreen录入的简单模板
- ABAP--SAP的SCreen录入的简单模板
- PHP 的Oop+模板编程初级示例与类库下载
- 大公司内部的标准开发文档模板下载
- 中国软件开发标准各项文档模板下载(附)
- (下载)2套从收费网站上下载的一些开发文档模板
- ASP.NET 4.0 Ajax 实例--DataView模板编程 DEMO 下载
- Mini SAP 6.2 安装 ABAP/4 编程
- Mini SAP 6.2 安装 ABAP/4 编程
- C#4.0新Feature官方文档和Sample Code下载 [本文提供Office编程的一段Sample Code作为预览]
- 办公室文档模板集合 下载
- ABAP--关于SAP Control Framework(入门GUI编程的不错的基础介绍)
- 推荐若干个求职简历模板Doc文档下载
- [转]Mini SAP 6.2 安装 ABAP/4 编程
- ABAP--SAP的SCreen录入的简单模板
- ABAP--SAP的SCreen录入的简单模板
- ABAP--关于SAP Control Framework(入门GUI编程的不错的基础介绍)
- ABAP--关于SAP Control Framework(入门GUI编程的不错的基础介绍)
- ABAP/4 报表编程模板
- 实战SAP程序开发-从实例学SAP ABAP编程 6压缩包版 下载