18种查询表的方法

上传人:jin****ng 文档编号:108017062 上传时间:2022-06-15 格式:DOC 页数:9 大小:49KB
收藏 版权申诉 举报 下载
18种查询表的方法_第1页
第1页 / 共9页
18种查询表的方法_第2页
第2页 / 共9页
18种查询表的方法_第3页
第3页 / 共9页
资源描述:

《18种查询表的方法》由会员分享,可在线阅读,更多相关《18种查询表的方法(9页珍藏版)》请在装配图网上搜索。

1、(sap-abap)18种根据屏幕字段(2009-06-0517:22:43)想象一下这样的情景。一个业务经理希望得到一个关于她的服务订单的专用报表,她给了你一个报表的草图(包括列、行、标题、分组、小计、合计等等),而“服务管理”事务屏幕中的字段就包含了她希望你在报表中显示的数据。你该怎么做?通常的,你会检查系统中运行的,能够提供这个业务经理所需信息的现存报表(或者是已经为这个client写过的),或者可以复制和修改后能符合需要的报表。如果没有找到,你也许会在适当的报表系统一一例如,工厂维护信息系统(PMIS中看看是否能找到合适的。即使这样,你仍然无法找到报表,或者无法从现存报表中找到可修改的

2、,那只能写一个报表或者一个ABAP查询来实现这个需求。现在,设想一下业务经理问你是否以某种方式在创建计量单位文档事务中增加一个小小的功能:向MDoc文本字段中粘贴相关销售订单号。这个要求需要你创建一个增强功能。在前面两个情形中,你都需要访问数据库表中的特定数据。你怎么以屏幕字段做指导来找到这些数据?我们都知道与一个事务关联的信息都存储在几个(偶尔还会是很多个)相关的表里。这样,当你需要在报表或增强功能中使用一个事务中的几个字段时,你需要找出许多事务的表并在它们之间建立关联。这些关联通常都不会很明显。我曾经在众多场合遇到这些情况,有时需要同时在SDMMIM、WM和服务管理(现在叫客户服务)等模块

3、对多个client进行工作。随着时间推移,我收集了同事和自己在开发中寻找需要数据的建议。我现在来跟你分享这些技巧一一共18种。起跑线和终点线我将会介绍达成本练习“终点线”的各种各样的技巧也就是说,定位那些在屏幕字段中存储潜在数据的表和字段。你未必需要所有这些方法,一般来说,前四种技巧已经足够了。我之所以写其他的技巧是因为有些字段非常难以追踪,而这些工具或许可以解决问题。起点这套技巧的起点通常是技术信息屏幕,因为你可以从这里知道屏幕字段的名字,并且辨别出这个潜在数据对象是不是一个结构、视图或者表。如果潜在数据对象是一个表,你的查找就结束了。字段名称显示在技术信息屏幕中,还包括了表名称,都是你需要

4、的细节。如果数据对象是一个视图,只需要再点击一下就能得到表名称。如果数据对象是个结构,你还不得不需要继续发掘表的名称。技巧一:检查技术信息屏幕我通常从事务屏幕中开始搜寻潜在数据对象如字段和数据字典对象的名字。如果想调出技术信息屏幕,首先将光标定位在目标屏幕字段上,然后按F1或者点击?按钮图标,这将打开初始帮助屏幕,在这个帮助屏幕中,按F9或者点击技术信息按钮。Figure1TheRelease4.0BTechnicalInformationScreenforthe“Sold-toparty”Field图1在发行版4.0B中关于“售达方”字段的技术信息屏幕现在看一下图一,它显示了在发行版4.0B

5、中,创建标准(销售)订单屏幕的售达方字段的技术信息屏幕。你可以看到,在“字段数据”块中,表名称是KUAG、字段名称是KUNN注1。在发行版4.0B和以前的版本中,这个屏幕把相关对象都称为“表”,而不管它是个表、视图还是结构。注意图二中,在4.5B(及以后版本)中,提示你KUAG实际上是个结构(译注:在我们用的ECC5版中没有区分,SAP又退化了,直到双击查看对象时才显示出来它是表、结构还是视图)。Figure2TheRelease4.5BTechnicalInformationScreenforthe“Sold-toparty”Field图二在发行版4.5B中关于“售达方”字段的技术信息屏幕注

6、1这里的例子提及了在我的研究中找到的表、结构和字段的名字。你可能在相同的研究中发现一个不同的名字尤其是不同的结构名称。例如,在销售订单初始屏幕中售达方字段可能是KUAGV-KUNN或者RV45S-KUNNR还可能是其他名字)。我在文章中只写其中一个,但是如果你发现了另外的名字也不必担心。它是R/3系统持续改进的一个反映,并不是(至少我希望不是)文档中的错误。在发行版4.0B和以前的版本中,为了确定一个对象是否是一个结构,你必须多经过几步。深入技术信息屏幕的表名字段,到数据字典屏幕查看对象(译注:ECC5也是这样)。Figure3TheRelease4.0BDataDictionaryScree

