SAP-ABAP-DMS文档管理开发
《SAP-ABAP-DMS文档管理开发》由会员分享,可在线阅读,更多相关《SAP-ABAP-DMS文档管理开发(13页珍藏版)》请在装配图网上搜索。
1、SAP-ABAP-DM文档管理开发SAPABAPDMS文档开发1.用至U的BAPI:BAPI_D0CUMENT_CREATE2,ZBAPI_DOCUMENT_CHECKOUTVJEWBAPI_DOCUMENT_DELETE_DIRECT2.a)b)c)其中ZBAPI_DOCUMENT_CHECKOUTVEW标准的BAPI_DOCUMENT_CHECKOUTVEW2(标准的在导出文档时,会自定义一个文档名称);改动代码如下:新增函数组ZMM_CVBAPI将LCVBAPITO的定义对象拷贝到LZMM_CVBAPITOP在LZMM_CVBAPITO最后添加如下:NCLUDElcvbapifO1.NC
2、LUDElcvbapif02.NCLUDElcvbapif03.NCLUDElcvbapif04.NCLUDElcvbapif05.NCLUDElcvbapif06.NCLUDElcvbapif07.d)拷贝函数BAPI_DOCUMENT_CHECKOUTVIEW2至9新ZBAPI_DOCUMENT_CHECKOUTVIEW加IMPORT参ORFILENAM,并修改代码。鲫腮?-ZEAPI_COCrKE!TT_CB3CED1jTJIEV2:詞隹性止厶虽改夷*需申吉科戋宓壬联兴空新5陌可迭倩“,拒曲长-“DOCimEEITTTFfLIKEBAPI._DOCJlJX-=D,0DocurnentTr
3、eeMHeac-rDocLmert二rrxrjFFnTrniWEEEtI.TOBAPlDOCAOI-li凰cKumentNLmberofHeader口cumentIXXUMETTFAKTL1K1BAFurecm-i.Dwumsnt,PjftimH田Dc-cunen:二曲MFFtlTVFRHOULIKE7DiKuiTwntWileerfH柑dMDiKurrenr二XrmmFLFLTOBfcPi.xcraGnSTKQCRJRBLUIB*PE_K)C_A(n-F.1冈DxurmntHit用咄(5會理FP?ssBGETEJtE肚KT3LIKEBAn=DOC_JlQ-pXIT)足1AxMLHrOROEI
4、CIMALPTHLIKEfiAPlDOCSCEj1俐fti.i:it伽V?:.(CmLLClCill01-jiPFTi.FnAin1BAPT_roC_JtOI-F5PAITSrnjTarnon-:sno5GFTftmDFRLIKESAPr_DOCAm-PSJrr?directory_exist(directory=lv_file).IFlvresultX.CALLMETHODcl_gui_frontend_services=directory_createEXPORTINGdirectory=lvfileCHANGINGrc=lvrcEXCEPTIONSdirectorycreatefaile
5、d=1cntl_error=2errornoguidirectory_access_denied=4directoryalreadyexists=5pathnotfound=6unknown_error=7notsupportedbygui=8wrong_parameter=9OTHERS=10.IFlv_rc0ORsy-subrc0.MESSAGEe001WITH文件路径拒绝访问.ENDIFENDIFGETCURSORLINElvlineREADTABLEit_fileINTOwa_fileINDEXlv_line.CONCATENATEv_fileINTOlv_originalpathlv
6、_orfilename=wa_file-dnameCALLFUNCTIONZBAPI_DOCUMENT_CHECKOUTVIEW2EXPORTINGdocumenttype=con_dokardocumentnumber=wafile-dociddocumentpart=000documentversion=00documentfile=lsdocumentfileoriginalpath=lv_originalpathorfilename=lvorfilenameIMPORTINGreturn=ls_return.IFls_returnISNOTINITIAL.MESSAGEIDls_ret
7、urn-idTYPEls_return-typeNUMBERls_return-numberWITHls_return-message_v1ls_return-message_v2ls_return-message_v3ls_return-message_v4.ENDIFCONCATENATEv_originalpathlv_orfilenameINTO)lv_path.CALLMETHODcl_gui_frontend_.services=executeEXPORTINGdocument=lvpathsynchronous=XEXCEPTIONScntlerror=1errornogui=2
8、badparameter=3file_not_found=4pathnotfound=5fileextensionunknowr=6errorexecutefailed=7synchronousfailed=8not_supported_by_gui=9OTHERS=10.IFsy-subrc0.*ImplementsuitableerrorhandlinghereMESSAGEs001WITH打开文档失败DISPLAYLIKEEENDIFENDFORMFRM_READ_FILE*&*&FormFRM_DOWN_FILE-pltextfile_save_dialogEXPORTINGwindo
9、wtitle=选择位置*defaultextension=defaultfilename=lvfilename*with_encoding=*filefilter=*initialdirectory=*promptonoverwrite=XCHANGINGfilename=lv_filenamepath=lvpathfullpathlv_fullpathEXCEPTIONScntl_error=1errornogui=2notsupportedbygui=3invaliddefaultfilename=4OTHERS=5.IFsy-subrc0.EXIT.ENDIFlv_result=cl_g
10、ui_frontend_services=directory_exist(directory=lv_path).IFlv_resultX.MESSAGEe001WITH文件路径不存在.ENDIFlvoriginalpath=lvpath.lv_orfilename=lv_filenameCALLFUNCTIONZBAPI_DOCUMENT_CHECKOUTVIEW2EXPORTINGdocumenttype=con_dokardocumentnumber=wafile-dociddocumentpart=000documentversion=00documentfile=ls_document
11、fileoriginalpath=lv_originalpathorfilename=lvorfilenameIMPORTINGreturn=ls_returnIFls_returnISNOTINITIAL.MESSAGEIDls_return-idTYPEls_return-typeNUMBERls_return-numberWITHls_return-message_v1ls_return-message_v2ls_return-message_v3ls_return-message_v4.ELSEMESSAGEs001WITH下载成功.ENDIFENDFORMFRMDOWNFZILE*&
12、*&FormFRMDELETEFILE*&text*-pltext-p2text*FORMfrm_delete_fileDATAlv_lineTYPEi,ls_returnTYPEbapiret2.titlebar=消息提示text_question=是否删除文档CALLFUNCTIONPOPUPTOCONFIRMtext_button_1=是textbutton2=否default_button=1display_cancel_buttonIIstartcolumn=25start_row=6*popuptypeIMPORTINGICONMESSAGEERRORanswerlvanswerE
13、XCEPTIONStextnotfoundOTHERS2.IFlvanswer1.MESSAGEs001WITH用户取消操作DISPLAYLIKEE.EXIT.GETCURSORLINElvlineREADTABLEit_fileINTOwa_fileINDEXlv_line.ENDIFdocumenttype=condokardocumentnumber=wafile-dociddocumentpart=000documentversion=00CALLFUNCTIONBAPI_DOCUMENT_ENQUEUEEXPORTINGIMPORTINGreturnls_returnIFls_ret
14、urnISNOTINITIAL.MESSAGEIDlsreturn-idTYPElsreturn-typeNUMBERlsreturn-numberWITHls_return-message_v1ls_return-message_v2ls_return-message_v3ls_return-message_v4.ENDIFCALLFUNCTIONBAPI_DOCUMENT_DELETE_DIRECTEXPORTINGdocumenttype=con_dokardocumentnumber=wafile-dociddocumentpart=000documentversion=00IMPOR
15、TINiGreturn=ls_return.CALLFUNCTIONBAPI_DOCUMENT_DEQUEUEEXPORTINGdocumenttype=con_dokardocumentnumber=wa_file-doc_iddocumentpart=000documentversion=00.IFlsreturn-typeE.CALLFUNCTIONBAPI_TRANSACTION_COMMITDELETEitfileINDEXlvlineDELETEFROMztmm_xqjh_fileWHEREdoc_id=wa_file-doc_id.MESSAGEs001WITH删除成功.ELSE
16、MESSAGEIDlsreturn-idTYPElsreturn-typeNUMBERlsreturn-numberWITHls_return-message_v1ls_return-message_v2ls_return-message_v3ls_return-message_v4.ENDIFENDFORMFRM_DELETE_FILE*&-pltext-p2text*FORMfrm_double_clickDATAfiledTYPEchar20.GETCURSORFIELDfiled.IFfiled=IT_FILE-DOC_ID.GETCURSORLINEline.READTABLEit_fileINDEXlineSETPARAMETERIDCV1FIELDit_file-doc_id.SETPARAMETERIDCV2FIELDcon_dokar.SETPARAMETERIDCV3FIELD00.SETPARAMETERIDCV4FIELD000.CALLTRANSACTIONCVO3NANDSKIPFIRSTSCREENENDIFENDFORMIIFRMDOUBLECLICK
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北大纵横-湖北东方化学工业-管理咨询项目建议书课件
- SPSS的认识和基本运用课件
- 房地产企业集团化管控
- Section-B-1最新版新目标七年级pptUnit-7全国青年教师素养大赛一等奖课件
- 戴德梁行深圳市中山公园项目服务建议书
- 房地产项目入伙管理与工程质量投诉集中处理方法要点
- 北大纵横——某房地产公司人力资源-课件
- spss统计(卡方检验和t检验)课件
- 户内燃气设施隐患及事故性质判断课件
- 北大纵横××集团人力资源战略教学课件
- 地产设计部流程进度管理教学课件
- 房地产置业顾问拓客技巧及执行
- 等比数列的概念与通项公式2ppt课件
- 北大纵横-鞍钢新轧-企业文化诊断报告课件
- 递推递归的复杂性分析课件