ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:100.59KB ,
资源ID:7694117      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7694117.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SAPHRABAP调用Visio生成组织架构图.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SAPHRABAP调用Visio生成组织架构图.docx

1、SAPHRABAP调用Visio生成组织架构图提供树表报和Visio 展示两种方式。基于标准程序RHSTRU00改造。*&-*&ReportZHR_REP_01*&-*&ProgramName:ZHR_REP_01*&Description:XX组织结构图*&Author:*&Date :*&Tcode:*&Note:BasedonstandardreportRHSTRU00.CallsMSVisioobject.*&-REPORTZHR_REP_01.TYPE-POOLS:icon.TABLES:objec,t77eo,gdstr,gdset,pdstr.TYPES:BEGINOFt_nod

2、e,idLIKEstruc-seqnr,parentLIKEstruc-seqnr,tree_idTYPElvc_nkey,text(25),text4(40),short(14),otype(2),realoTYPErealo,istat(1),begda(10),endda(10),vistat(1),vbegda(10),vendda(10),prozt(8),objidLIKEobjec-objid,ENDOFt_node.TYPES:BEGINOFtype_trec,keyTYPElvc_nkey,idLIKEstruc-seqnr,ENDOFtype_trec.TYPES:BEGI

3、NOFparent_stack_line,levelTYPEstruc-level,idLIKEstruc-seqnr,ENDOFparent_stack_line.*-*errorhandling(forinternalerrors)*-*typeforABAPcallstackTYPES:BEGINOFt_s_abap_callstack,mainprogramLIKEsy-repid,includeLIKEsy-repid,lineTYPEi,eventtypeLIKEabdbg-leventtype,eventLIKEabdbg-levent,flag_system,ENDOFt_s_

4、abap_callstack.*variableforABAPcallstackDATA:g_callstackTYPESTANDARDTABLEOFt_s_abap_callstack,g_callstack_waTYPEt_s_abap_callstack.*macroshouldneverbecalled;-)DEFINEinternal_error.&1actionthatleadtoerror*getcallstackcallABAP_CALLSTACKidDEPTHfield99idCALLSTACKfieldg_callstack.*getcurrentform/eventrea

5、dtableg_callstackintog_callstack_waindex1.messagei001(aq_ad_hoc)withg_callstack_wa-event&1.action.END-OF-DEFINITION.DATA:it_nodeTYPESTANDARDTABLEOFt_node,it_tabTYPESTANDARDTABLEOFt_node,wa_nodeTYPEt_node.DATA:BEGINOFwaobjec,stextLIKEobjec-stext,shortLIKEobjec-short,realoLIKEobjec-realo,plvarLIKEobje

6、c-plvar,otypeLIKEobjec-otype,objidLIKEobjec-objid,begdaLIKEobjec-begda,enddaLIKEobjec-endda,istatLIKEobjec-istat,seqnrLIKEstruc-seqnr,ENDOFwaobjec.DATA:ok_codeLIKEsy-ucomm,save_okLIKEsy-ucomm.CLASScl_gui_objectDEFINITIONLOAD.DATA:control_containerTYPEREFTOcl_gui_custom_container,alv_tree_controlTYPE

7、REFTOcl_gui_alv_tree,alv_html_headerTYPEREFTOcl_gui_html_viewer,fieldcatalogTYPESTANDARDTABLEOFlvc_s_fcat,hierarchy_headerTYPEtreev_hhdr.DATA:lt_list_commentaryTYPEslis_t_listheader,gs_variantTYPEdisvariant.DATA:s_nodeTYPElvc_nkey.DATA:otypeTYPEotype.DATA:answer(1).DATA:it_toolbar_excludingTYPEui_fu

8、nctions.DATA:excl_tabTYPETABLEOFsy-ucomm.DATA:it_recursionsTYPESTANDARDTABLEOFtype_trec,exist_recTYPEflag_x.DATA:repidLIKEsy-repid,sel_tableTYPETABLEOFrsparams.DATA:g_optimize_flagTYPEflagVALUE,note768405g_optimize_buttonTYPEsmp_dyntxt.#ECNEEDED*parenthandlingDATA:g_parent_stackTYPESTANDARDTABLEOFpa

9、rent_stack_line,g_parent_stack_waTYPEparent_stack_line.DATA:lv_stringTYPEstring.DATA:gx_acc_mode_onTYPEabap_bool.TYPES:BEGINOFt_data,idTYPEstruc-seqnr,parentTYPEstruc-seqnr,onameTYPEhrp1000-short,snameTYPEhrp1000-short,pnameTYPEhrp1000-short,orgidTYPEhrp1000-objid,posidTYPEhrp1000-objid,peridTYPEhrp

10、1000-objid,knameTYPEhrp1000-short,kccidTYPEhrp1000-objid,graphTYPEi,imagefileTYPEchar40,ENDOFt_data.DATA:gt_dataTYPESTANDARDTABLEOFt_data.DATA:wa_dataTYPEt_data.DATA:g_visio_pathTYPEstring,g_visio_paraTYPEstring.*OLE对象DATA:g_aplicacionTYPEole2_object.AplicacionVisioDATA:g_documentosTYPEole2_object.C