7、nsforTable“VBAK,”View“VIVEDA,”andStructure“KUAG”V图三发行版4.0B中数据字典屏幕显示的表“VBAK,视图“VIVEDA和结构“KUAGV.图三显示了表VBAK视图VIVEDA结构KUAGV勺屏幕,在发行版4.5和4.6中,相应的屏幕也非常类似。就像你看到的,对象类型在这些屏幕中非常容易辨认。如果潜在对象是一个表,你就相当轻松了。存储在那个表的字段的信息跟在技术信息屏幕中显示的名字完全相同。成功!当你写报表、ABAP查询或者增强功能程序的时候,你可以直接使用这些表和字段名来获取数据。如果对象是一个视图,在字段信息列表中找到与技术信息屏幕显示相同名

8、字的视图字段。看图四,与视图字段关联的表和字段名就是你的目标。又成功了!图四定位与“视图字段”关联的“表”和“字段名”如果对象是个结构,你还有许多挖掘工作要做,你必须执行下面描述的17个技巧中的一个或多个,这些技巧的排列顺序有助于你以最少的步骤到达重点。记住,当你发现关联表的时候就完成了查找。打开图五中画的流程图,看看我对这些技巧使用顺序的建议。图五建议的技巧使用顺序向终点冲刺:技巧2-13记住,本练习的终点或者说目标,是定位屏幕字段中对应的存储了潜在数据的表和字段名。从这一点来说,我们只知道潜在数据对象是一个结构。我在这一节中详细描述的技巧2至13,很可能包含了答案。如果技巧2至13仍未找到

9、结果,尝试技巧14至18这是最后的手段了!我建议你在完全排除了其他可能性之后再去尝试这五种策略。如果这18种技巧都不奏效,你就是遇到了一个不同寻常的困难问题,我只能祝你好运。我希望你快速而轻松的找到你的表。技巧二:文本字段图六点击“维护长文本”按钮到达长文本屏幕如果屏幕标签是“短文本”,或者字段名是STTXT或者它的数据元素是CO_STTXT你就按图六所示去找文本字段的源头,短文本字段的后面通常紧接着一个“维护长文本”按钮,看上去象一张纸和一支笔,点击这个按钮打开长文本屏幕。在R/3中文本存在各种地方,但是通常是表STXHffiSTXL中,分别是文本标题和文本行。它们的文本都以raw(例如,非

10、ASCII码)形态存储,所以你必须使用功能模块来取得它们。有几个功能模块来处理这些文本,包括Read_Text,从数据库读文本行。在长文本屏幕,通过转到一表头(看图七)来访问你在执行功能模块时需要的文本名称,文本ID和文本对象参数。图七获得文本名称,文本ID和文本对象参数如果这个字段不是一个文本字段,你必须继续查找技巧三:“INCLUDE表一个结构可能包含一个或多个INCLUDES一个INCLUDED能是一个实际的表或其他结构。所以如果你的工作结构包含了INCLUDE而这个INCLUDE是一个包含了你所需字段的表,就又胜利了。例如,在销售订单项目概览中,条件类型列出的是KOMV-KSCHL旦是

