版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中的異常處理 作者:dyq_972提交日期:2008-4-15 9:39:00 O|分類:| 訪問量:895在平時(shí)的ABAP開發(fā)中,需要捕獲的異常通常為兩種,一種是執(zhí)行 SQL比 如主鍵重復(fù),INSERT語句字段類型不匹配等。還有就是 RFC的通信錯(cuò)誤,比如 不能進(jìn)行遠(yuǎn)程連接等。通??梢赃@么處理:1. 數(shù)據(jù)庫異常:DATA: lcx_error TYPE REF TO cx_root. cx_sy_sql_error .cx_sy_ope n_sql_db.DATA i_tab LIKE TABLE OF spfli WITH HEADER LINE.DATA err_text TYPE c
2、LENGTH 1000.TRY.INSERT spfli FROM TABLE i_tab.CATCH cx_sy_open_sql_db INTO lcx_error.err_text = lcx_error-get_text().得至 U錯(cuò)誤信息sy-subrc = 4. 改變系統(tǒng)變量ENDTRY.IF sy-subrc 0.WRITE :/ 數(shù)據(jù)更新失??!.WRITE err_text.ROLLBACK WORK.ELSE.WRITE :/ 數(shù)據(jù)更新成功!.COMMIT WORK.ENDIF.2. RFC異常:TRY.CALL FUNCTION Z_DAQ_CALL_JCO DESTIN
3、ATION ZJCOSERVER_DAQ EXPORTINGpv_empid = l_empidIMPORTING pv_rlt = l_rltTABLESit_spfli = i_tabEXCEPTIONSsystem_failure = 1 MESSAGE err_text com muni cati on _failure = 2 MESSAGE err_text. ENDTRY.IF SY-SUBRC 0.WRITE: / 調(diào)用 * 失??! , err_text.ENDIF.詳細(xì)的信息可以參加下面的內(nèi)容: 1、異常分類從 sap 6.10 開始, abap 的異常分為兩類: 1) 基于
4、異常類的異常, 2) 非類異常。 非類異常又分為系統(tǒng)定義異常(如:被 0 除異常)和用戶自定義異常 (用戶自定 義函數(shù)中由 exception 語句定義, raise 語句產(chǎn)生的異常 ) 。異常有的是可以截獲處理, 用戶可以截獲做相應(yīng)處理, 系統(tǒng)將可以繼續(xù)執(zhí)行程序。 如果用戶不處理, 系統(tǒng)將產(chǎn)生錯(cuò)誤, 并停止執(zhí)行程序。 有的異常為不可截獲的錯(cuò) 誤異常,系統(tǒng)將直接產(chǎn)生錯(cuò)誤,并停止執(zhí)行程序。2、異常處理語句 基于類異常相關(guān)語句:a) TRY. guarded sectionCATCH cx11 . cx1n INTO ex1. handlers for exceptions cx11 to cx1
5、nCATCH cx21 . cx2m INTO ex2. handlers for exceptions cx21 bis cx2m. other handlersCLEANUP. cleanup blockENDTRY.b) RAISE EXCEPTION TYPE class.c) RAISING cx1 . cxn非類異常相關(guān)語句:a)catch system-exceptions ARITHMETIC_ERRORS = 4.endcatch.c) raise (In function or method)3、異常截獲處理方法Handling exceptions using/with
6、exception classes 截獲處理方法 data MYREF type ref to CX_SY_ARITHMETIC_ERROR.data ERR_TEXT type STRING.data RESULT type I.try.RESULT = 1 / 0.catch cx_sy_arithmetic_error into MYREF.ERR_TEXT = MYREF-GET_TEXT( ). endtry.Handling exceptions as catchable runtime errors ( 向后兼容 6.10)此異常處理sap建議使用try.endtry代替(錯(cuò)誤和
7、異常類對(duì)應(yīng)關(guān)系參見第5部分)。data RESULT type I.catch system-exceptions ARITHMETIC_ERRORS = 4.RESULT = 1 / 0.endcatch.if SY-SUBRC = 4.endif.4、代碼樣例a)RAISING cx1 . cxnform adbc_exists_view using view_name type dd25l-viewnamechanging subrc type sy-subrc raising cx_sql_exception.data: stmt type string,ref type ref to
8、 data, stmt_ref type ref to cl_sql_statement, res_ref type ref to cl_sql_result_set, cnt type sy-tabix.subrc = 4.create object stmt_ref.get reference of view_name into ref. stmt_ref-set_param( ref ).stmt = select count(*) from user_views where view_name = ?.res_ref = stmt_ref-execute_query( stmt ).*
9、 Host-Variable zur Ergebnisaufnahme zuordnenget reference of cnt into ref. res_ref-set_param( ref ).res_ref-next( ).if cnt = 1. subrc = 0.endif.res_ref-close( ).endform.form exists_view using view_name type dd25l-viewname changing subrc type sy-subrc.try.perform adbc_exists_view(sdb4fora)using view_
10、name changing subrc.catch cx_sql_exception.subrc = 8.endtry. endform.b)基于類的異常代碼樣例5、錯(cuò)誤與異常類對(duì)應(yīng)關(guān)系 Exception group: ARITHMETIC_ERRORSClass-based Exceptions Definition -* CLASS class_exceptionDEFINITION* All Exception Class must inherit from Class CX_ROOoTr its subclass*CLASS class_exception DEFINITION IN
11、HERITING FROM cx_static_check. PUBLIC SECTION. METHODS write_msg.ENDCLASS. CX_SAMPLE_EXCEPTION DEFINITIONClass-based Exceptions Implementation -* CLASS class_exceptionIMPLEMENTATION*CLASS class_exception IMPLEMENTATIONM.ETHOwDrite_msg.WRITE / Method of Class class_exception. ENDMETHOD. :ENDCLASS. cl
12、ass_exception IMPLEMENTATIONClass main Definition-* CLASS mainDEFINITION*CLASS main DEFINITION. PUBLICSECTION.*This method use the class exceptions class_exception* to deal with error. To do this we use the statement RAISING METHODS action RAISING class_exception.ENDCLASS. main DEFINITIONClass main
13、Implementation-* CLASS mainIMPLEMENTATION*CLASS main IMPLEMENTATION. METHOD action.* Here were raising an exception that should be Treated by* exception class class_exception RAISE EXCEPTION TYPE class_exception. ENDMETHOD. actionENDCLASS. main IMPLEMENTATIONDefining ObjectsDATAo_exception TYPEREFTO
14、class_exception.DATA o_main TYPEREFTOmain. Instance CreationSTART-OF-SELECTION. CREATE OBJECT o_main.Calling Methods* The statement TRYmust be used to define a block that CATCHthe exceptions TRY. o_main-action( ).* The Statement CATCHdefine a block that catches the exceptions of the* exception class
15、 class_exception CATCH class_exception. WRITE / Exception Caught. ENDTRY.* The statement TRY must be used to define a block that CATCH the exceptions TRY. o_main-action( ).* The Statement CATCH define a block that catches the exceptions of the* exception class class_exception CATCHclass_exception IN
16、TOo_exception. WRITE/ Exception Caught. o_exception-write_msg( ). ENDTRY.(Associated superclass: CX_SY_ARITHMETIC_ERROR)BCD_ZERODIVIDE CX_SY_ZERODIVIDE COMPUTE_FLOAT_ZERODIVIDE CX_SY_ZERODIVIDE COMPUTE_INT_ZERODIVIDE CX_SY_ZERODIVIDE ADDF_INT_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW BCD_OVERFLOW CX_SY_ARI
17、THMETIC_OVERFLOW COMPUTE_BCD_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_COSH_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_EXP_RANGE CX_SY_ARITHMETIC_OVERFLOW COMPUTE_FLOAT_DIV_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_FLOAT_MINUS_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_FLOAT_PLUS_OVERFLOW CX_SY_AR
18、ITHMETIC_OVERFLOW COMPUTE_FLOAT_TIMES_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_INT_ABS_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_INT_DIV_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_INT_MINUS_OVERFLOW CX_SY_ARITHMETIC_OVERFLOWCOMPUTE_INT_PLUS_OVERFLOW CX_SY_ARITHMETIC_OVERFLOWCOMPUTE_INT_TIMES_OVER
19、FLOW CX_SY_ARITHMETIC_OVERFLOWCOMPUTE_LOG10_ECOMPUTE_LOG_ERROR CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAINCOMPUTE_MATH_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_POW_RANGE CX_SY_ARITHMETIC_OVERFLOW COMPUTE_SINH_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_ACOS_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COM
20、PUTE_ASIN_DOMAIN CX_SY_ARG_OUT_OF_DOMAINCOMPUTE_ATAN_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_COSH_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_COS_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_EXP_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_MATH_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_POW_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN
21、 COMPUTE_SINH_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_SIN_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_SQRT_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_TANH_DOMAIN CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_COS_LOSS CX_SY_PRECISION_LOSS COMPUTE_MATH_LOSS CX_SY_PRECISION_LOSS COMPUTE_SIN_LOSS CX_SY_PRECISION_LOSS COMPUTE_T
22、AN_LOSS CX_SY_PRECISION_LOSS BCD_FIELD_OVERFLOW CX_SY_CONVERSION_OVERFLOWException group: CONVERSION_ERRORS(Associated superclass: CX_SY_CONVERSION_ERROR)BCD_FIELD_OVERFLOW CX_SY_CONVERSION_OVERFLOW CONVT_OVERFLOW CX_SY_CONVERSION_OVERFLOW CONVT_CODEPAGE CX_SY_CONVERSION_CODEPAGE CONVT_NO_NUMBER CX_
23、SY_CONVERSION_NO_NUMBER BCD_OVERFLOW CX_SY_ARITHMETIC_OVERFLOWException group: CREATE_DATA_ERRORS(Associated superclass: CX_SY_CREATE_ERROR)This group contains runtime errors that mayoccur during the creation of data objects.CREATE_DATA_UNKNOWN_TYPE CX_SY_CREATE_DATA_ERROR CREATE_DATA_NOT_ALLOWED_TY
24、PE CX_SY_CREATE_DATA_ERROR CREATE_DATA_LEN_NOT_ALLOWED CX_SY_CREATE_DATA_ERROR CREATE_DATA_ILLEGAL_LENGTH CX_SY_CREATE_DATA_ERROR CREATE_DATA_ILLEGAL_DECIMALS CX_SY_CREATE_DATA_ERROR CREATE_DATA_ILLEGAL_INIT_SIZE CX_SY_CREATE_DATA_ERRORException group: CREATE_OBJECT_ERRORS(Associated superclass: CX_
25、SY_CREATE_ERROR)This group contains runtime errors that mayoccur during the creation of objects.CREATE_OBJECT_CLASS_NOT_FOUND CX_SY_CREATE_OBJECT_ERRORCREATE_OBJECT_CLASS_ABSTRACT CX_SY_CREATE_OBJECT_ERRORCREATE_OBJECT_CREATE_PRIVATE CX_SY_CREATE_OBJECT_ERRORCREATE_OBJECT_CREATE_PROTECTED CX_SY_CREA
26、TE_OBJECT_ERRORException group: DATA_ACCESS_ERRORS(Associated superclass: CX_SY_DATA_ACCESS_ERROR)This group contains runtime errors that may occur during subfield access (with offset/length) to data objects.DATA_OFFSET_NEGATIVE CX_SY_RANGE_OUT_OF_BOUNDS DATA_LENGTH_NEGATIVE CX_SY_RANGE_OUT_OF_BOUND
27、SDATA_LENGTH_0 CX_SY_RANGE_OUT_OF_BOUNDS DATA_LENGTH_TOO_LARGE CX_SY_RANGE_OUT_OF_BOUNDS DATA_OFFSET_LENGTH_TOO_LARGE CX_SY_RANGE_OUT_OF_BOUNDS REFI_WRONG_SECTION CX_SY_RANGE_OUT_OF_BOUNDS STRING_OFFSET_NEGATIVE CX_SY_RANGE_OUT_OF_BOUNDS STRING_OFFSET_TOO_LARGE CX_SY_RANGE_OUT_OF_BOUNDS STRING_LENGT
28、H_NEGATIVE CX_SY_RANGE_OUT_OF_BOUNDS STRING_LENGTH_TOO_LARGE CX_SY_RANGE_OUT_OF_BOUNDS STRING_OFFSET_LENGTH_TOO_LARGE CX_SY_RANGE_OUT_OF_BOUNDS DATA_OFFSET_LENGTH_NOT_ALLOWED CX_SY_OFFSET_NOT_ALLOWEDSince a subfield access can occur in almost all statements, no keywords can be assigned.Exception gro
29、up: DYNAMIC_CALL_METHOD_ERRORS (Associated superclass: CX_SY_DYN_CALL_ERROR)This group contains runtime errors that may occur during a dynamic method call. These are normally errors that trigger a syntax error if the call is static.DYN_CALL_METH_CLASS_ABSTRACT CX_SY_DYN_CALL_ILLEGAL_CLASS DYN_CALL_M
30、ETH_CLASS_NOT_FOUND CX_SY_DYN_CALL_ILLEGAL_CLASS DYN_CALL_METH_CLASSCONSTRUCTOR CX_SY_DYN_CALL_ILLEGAL_METHOD DYN_CALL_METH_CONSTRUCTOR CX_SY_DYN_CALL_ILLEGAL_METHOD DYN_CALL_METH_NOT_FOUND CX_SY_DYN_CALL_ILLEGAL_METHOD DYN_CALL_METH_NO_CLASS_METHOD CX_SY_DYN_CALL_ILLEGAL_METHOD DYN_CALL_METH_PRIVAT
31、E CX_SY_DYN_CALL_ILLEGAL_METHOD DYN_CALL_METH_PROTECTED CX_SY_DYN_CALL_ILLEGAL_METHOD DYN_CALL_METH_EXCP_NOT_FOUND CX_SY_DYN_CALL_EXCP_NOT_FOUND DYN_CALL_METH_PARAM_KIND CX_SY_DYN_CALL_ILLEGAL_TYPE DYN_CALL_METH_PARAM_LITL_MOVE CX_SY_DYN_CALL_ILLEGAL_TYPE DYN_CALL_METH_PARAM_TAB_TYPE CX_SY_DYN_CALL_
32、ILLEGAL_TYPE DYN_CALL_METH_PARAM_TYPE CX_SY_DYN_CALL_ILLEGAL_TYPE DYN_CALL_METH_PARAM_MISSING CX_SY_DYN_CALL_PARAM_MISSING DYN_CALL_METH_PARREF_INITIAL CX_SY_DYN_CALL_PARAM_MISSING DYN_CALL_METH_PARAM_NOT_FOUND CX_SY_DYN_CALL_PARAM_NOT_FOUND DYN_CALL_METH_REF_IS_INITIAL CX_SY_REF_IS_INITIALThe follo
33、wing keywords are assigned to this exception group:CALL METHODException group: FILE_ACCESS_ERRORS(Associated superclass: CX_SY_FILE_ACCESS_ERROR) This group contains runtime errors that may occur during file access.Typical examples are if the system cannot find the file, if no more space is availabl
34、e to write or create the file, or if the authorization to access the file is missing.DATASET_CANT_CLOSE CX_SY_FILE_CLOSE DATASET_CANT_OPEN CX_SY_FILE_OPEN EXPORT_DATASET_CANNOT_OPEN CX_SY_FILE_OPEN DATASET_WRITE_ERROR CX_SY_FILE_IO DATASET_READ_ERROR CX_SY_FILE_IO EXPORT_DATASET_WRITE_ERROR CX_SY_FI
35、LE_IO DATASET_SEEK_ERROR CX_SY_FILE_POSITION DATASET_NO_POSITION CX_SY_FILE_POSITION DATASET_READ_ONLY CX_SY_FILE_OPEN_MODE DATASET_NOT_OPEN CX_SY_FILE_OPEN_MODE OPEN_DATASET_NO_AUTHORITY CX_SY_FILE_AUTHORITY OPEN_PIPE_NO_AUTHORITY CX_SY_FILE_AUTHORITY DATASET_TOO_MANY_FILES CX_SY_TOO_MANY_FILES DAT
36、ASET_NO_PIPE CX_SY_PIPES_NOT_SUPPORTEDException group: IMPORT_MISMATCH_ERRORS(Common class: CX_SY_IMPORT_MISMATCH_ERROR)This group contains runtime errors that may occur during the import of datafrom the ABAP memory,from the database,from the SHARED BUFFER, orfrom a fileif the type or the length of
37、the data stored is not identical with thatof the target type.CONNE_IMPORT_WRONG_COMP_DECS CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPORT_WRONG_COMP_LENG CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPORT_WRONG_COMP_TYPE CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPORT_WRONG_FIELD_DECS CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPO
38、RT_WRONG_FIELD_LENG CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPORT_WRONG_FIELD_TYPE CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPORT_WRONG_OBJECT_TYPE CX_SY_IMPORT_MISMATCH_ERROR CONNE_IMPORT_WRONG_STRUCTURE CX_SY_IMPORT_MISMATCH_ERRORIMPORT_ALIGNMENT_MISMATCH CX_SY_IMPORT_MISMATCH_ERRORIMPORT_WRONG_END_POS CX_SY
39、_IMPORT_MISMATCH_ERRORException group: LOCALIZATION_ERRORS(Common class: CX_SY_LOCALIZATION_ERROR)This group contains runtime errors that may occur when you switch to another text environment. Typical examples are if the required language is not allowed or if the system wants to switch to a characte
40、r set which has not been released.TEXTENV_CODEPAGE_NOT_ALLOWED CX_SY_LOCALIZATION_ERROR TEXTENV_INVALID CX_SY_LOCALIZATION_ERRORTEXTENV_KEY_INVALID CX_SY_LOCALIZATION_ERRORException group: REMOTE_CALL_ERRORS(Associated superclass: CX_SY_REMOTE_CALL_ERROR)This group contains runtime errors that mayoc
41、cur during calls in remote systems (currently only CALLMETHOD).Typical examples are network errors or the unexpected termination of the connection.RMC_COMMUNICATION_FAILURE CX_SY_RMC_COMM_FAILURE RMC_INVALID_STATUS CX_SY_RMC_INVALID_STATUSRMC_SYSTEM_FAILURE CX_SY_RMC_SYSTEM_FAILURECALL METHODNot ass
42、igned to an exception group:ASSIGN_CASTING_ILLEGAL_CAST CX_SY_ASSIGN_CAST_ILLEGAL_CAST ASSIGN_CASTING_UNKNOWN_TYPE CX_SY_ASSIGN_CAST_UNKNOWN_TYPE ASSIGN_FIELD_NOT_IN_RANGE CX_SY_ASSIGN_OUT_OF_RANGE DATASET_OFFSET_TOO_LARGE CX_SY_FILE_POSITIONDYN_CALL_METH_NOT_IMPLEMENTED CX_SY_DYN_CALL_ILLEGAL_METHO
43、DEXPORT_BUFFER_NO_MEMORY CX_SY_EXPORT_BUFFER_NO_MEMORYGENERATE_SUBPOOL_DIR_FULL CX_SY_GENERATE_SUBPOOL_FULLMOVE_CAST_ERROR CX_SY_MOVE_CAST_ERRORPERFORM_PROGRAM_NAME_TOO_LONG CX_SY_PROGRAM_NOT_FOUNDREPLACE_INFINITE_LOOP CX_SY_REPLACE_INFINITE_LOOP6、類異常類樹CX_SY_ROOT|-CX_STATIC_CHECK|-CX_DYNAMIC_CHECK|
44、| |-CX_SY_ARITHMETIC_ERROR| | | | |-CX_SY_ZERODIVIDE| | | | |-CX_SY_ARITHMETIC_OVERFLOW| | | | |-CX_SY_ARG_OUT_OF_DOMAIN| | | | |-CX_SY_PRECISION_LOSS| | |-CX_SY_ASSIGN_ERROR| | | | |-CX_SY_ASSIGN_CAST_ERROR| | | | | | |-CX_SY_ASSIGN_CAST_ILLEGAL_CAST| | | | | | |-CX_SY_ASSIGN_CAST_UNKNOWN_TYPE| | |
45、 | |-CX_SY_ASSIGN_OUT_OF_RANGE| | |-CX_SY_CODEPAGE_CONVERTER_INIT| | |-CX_SY_CONVERSION_ERROR| | | | |-CX_SY_CONVERSION_OVERFLOW| | | | |-CX_SY_CONVERSION_NO_NUMBER| | | | |-CX_SY_CONVERSION_CODEPAGE| | | | |-CX_SY_CONVERSION_BASE64| | | | |-CX_SY_CONV_ILLEGAL_DATE_TIME| | |-CX_SY_CREATE_ERROR| | | | |-CX_SY_CREATE_OBJECT_ERROR| | | | |-CX_SY_CREATE_DATA_ERROR| | |-CX_SY_DATA_ACCESS_ERROR| | | | |-CX_SY_RANGE_OUT_OF_BOUN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市-2024年-社區(qū)工作者-下半年筆試真題卷
- 2021年10月貴州銅仁市沿河土家族自治縣事業(yè)單位公開招聘沖刺題(一)
- 2021年10月廣西欽州市浦北縣事業(yè)單位公開招聘模擬卷(一)
- 常用維修工具識(shí)別和使用考核試卷
- 媒體傳播辦公區(qū)租賃合同
- 離婚協(xié)議書中稅務(wù)規(guī)劃調(diào)整
- 長(zhǎng)征講座 課件
- 兒童圖書館志愿者聘用協(xié)議
- 家裝施工合同:博物館展柜制作
- 中草藥行業(yè)衛(wèi)生防疫規(guī)范
- 風(fēng)險(xiǎn)管理工具及方法FMEA
- 第五單元《圓》(單元解讀)-六年級(jí)數(shù)學(xué)上冊(cè)人教版
- 初中物理知識(shí)點(diǎn)手冊(cè)大全(挖空+答案)
- 蘭吉爾(Landis+Gyr)UH50超聲波熱能表使用說明書
- GB/T 32131-2015辣根過氧化物酶活性檢測(cè)方法比色法
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- GB/T 22857-2009筒裝桑蠶捻線絲
- GB/T 14480.3-2008無損檢測(cè)渦流檢測(cè)設(shè)備第3部分:系統(tǒng)性能和檢驗(yàn)
- GB/T 14048.2-2008低壓開關(guān)設(shè)備和控制設(shè)備第2部分:斷路器
- GB/T 12755-2008建筑用壓型鋼板
- GB/T 12611-1990金屬零(部)件鍍覆前質(zhì)量控制技術(shù)要求
評(píng)論
0/150
提交評(píng)論