11、olecciondeDocumentosVisioDATA:g_documentoTYPEole2_object.DocumentoVisioDATA:g_addonTYPEole2_object.AddonDATA:g_addonsTYPEole2_object.AddonsDATA:g_sistemaTYPEole2_object.AddonsDATA:g_template_pathTYPEstring.DATA:g_template_fileTYPEstring.DATA:g_data_fileTYPEstring.DATA:g_workdirTYPEstring.DATA:g_para

12、metro_macroTYPEstring,g_orgwizTYPEstringVALUEOrgCWIZ.*-*SELECTIONSCREEN*-*SELECTION-SCREENBEGINOFBLOCKblock1WITHFRAMETITLEtext-001.*technicaldepthPARAMETERS:tdepthLIKEgdstr-tdepth.SELECTION-SCREENSKIP.*recursioncheckPARAMETERS:recursRADIOBUTTONGROUPg2LIKEpppch-recursDEFAULTX.PARAMETERS:visioRADIOBUT

13、TONGROUPg2TYPEflag_x.SELECTION-SCREENENDOFBLOCKblock1.*PARAMETERS:ORG_PATHTYPESTRINGDEFAULTC:ProgramFilesMicrosoftOfficeOffice12ORGWIZ.EXE.*-*INITIALIZATION*-*INITIALIZATION.*Structuredevaluation$pch$-acces=$structured$.pchtimed=D.*initializevariablesCLEAR:waobjec,it_node.repid=sy-repid.*-*START-OF-

14、SELECTION*-*START-OF-SELECTION.*performreportforallobjects?IFpchobjidISINITIALANDpchsobidISINITIAL.CALLFUNCTIONPOPUP_TO_CONFIRMEXPORTINGtitlebar=消息(027)text_question=查询所有部门?(015)display_cancel_button=IMPORTINGanswer=answerEXCEPTIONStext_not_found=1OTHERS=2.IFsy-subrc0.internal_errorFUNCTIONPOPUP_TO_

15、CONFIRM.#ECNOTEXTENDIF.*backtoselectionscreenIFanswer=2.CLEARsel_table.CALLFUNCTIONRS_REFRESH_FROM_SELECTOPTIONSEXPORTINGcurr_report=repidTABLESselection_table=sel_tableEXCEPTIONSnot_found=1no_report=2OTHERS=3.IFsy-subrc0.internal_errorRS_REFRESH_FROM_SELECTOPTIONS.#ECNOTEXTENDIF.SUBMITrhstru00VIASE

16、LECTION-SCREENWITHSELECTION-TABLEsel_table.ENDIF.ENDIF.*Branchwiseauthority$pch$-stru_authy=A.*CheckrecursionsIFrecurs=X.$pch$-recurs=X.ENDIF.*technicaldepth$pch$-tdepth=tdepth.$pch$-refre=$off$.*-*GETOBJEC*-*GETobjec.CLEARwaobjec.MOVE-CORRESPONDINGobjecTOwaobjec.waobjec-seqnr=struc-seqnr.*setthecur

17、rentidofthenodewa_node-id=struc-seqnr.*determinethecorrectparentidIFstruc-pup=0.*thereisnoparentasthisisthetopmostnodeCLEAR:g_parent_stack,g_parent_stack_wa.wa_node-parent=struc-pup.*addthecurrentnodeasparenttothestackg_parent_stack_wa-level=struc-level.g_parent_stack_wa-id=struc-seqnr.INSERTg_paren

18、t_stack_waINTOg_parent_stackINDEX1.ELSE.*therewasaparentREADTABLEg_parent_stackINDEX1INTOg_parent_stack_wa.IFsy-subrc=0.*thereisaparentinthestackavailablenowcheckifthelevelsmatchIFg_parent_stack_wa-level=struc-level.*deletetheentriesthataredeeperinthestructure*astheycannotbetheparentsDELETEg_parent_

19、stackWHERElevel=struc-level.ENDIF.*readagainthetopmostentryfromthestackREADTABLEg_parent_stackINDEX1INTOg_parent_stack_wa.IFsy-subrc=0.*thereisaparentwa_node-parent=g_parent_stack_wa-id.*addthecurrentnodeasparenttothestackg_parent_stack_wa-level=struc-level.g_parent_stack_wa-id=struc-seqnr.INSERTg_p

20、arent_stack_waINTOg_parent_stackINDEX1.ELSE.*thereisnoparentthisisthetopmostnodeotherswhereskippedwa_node-parent=struc-pup.*addthecurrentnodeasparenttothestackg_parent_stack_wa-level=struc-level.g_parent_stack_wa-id=struc-seqnr.INSERTg_parent_stack_waINTOg_parent_stackINDEX1.ENDIF.ELSE.*thereisnoparentthisisthetopmostnodeotherswhereskippedwa_node-parent=struc-pup.*addthecurrentnodeasparenttothestackg_parent_stack_wa-level=struc-level.g_parent_stack_wa-id=struc-seqnr.INSERTg_parent_stack_waINTOg_parent_stackINDEX1.ENDIF.ENDIF.*nodetextIFNOTwa

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1