11、KOM是一个结构。KOM包含了INCLUDEKON,V它是一个包含了KSCHI字段的表。这个表和字段是你的目标,我们就不需要再做其他的了。如果这个结构并不包含INCLUDE或者INCLUDED是一个表,我们必须继续查找。你应该使用的下一个技巧在技巧四中说明,因为它简单,并且很可能,将获得你的结果。技巧四:报表,查询,信息结构如果你知道ABAP查询,现存报表或者信息结构使用了你需要的字段,你可以挖掘它们来找到源表。在你开始查找以前,你可能发现一个报表或查询没有提供那位业务经历所需的结果,但是它使用了你要找的字段。现在你可以从技术信息屏幕中获得字段名,你可以看看这些报表和查询是否已经替你找到了所需

12、的字段。如果你在这些报表或查询中找到你的字段,你可以研究代码找到列出那个字段所使用的表,你将成功的结束查找。如果在这里还没有找到表和字段,你必须继续查找。技巧五在我们所知的这些方法中是一个强有力的工具,经常可以找到结果。你可能发现一个报表或查询包含了你要找的字段。现在已经有了字段名,你可以看看这些报表或查询看看是否已经替你找到了所需的字段。如果你在这些报表或查询中找到了字段,你可以检查代码找到列出那个字段的表,你将成功的结束查找。技巧五调试观察点如果你在4.0B及以上版本中,想要立刻深入了解,不妨直接从技术信息对话框中获取程序名称(在ABAP工作台“屏幕数据”下),然后进行调试。至U工具ffA

13、BAP编辑器f程序=输入程序名称f调试。点击人物栏上的观察点按钮,在本地观察点字段中输入程序和字段名称,然后按回车或F8。这些变量的变化都会触发观察点,立即把你引导到改变变量的下一行代码。仔细读观察点上面的代码,你也许会发现数据字典对象所在字段的名字。或许它仍然可能是表、视图或者结构,不过你已经非常接近了。(译注:在ECC5中,已经不必这么麻烦了,程序运行到任何时候在事务码栏输入/h就可以启动调试,不过对于标准程序来说,用此方法找到所需表和字段基本上是MissionImpossible,标准程序的层次嵌套实在太多了,而且读写数据库基本上都是在函数中,要一层一层的追踪到函数,需要极大的耐心和毅力

14、。)KenGreenwood(21天自学ABAP/4的作者)说,他经常在技术信息屏幕不显示表名称的时候立即使用此技巧。Ken还提到这个技巧总能找到表一一只有使用IMPORTS句时是个例外。如果观察点没有被触发,就在IMPORTS再次用断点调试,这样最多只需要三步就能找到它。如果你无法在代码中找到你需要的表,还必须继续查找,下一个简单的方法就在技巧六中说明。技巧六值表如果调试无法给你想要的,或者你不想调试一个程序,就返回技术信息对话框,双击“字段数据”下的数据元素字段。如果有值表的话,这样就会把值表显示出来。如果你只想找主数据,例如客户名称一一字段名是KUNN值表通常都会被定义,它会给你想要的。

15、你会发现事务数据如订单数量一一字段名是KWME没有值表,你得继续找。从下面开始,技巧7至13对你找到表名都有类似的启迪作用,可以按任意顺序使用它们。你可能发现自己比较喜欢某些方法胜过其他的,那就优先使用它们。(译注:很遗憾,在ECC5里面没有找到ValueTable,不知道它究竟是个什么东西,有知道的朋友请跟我联系,谢谢。)如果调试没能给你想要的或者你不想调试一个程序,就返回技术信息对话框,双击“数据字段”下的数据元素字段。如果有值表的话,就会把值表显示出来。技巧七“所用处”数据元素当R/3把数据从一个表(或结构)移动到另一个中,它经常(但也并非总是)把它移动到与源字段有相同数据元素的一个目标

