SAP ABAP DMS文档管理开发上课讲义

上传人:go****e 文档编号:137414144 上传时间:2020-07-08 格式:DOC 页数:12 大小:151.50KB
返回 下载 相关 举报
SAP ABAP DMS文档管理开发上课讲义_第1页
第1页 / 共12页
SAP ABAP DMS文档管理开发上课讲义_第2页
第2页 / 共12页
SAP ABAP DMS文档管理开发上课讲义_第3页
第3页 / 共12页
SAP ABAP DMS文档管理开发上课讲义_第4页
第4页 / 共12页
SAP ABAP DMS文档管理开发上课讲义_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《SAP ABAP DMS文档管理开发上课讲义》由会员分享,可在线阅读,更多相关《SAP ABAP DMS文档管理开发上课讲义(12页珍藏版)》请在金锄头文库上搜索。

1、SAP ABAP DMS文档管理开发精品文档SAP ABAP DMS文档开发1. 用到的BAPI:BAPI_DOCUMENT_CREATE2 ,ZBAPI_DOCUMENT_CHECKOUTVIEW2,BAPI_DOCUMENT_DELETE_DIRECT2. 其中ZBAPI_DOCUMENT_CHECKOUTVIEW2是从标准的BAPI_DOCUMENT_CHECKOUTVIEW2改写(标准的在导出文档时,会自定义一个文档名称);改动代码如下:a) 新增函数组ZMM_CVBAPIb) 将LCVBAPITOP的定义对象拷贝到LZMM_CVBAPITOPc) 在LZMM_CVBAPITOP最后添

2、加如下:INCLUDElcvbapif01.INCLUDElcvbapif02.INCLUDElcvbapif03.INCLUDElcvbapif04.INCLUDElcvbapif05.INCLUDElcvbapif06.INCLUDElcvbapif07.d) 拷贝函数BAPI_DOCUMENT_CHECKOUTVIEW2到新ZBAPI_DOCUMENT_CHECKOUTVIEW2,添加IMPORT参ORFILENAME,并修改代码。3. 以下为参考代码:*文档类型CONSTANTS:con_dokar(3)VALUEZQX.*存储类别CONSTANTS:con_storage_cat(1

3、0)VALUEDMS_C1_ST.FORMfrm_creat_file.DATA:lv_rcTYPEi,lt_filetableTYPEfiletableWITHHEADERLINE.DATA:lv_filenameTYPEfilep,lv_pathTYPEfilep.DATA:lv_docnumberTYPEbapi_doc_aux-docnumber.DATA:ls_documentdataTYPEbapi_doc_draw2,ls_documentdataxTYPEbapi_doc_drawx2,bapi_doc_draw2x,lt_objectlinksTYPETABLEOFbapi_

4、doc_dradWITHHEADERLINE,lt_documentfilesTYPETABLEOFbapi_doc_files2WITHHEADERLINE,ls_returnTYPEbapiret2.DATA:t_tdwpTYPETABLEOFtdwpWITHHEADERLINE.DATA:nameTYPEdraw-filep,ext(64)TYPEc.CALLMETHODcl_gui_frontend_services=file_open_dialogEXPORTINGwindow_title=选择文件default_extension=*CHANGINGfile_table=lt_fi

5、letablerc=lv_rcEXCEPTIONSfile_open_dialog_failed=1cntl_error=2error_no_gui=3not_supported_by_gui=4OTHERS=9.IFlt_filetableISINITIAL.EXIT.ENDIF.READTABLElt_filetableINDEX1.*解析路径文件PERFORMfrm_split_path_fileUSINGlt_filetable-filenameCHANGINGlv_filenamelv_path.name=lv_filename.WHILEnameCA.SPLITnameAT.INT

6、Oextname.ENDWHILE.CONCATENATE.nameINTOname.TRANSLATEnameTOLOWERCASE.CALLFUNCTIONCV120_DOC_GET_APPLEXPORTINGpf_file=nameTABLESptx_tdwp=t_tdwp.IFt_tdwpISINITIAL.MESSAGEs001WITH不支持此类型文件.ENDIF.READTABLEt_tdwpINDEX1.ls_documentdata-documenttype=con_dokar.ls_documentdata-documentversion=00.ls_documentdata

7、-documentpart=000.ls_documentdata-description=凭证描述.ls_documentdata-username=sy-uname.*ls_documentdata-ecnumber=123.READTABLEt_tdwpINDEX1.lt_documentfiles-documenttype=ZQX.lt_documentfiles-storagecategory=con_storage_cat.lt_documentfiles-wsapplication=t_tdwp-dappl.lt_documentfiles-docpath=lv_path.lt_

8、documentfiles-docfile=lv_filename.lt_documentfiles-checkedin=X.APPENDlt_documentfiles.CALLFUNCTIONBAPI_DOCUMENT_CREATE2EXPORTINGdocumentdata=ls_documentdataIMPORTINGdocumentnumber=lv_docnumberreturn=ls_returnTABLESobjectlinks=lt_objectlinksdocumentfiles=lt_documentfiles.IFls_return-type=EORlv_docnum

9、berISINITIAL.*MESSAGEe001WITH上传文件出错,请联系管理员.MESSAGEIDls_return-idTYPEls_return-typeNUMBERls_return-numberWITHls_return-message_v1ls_return-message_v2ls_return-message_v3ls_return-message_v4.ELSE.CALLFUNCTIONBAPI_TRANSACTION_COMMIT.MESSAGEs001WITH上传成功.ENDIF.wa_file-doc_id=lv_docnumber.wa_file-dname=lv

10、_filename.wa_file-yk_planno=wa_xqjh_h-yk_planno.wa_file-dtype=name.wa_file-credat=sy-datum.wa_file-ctime=sy-uzeit.wa_file-cname=sy-uname.APPENDwa_fileTOit_file.IFwa_xqjh_h-yk_plannoISNOTINITIAL.MODIFYztmm_xqjh_fileFROMwa_file.COMMITWORKANDWAIT.ENDIF.ENDFORM.FRM_UPLOAD_FILE*&-*&Formfrm_split_path_fil

11、e*&-*text拆分路径和文档名*-*-p1text*-p2text*-*FORMfrm_split_path_fileUSINGuv_fullnameCHANGINGcv_filenamecv_pathname.DATA:lt_matchTYPEmatch_result_tab,ls_matchLIKELINEOFlt_match.FINDALLOCCURRENCESOFINuv_fullnameINCHARACTERMODERESULTSlt_match.IFNOTlt_matchISINITIAL.LOOPATlt_matchINTOls_match.ENDLOOP.ADD1TOls_match-offset.cv_pathname=uv_fullname(ls_match-offset).cv_filename=uv_fullname+ls_match-offset.ENDIF.ENDFORM.*&-*&FormFRM_READ_FILE*&-*

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号