SAP 接口文档导出工具(程序非原创)

记录一个接口文档导出工具,转自:老胡Tiger/110.ABAP使用技巧/204.接口文档导出工具

1.程序优化

  • 迁移数据文件到Temp目录,解决没有D盘用户运行报错的问题
  • 增加保存路径选择,用户可自定义输出目录
  • 修复了STRING等类型字段无法导出的错误-2021.11.25
  • 修复了Exporting参数必输的错误逻辑-2021.11.25
    1

2.使用方法

  • 运行事务代码SMW0,上传Excel模板文件(对象名称为:ZRFC_DOC_MODEL_SIMPLE_BATCH)

  • 文件下载:ZRFC_DOC_MODEL_SIMPLE_BATCH.XLS
    1

  • 新建报表程序,并执行

    REPORT zcreate_rfc_document.
    TABLES tfdir.
    TYPES ty_xmmc TYPE c LENGTH 20."项目名称
    TYPES ty_xt TYPE c LENGTH 20."系统
    TYPES ty_td TYPE c LENGTH 20."团队
    TYPES ty_mk TYPE c LENGTH 20."模块
    TYPES ty_cjz TYPE c LENGTH 20."创建者
    TYPES ty_cjr TYPE c LENGTH 20."创建日DATA: gd_path TYPE string.PARAMETERS : p_file TYPE char30 OBLIGATORY.
    SELECT-OPTIONS : s_jkmc FOR tfdir-funcname NO INTERVALS. "只一个框 NO INTERVALS 必输 OBLIGATORY 隐藏 NO-DISPLAY 隐藏黄箭头 NO-EXTENSION
    PARAMETERS p_spras TYPE funct-spras DEFAULT sy-langu.INITIALIZATION.%_p_file_%_app_%-text = '文件导出路径 '.%_s_jkmc_%_app_%-text = '接口名称 '.%_p_spras_%_app_%-text = '语言 '.AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.CALL METHOD cl_gui_frontend_services=>directory_browseEXPORTINGwindow_title    = '导出路径'CHANGINGselected_folder = gd_path.CALL METHOD cl_gui_cfw=>flush.CONCATENATE gd_path '\' INTO p_file.*点击执行按钮运行
    START-OF-SELECTION.INCLUDE  ole2incl.DATA:  excel TYPE ole2_object.   "Excel ObjectDATA:  books TYPE ole2_object.    "List of workbooksDATA:  range TYPE ole2_object.DATA:  book TYPE ole2_object.     "workbookDATA ls_tfdir TYPE tfdir.DATA ls_tftit TYPE tftit.DATA lt_fupararef TYPE TABLE OF fupararef WITH HEADER LINE.DATA lt_funct TYPE TABLE OF funct WITH HEADER LINE.DATA: BEGIN OF lt_itab OCCURS 0,xmmc       TYPE ty_xmmc , "项目名称xt         TYPE ty_xt   , "系统td         TYPE ty_td   , "团队mk         TYPE ty_mk   , "模块funcname   TYPE tfdir-funcname, "接口名称pname_main TYPE c LENGTH 40, "接口描述cjz        TYPE ty_cjz  , "创建者cjr        TYPE ty_cjr  , "创建日cslx       TYPE c LENGTH 6, "参数类型csjg       TYPE c LENGTH 1, "参数结构parameter  TYPE fupararef-parameter, "参数名称position   TYPE dd03p-position, "顺序号fieldname  TYPE dd03p-fieldname, "字段名称datatype   TYPE dd03p-datatype , "字段类型leng       TYPE dd03p-leng     , "字段长度decimals   TYPE dd03p-decimals , "字段小数位数scrtext_m  TYPE funct-stext, "字段描述defaultval TYPE fupararef-defaultval, "缺省值optional   TYPE fupararef-optional, "是否必填pposition  TYPE fupararef-pposition, "参数顺序structure  TYPE fupararef-structure, "接口参数的关联类型scrtext_t  TYPE funct-stext, "字段描述funcname_e TYPE tfdir-funcname, "接口名称END OF lt_itab.DATA typename TYPE typename.DATA typekind TYPE ddtypekind.DATA gotstate TYPE 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部