16、字段中。从技术信息对话框中,双击“字段数据”下的数据元素字段,然后点实用程序T所用处清单T表格字段T回车(参见图八)。这将列出所有使用这个数据元素的表、视图和结构。如果你的字段是经常使用的,这个列表会十分庞大而难以找到数据存储位置。例如,在4.0B版中KUNN字段会列处743个对象。一个不常用的字段会列出很少的对象,你可以从列表中找出数据源。还需要注意,这个列表中也包括了结构,有时候还有很多个结构,当你在列表中查找时,你将会看到表显示为结构或者透明表,如果这是个结构,你还要继续找。(译注:当然你一定也看到了,在查看所用处清单时,会让你选择在哪些数据对象中查找,完全可以不选择结构,这样出来的就都

17、是表了。)图八4.0B版中的“所用处清单数据元素”请求屏幕技巧八“Z_DATA_ELEME”T由于一个数据元素的“所用处”清单经常包含了太多(不包含数据)的结构,这个清单并不十分好用。看看图九,它包含了77个提示项。图九数据元素“所用处”清单你可以创建数据字典视图Z_DATA_ELEMEN它只显示使用了你的数据元素的数据表。使用工具ABAP工作台字典对象名称=Z_DATA_ELEMENT视图f创建来创建视图,然后输入图10中显示的数据。使用工具工具ABAP工作台字典对象名称=Z_DATA_ELEMENT视图显示使用程序显示数据或表内容DATA_ELEM你要找的数据元素的名称执行或按F8.这个视

18、图将给出只包含使用你的数据元素的表的清单,而没有视图或结构图十查找数据元素所需的视图组件译注:这是利用SAP现有的知识库做成的一个视图,其实是个定制开发而成的产物,跟技巧七所说的所用处清单的方法没有太多差别。SAP系统的所有应用表的结构,都存储在知识库(Repository)中,知识库的相关知识请参考SAP标准教程BC40Q技巧九视图事务数据通常存储在几个分层连接的表中,R/3可能会定义一个或多个视图来处理事务。你可以通过查询这些视图来发现其他相关的表。这些表里可能会存储你需要的数据。例如,假定你想从“销售订单:单行概览”屏幕中得到订单数量数据。它被显示为RV45A-KWMEN但是RV45A是

19、一个结构。你已经知道订单编号是VBAK-VBEL字段,于是你可以找VBAK表的所用处清单所对应的视图,视图VIVEDA连接着VBAKVBUK和VBAP这几个表,可以发现KWMENGVBAP表中。(译注:在ECC5+,VIVEDA只关联VBAK和ABAP两个表,去掉了VBUK)技巧十逻辑数据库与商务过程相关的表通常都与逻辑数据库相连。例如,在“所用处”清单中VBAK的逻辑数据库,包含了AAV它也显示出了与VBAP的连接。(译注:这跟前面的技巧类似,都是所用处清单的不同用法。)技巧十一其他屏幕字段相同事务中的一个或多个其他字段可能直接与它们的数据库表相连。如果你可以发现事务的头表,它很可能包含了你

20、需要的字段。例如,假定你需要销售订单初始屏幕的售达数据,它显示的是RV45S-KUNNR但是你发现RV45S是一个结构,它的数据元素是KUNAG但是在4.0B版中使用那个数据元素的有276个表,所以这里面找到它是很艰苦的。在相同的屏幕,订单或者标准订单列为VBAK-VBE屮当你查看VBAK表时,会发现它包含了KUNNI字段。(译注:有时甚至不是在当前屏幕,还可以在当前程序的其他屏幕来查找相关的字段。)技巧十二应用程序层次在4.0B或以上版,使用工具-ABAP工作台-概览-数据浏览器在空的表名字段上按F4,然后按SAP应用程序-应用程序层次.在菜单树里面找与你应用程序相关的表。你的字段或许正好在

21、这些表当中。技巧十三图形在4.0B以上版本,使用工具-ABAP工作台-字典,然后输入你认为与字段相关的表名。按照菜单路径显示-附加或应用程序-图形.你将会看到你选定表和其他关联表的关系图。你可以使用这些看到与一个业务对象关联的整个表家族,也可以看到你所需要的字段。(译注:使用图形有时候会得到过于庞大的表连接图,而这些关联主要是跟主数据的,多数时候使用效果并不是特别好。)(译注:总结前面的这些做法,除了使用Z_DATA_ELEMENT,其他都是用的系统现有功能,找到的相关表通常都比较多,只有对相关业务熟悉了才能比较快的找到表,对不熟悉的模块,找表仍是个非常艰苦和细致的工作。)终极手段:技巧14-

22、18这些技巧是最后的手段,当你用尽了前面所有努力时不妨试试技巧十四修改记录R/3允许在变更记录中记下许多变更文档,变更信息经常包含了受影响的表和字段的名字。如果变更记录被打开,你可以在一个文档中修改你要寻找的字段,然后读变更记录来找到表和字段名。根据不同的R/3版本,下面有几个变更记录的菜单路径。在工厂维护或者服务管理技术对象:附加-显示变更或环境-显示变更订单:附加-订单-变更或附加-显示变更通知:附加-通知文档-变更合同和计划编制:环境-变更在销售和配送订单:环境T变更配送:环境T变更如果显示了多个变更,选择你感兴趣的那个(通常是最近的)变更继续深究表TCDOB口TCDOBT列出了变更文档

23、创建的所有可能对象类。你可以从那里得到你的程序是否支持变更文档的线索。(译注:对业务不熟悉,没看懂这个方法。)技巧十五变更文档如果你在事务里无法找到变更记录,跟着就看看变更文档表CDHD和CDPOS现在是英文和德文命名规则的混合:“变更文档标题”和“变更文档位置”)。你改变和保存了你搜寻的字段后,在ABAF工作台字典中打开CDHDJR然后按照实用程序-表内容来找变更记录。在选择屏幕中输入今天日期、时间段和你的用户名。可能得出一个匹配记录。用Ctrl+C拷贝CHANGENR值,用它从CDPO中获得适当的记录(参考图十一)。这个记录包含了受影响的表和字段名,还有变更前后的值,这样你就可以确定你找到

24、的是正确的记录。(译注:系统既然有表保存这些变更记录,就应该有个事务码来查询分析它,直接用se16查看表内容,似乎有点不合适。如果谁知道有查看变更文档的事务码,请加以补充。)图十一在4.0B版中变更表的例子技巧十六SQL跟踪如果其他方法都失败了,就得用点严肃的考古方法了。一种方式,到你的事务里但先不要运行;另一种方法,到工具-ABAP工作台-测试-SQL跟踪-打开跟踪-确定。切换到你的事务并开始运行。再切换回跟踪任务并点击结束跟踪跟踪清单执行或OK。你将得到一个包含了所有参说的SQL调用列表。这会比较便于下载到一个字处理文档里进行搜索。使用系统-清单-保存-本地文件-不改变-回车-文件名=c:

25、mypathfilename.doc传输。在Word里打开文件“filename.doc,搜索你的字段名,注意与它关联的表。要确定哪个表确实存储了数据还包括一定的侦测工作。这种方法需要对SQL命令和原理的理解。(译注:做ABAP肯定要对SQL命令有一定了解,所以这个不成问题,而且区分哪些是查询哪些是写入也很容易,因此这种方法用的还是比较多。)技巧十七运行时分析还可以选择,使用运行时分析,用系统一实用程序T运行时分析T执行f事务=你的事务码或程序=你的程序名fF8。在你提交了事务码或者完成程序的时候,系统会返回运行时分析屏幕。选择分析,然后是表或者表命中清单(F6)来查看在事务执行过程中访问到的

26、透明表和池表。命中清单(F5)将显示出所有运行时使用的程序调用和ABAF程序。有时被选择的程序会同时显示“结构”的所用处清单并列出字段关联数据库的程序。比较那个清单中的程序和你在运行时分析命中清单的程序来缩小你的搜索范围。(译注:在ECC冲,路径为工具fABAP工作台f测试f运行时分析)技巧十八数据内容最后,从你的事务中关联的表中提取出一些数据,并且把这些记录复制到文本文件中。在你的字处理软件中使用“查询”功能通过内容找出数据流,。R/3经常使用你无法想象的内部编码,例如对象ID和对象类型,来连接记录。然而它们的值相当与众不同,当你从几个事务中提取数据后,你也许可以通过搜索这些值(忽略字段名)

27、而发现数据流的路径。例如,为了找到与服务订单关联的计量单位文档,我们需要按图十二中显示的跟踪连接。这里不会有任何明显的关于字段连接数据的东西。图十二从服务订单到计量单位文档的数据路径我们在R/3中创建一个服务订单和几个计量单位文档。然后我们提取出以服务订单号开头的记录,然后追踪各种连接以找出所有记录的关联。当使用SE11功能显示每个表的时候,我们用实用程序f表内容来摘取出数据我们使用系统f清单f保存f本地文件来把这些记录导出成文本,然后合成一篇Word文档,然后使用Word的“查找”功能通过追溯内容的值来从表中找到数据。OBJIDOBJNR和MOPBJ包含了对事务毫无用处的内部编号,然而它们与

28、记录相关。(译注:这种方法看上去就感觉头晕,我也没有具体实践过,一般来说,使用SQL跟踪就足够了,修改值后查看SQL跟踪的数据库更新,总能找到目标字段。)有益的提示V许多事务通过分离的连接表记录了头信息、细节或行项目。记住R/3是一个德国产品,“Kopf”是德语中的“头”,而“position”可以翻译成德语的“细节”或“项目”。你将经常发现头/项表的名字中包含一对“K和“P”例如VBAK和VBAP当你为一个事务查找包含数据的连接表时,这个提示可能帮助你在有一个表时快速找到另一个。本文中使用的菜单路径和用法在R/3系统的3.1I、4.0B、4.5B、4.6B等版本中会略有不同。例如,在3.1I

29、的菜单提到ABAP/4(例如工作台、编辑器等)而更高版本仅仅写ABAP4.0B版的ABAP工作台-ABAP编辑器菜单路径在4.6B版中扩展了一步变为ABAP工作台-开发-ABAP编辑器。这些特性在本文中都是以4.0B系统为主,除非在其他版本中有很明显的不同。现在许多系统仍在使用3.1版,多数都是4.0或者以下版本,所以这些图片很重要,相应的4.5和4.6版的屏幕除了图二之外都和4.0B版的一样,所以不需要列出其他版本的图片了。3.1I版及更早版本无法使用技巧五,因为它们的调试器中没有观察点功能,也无法使用技巧十二和十三,因为它们没有应用程序层次和图形功能。结论SAP的三层结构是R/3基础结构的

30、中枢。它使R/3系统同时具有灵活性、可靠性和开放性。但同时它也造成定位潜在数据时的固有困难。希望这里介绍的技巧会有帮助。选择使用其中你觉得简单和方便的方法,把其他技巧作为终极手段。有些字段可能在上述技巧下仍无法现形,毫无疑问还有其他办法可以找出它们来Figure10ComponentsofaViewforSearchingDataElements|Z_DATA_ELEMENTBasetables|Table|DD03L|DD02L|DD02T|DD04T|Z_DATA_ELEMENTJoins|Table|Field|=|Table|Field|DD03L|TABNAME|=|DD02L|TA

31、BNAME|DD03L|TABNAME|=|DD02T|TABNAME|DD03L|ROLLNAME|=|DD04T|ROLLNAME|Z_DATA_ELEMENTFields|Basetable|Basefield|Viewfield|DD02L|TABNAME|TABNAME|DD03L|FIELDNAME|FIELDNAME|DD02L|TABCLASS|TABCLASS|DD03L|POSITION|FLD_POSNR|DD03L|KEYFLAG|KEYFLAG|DD03L|MANDATORY|MANDATORY|DD03L|ROLLNAME|DATA_ELEM|DD03L|CHECK

32、TABLE|CHECKTABLE|DD03L|NOTNULL|NOTNULL|DD02T|DDTEXT|TBL_DESCR|DD04T|DDTEXT|D_E_DESCR|Z_DATA_ELEMENTSelectionconditions|NOT|Table|Fieldname|Op|Comparisonvalue|AND/OR|DD04T|DDLANGUAGE|EQ|E|AND|A|AND|A|AND|TRANSP|OR|CLUSTER|OR|POOL|DD02T|DDLANGUAGE|EQ|E|AND|DD03L|AS4LOCAL|EQ|DD02L|AS4LOCAL|EQ|DD02L|TABCLASS|EQ|DD02L|TABCLASS|EQ|DD02L|TABCLASS|EQ|

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!