版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ABAP開發(fā)技術(shù)指南-消息(Message)2012年02月01日修改記錄制定日期生效日期制定 /修訂內(nèi)容摘要頁(yè)數(shù)版本擬稿審查批準(zhǔn)引言目的及范圍本文檔主要介紹SAP ABAP程序中有關(guān)MESSAGE的類型及使用方法,可適用于ABAP開發(fā)人員,分析人員使用。參考資料定義消息是SAP系統(tǒng)中常見單行簡(jiǎn)短信息,也可以視為是系統(tǒng)對(duì)程序的一種交互過程,用于在應(yīng)用程序運(yùn)行過程中向用戶說明程序流程、提供錯(cuò)誤信息或者結(jié)束提示。消息一般出現(xiàn)在彈出對(duì)話框或者屏幕的狀態(tài)欄中。文檔結(jié)構(gòu)文檔的各章節(jié)介紹的內(nèi)容如下:第2節(jié) 消息類型第3節(jié) 消息創(chuàng)建第4節(jié) 消息調(diào)用格式第5節(jié) 消息的顯示方式及對(duì)程序的影響第6節(jié) 消息涉及到的
2、表和系統(tǒng)變量消息類型消息類型決定了消息在運(yùn)行時(shí)的表現(xiàn)形式(例如狀態(tài)欄信息、對(duì)話框信息和運(yùn)行時(shí)錯(cuò)誤等)和對(duì)程序流的影響方式(例如據(jù)需運(yùn)行程序或中止程序等)。每一個(gè)消息都能夠以各種不同形式出現(xiàn)在報(bào)表程序中(因?yàn)橄㈩愋筒皇穷A(yù)先定義的,而是使用時(shí)指定的)。消息類型共有六種(必須為大寫):I:Information message(提示消息)Information messages are normally displayed in a HYPERLINK SAPEVENT:%22ABENDIALOG_BOX_GLOSRY%22 dialog box.S:Status message(成功消息)Sta
3、tus messages are displayed in the HYPERLINK SAPEVENT:%22ABENWINDOW_GLOSRY%22 window of the subsequent HYPERLINK SAPEVENT:%22ABENDYNPRO_GLOSRY%22 dynpro in the HYPERLINK SAPEVENT:%22ABENSTATUS_BAR_GLOSRY%22 status bar.E:Error message(錯(cuò)誤消息)“E”類型的消息出現(xiàn)在屏幕PAI處理中,從而確保屏幕上的輸入字段準(zhǔn)備輸入。Error messages during the
4、 HYPERLINK SAPEVENT:%22ABENPAI_GLOSRY%22 PAI processing of HYPERLINK SAPEVENT:%22ABENDYNPRO_GLOSRY%22 screens make HYPERLINK SAPEVENT:%22ABENINPUT_OUTPUT_FIELD_GLOSRY%22 input fields on HYPERLINK SAPEVENT:%22ABENSCREEN_GLOSRY%22 screens ready for input.W:Warning(警告消息)“W”類型的消息出現(xiàn)在屏幕PAI處理中,從而確保屏幕字段再次輸入
5、。Warnings during HYPERLINK SAPEVENT:%22ABENPAI_GLOSRY%22 PAI processing of HYPERLINK SAPEVENT:%22ABENDYNPRO_GLOSRY%22 screens make screen fields ready for input again.A:Termination message(中止消息)“A”類型的消息會(huì)中斷程序的處理過程。Termination messages are displayed in a HYPERLINK SAPEVENT:%22ABENDIALOG_BOX_GLOSRY%22
6、dialog box and terminate processing.X:Exit message(退出消息)“X”類型的消息中止正在運(yùn)行的程序,并且產(chǎn)生一個(gè)short dump(即錯(cuò)誤日志,可用TCode:st22查看)。Exit messages terminate the running program and create a HYPERLINK SAPEVENT:%22ABENSHORT_DUMP_GLOSRY%22 short dump.消息創(chuàng)建se80創(chuàng)建方法1:如上圖,鼠標(biāo)右鍵單擊Package名,選擇菜單Create - More - Message Class,彈出如下對(duì)
7、話框:填寫對(duì)應(yīng)的Message Class名,點(diǎn)擊確定,進(jìn)入如下窗口:輸入相關(guān)屬性信息,再點(diǎn)擊Messages選項(xiàng)卡,在對(duì)應(yīng)的消息編號(hào)后輸入相應(yīng)的消息文本,保存后就成功創(chuàng)建了一條信息。方法2:如上圖,選擇菜單Workbench-Edit Object或點(diǎn)擊工具按鈕,彈出如下窗口:在More選項(xiàng)卡中選擇Message Class或Message number,點(diǎn)擊創(chuàng)建按鈕,彈出如下窗口:后續(xù)操作同“se80 創(chuàng)建”中的方法1。se91創(chuàng)建輸入事務(wù)碼:se91進(jìn)入消息管理初始化屏幕,如下圖:在Message class后輸入相應(yīng)的消息類名,點(diǎn)擊創(chuàng)建按鈕,進(jìn)入如下屏幕窗口:后續(xù)操作同本文檔中“se8
8、0 創(chuàng)建”一節(jié)中的方法1。消息調(diào)用格式在程序源代碼中,使用MESSAGE語(yǔ)句,并制定消息類和其序列號(hào),則可以顯示一個(gè)系統(tǒng)消息。消息調(diào)用語(yǔ)句的語(yǔ)法如下:MESSAGE msg | txt message_options參數(shù)msg本節(jié)中t和mtype代表message type,即消息類型;n和num代表message number,即消息編號(hào);id和mid表示message class,即消息類名;oref代表系統(tǒng)接口IF_T100_MESSAGE的一個(gè)實(shí)現(xiàn)類的實(shí)例對(duì)象,大寫藍(lán)色單詞為關(guān)鍵字。msg的取值如下:msg取值1:tn你可以在一行中直接指定1位的消息類型和3位的消息編號(hào)(消息的短格式)
9、,前提是你必須事先在程序開始的聲明語(yǔ)句中添加“MESSAGE-ID + 消息類名”的附加信息。另外,這種格式時(shí),消息類型、消息編號(hào)、消息類都是靜態(tài)指定的。例(消息類為SABAPDOCU,消息類型為I,消息編號(hào)014):REPORTrepMESSAGE-IDsabapdocu.MESSAGEi014.msg取值2:tn(id)類似于“4.1.1 msg取值1:tn”的情況,只是這里直接指定了消息類,即id,因此不需要事先在程序開始的聲明語(yǔ)句中添加“MESSAGE-ID + 消息類名”的附加信息;若添加了“MESSAGE-ID + 消息類名”的附加信息,該條消息的消息類名為括號(hào)中的id,而非mes
10、sage-id后的消息類名。例:REPORT.MESSAGEi014(sabapdocu).msg取值3:ID mid TYPE mtype NUMBER num這種格式時(shí),消息類型、消息編號(hào)、消息類可以在程序中動(dòng)態(tài)指定。其中消息類名mid和消息類型mtype的數(shù)據(jù)類型為c,且必須存在,同時(shí)要用大寫字母;而消息編號(hào)num的數(shù)據(jù)類型為n,長(zhǎng)度為3。無(wú)效的消息類型會(huì)產(chǎn)生一個(gè)不可捕捉的異常。例:DATA:midTYPEsy-msgidVALUESABAPDOCU,mtypeTYPEsy-msgtyVALUEI,numTYPEsy-msgnoVALUE014.MESSAGEIDmidTYPEmtype
11、NUMBERnum.msg取值4:oref TYPE mtypeoref是系統(tǒng)接口IF_T100_MESSAGE的一個(gè)實(shí)現(xiàn)類的實(shí)例對(duì)象,而IF_T100_MESSAGE中有包含了接口組件IF_MESSAGE。消息類型、消息編號(hào)、消息類以及消息中的占位符&1到&4的參數(shù)的傳遞都通過接口參數(shù)T100KEY實(shí)現(xiàn)。注意:這種格式的msg,后邊對(duì)應(yīng)的message_options不能為with和into附加語(yǔ)句,它主要用于異常對(duì)象,如果一個(gè)異常類實(shí)現(xiàn)了接口IF_T100_MESSAGE,那么當(dāng)一個(gè)異常拋出時(shí),接口結(jié)構(gòu)類型參數(shù)T100KEY會(huì)根據(jù)各自定義的異常文本被自動(dòng)填充。例:CLASSc1DEFINI
12、TION.PUBLICSECTION.INTERFACESif_t100_message.DATAtextTYPEcLENGTH10VALUEHello!.METHODSconstructor.ENDCLASS.CLASSc1IMPLEMENTATION.METHODconstructor.if_messageget_text().ENDMETHOD.METHODif_messageget_text.if_t100_messaget100key-msgid=SABAPDOCU.if_t100_messaget100key-msgno=888.if_t100_messaget100key-att
13、r1=TEXT.ENDMETHOD.METHODif_messageget_longtext.ENDMETHOD.ENDCLASS.DATAorefTYPEREFTOc1.START-OF-SELECTION.CREATEOBJECToref.MESSAGEorefTYPEI.參數(shù)txtmessage語(yǔ)句可以直接用一個(gè)字符串作為消息的文本,后邊跟上消息類型,作為一條消息。字符串過長(zhǎng)時(shí),它的前300個(gè)字符會(huì)被使用。格式如下:Message txt TYPE mtype message_options其中,txt為消息文本,mtype為消息類型,這種格式的消息,一般很少使用,且messag_opt
14、ions不能用WITH和INTO關(guān)鍵字的附加語(yǔ)句。參數(shù)message_optionsmessage_options取值1:DISPLAY LIKE dtypedtype為6中消息類型中的一種,該消息附加項(xiàng)只把消息顯示時(shí)的圖標(biāo)改為消息類型為dtype時(shí)的圖標(biāo),并不影響實(shí)際消息類型對(duì)程序后續(xù)處理的影響。由于X消息類型無(wú)圖標(biāo),因而dtype為“X”時(shí),無(wú)圖標(biāo),只有消息文本。message_options取值2:RAISING exceptionRAISING exception用于Function Module或Methods中的消息處理,當(dāng)運(yùn)行到該條消息時(shí),返回到調(diào)用程序,調(diào)用程序可以通過sy-s
15、ubrc的值判斷是什么異常發(fā)生,并捕獲該異常,將異常中的消息放入對(duì)應(yīng)的消息系統(tǒng)變量中,供后續(xù)程序邏輯使用。例:CLASSc1DEFINITION.PUBLICSECTION.CLASS-METHODSm1EXCEPTIONSexc1.ENDCLASS.c1DEFINITIONCLASSc1IMPLEMENTATION.METHODm1.MESSAGEMessageinaMethodTYPEIRAISINGexc1.ENDMETHOD.m1ENDCLASS.c1IMPLEMENTATION.c1=m1().c1=m1(EXCEPTIONSexc1=4).IFsy-subrc=4.ENDIF.me
16、ssage_options取值3:INTO text附加項(xiàng)INTO text是將消息的短文本放入一個(gè)字符類型的變量text中,從而使該條消息失去作用,不會(huì)改變程序的執(zhí)行邏輯。例:DATAmtextTYPEstring.CALLFUNCTION.exceptionserror_message=4.IFsy-subrc=4.MESSAGEIDsy-msgidTYPEsy-msgtyNUMBERsy-msgnoINTOmtextWITHsy-msgv1sy-msgv2sy-msgv3sy-msgv4.ENDIF.message_options取值4:WITH dobj1 . dobj4該附加項(xiàng)用來(lái)替
17、換消息創(chuàng)建時(shí)在消息文本中預(yù)留的占位符“&1”到“&4”,占位符最多4個(gè),從而決定WITH后的參數(shù)最多也4個(gè)。WITH后的參數(shù)dobj1 . dobj4,從左到右依次對(duì)應(yīng)&1 . &4。例(消息類SABAPDOCU的888條消息文本為&1&2&3&4):MESSAGEs888(SABAPDOCU)WITH消息占位符練習(xí).輸出結(jié)果為一條成功消息,消息內(nèi)容為“消息占位符練習(xí)”。消息的顯示方式及對(duì)程序的影響消息的顯示方式和系統(tǒng)運(yùn)行時(shí)環(huán)境的后續(xù)處理過程取決于在調(diào)用語(yǔ)句中指定的消息類型。對(duì)應(yīng)某些消息類型,消息的處理還與當(dāng)前程序環(huán)境上下文(即調(diào)用該消息的處理塊)相關(guān),下面的表格是各種消息類型的顯示方式及對(duì)系
18、統(tǒng)運(yùn)行時(shí)環(huán)境的后續(xù)處理過程的一個(gè)簡(jiǎn)要概括。A消息以對(duì)話框的形式出現(xiàn),程序中斷執(zhí)行,當(dāng)用戶確認(rèn)該條消息(即點(diǎn)擊對(duì)話框退出按鈕),系統(tǒng)退出到用戶登錄系統(tǒng)后的初始屏幕窗口E消息顯示方式依賴程序環(huán)境上下文,程序中斷I消息顯示方式依賴程序環(huán)境上下文,當(dāng)消息以對(duì)話框的形式出現(xiàn)時(shí),一旦用戶確認(rèn)該條消息,程序繼續(xù)執(zhí)行調(diào)用該條消息后的語(yǔ)句S消息在下一屏幕的狀態(tài)欄出現(xiàn),程序繼續(xù)執(zhí)行調(diào)用該條消息后的語(yǔ)句W消息顯示方式依賴程序環(huán)境上下文,程序中斷X沒有消息出現(xiàn),程序以short dump(運(yùn)行時(shí)錯(cuò)誤)的方式中斷,這種消息類型允許用戶強(qiáng)制中斷程序。A類型消息A類型消息是上下文無(wú)關(guān)的,該消息以對(duì)話框的形式出現(xiàn),當(dāng)用戶確定
19、該條消息(即點(diǎn)擊退出按鈕)后,程序中止,系統(tǒng)退出到用戶登錄系統(tǒng)后的初始屏幕窗口。I類型消息I類型消息用于給出用戶程序當(dāng)前狀態(tài)的提示信息,例如文字“Action completed”或者“Data saved”。類型I的消息很大程序上是上下文相關(guān)的,在一般報(bào)表事件塊中調(diào)用I類型消息,將彈出一個(gè)消息對(duì)話框:報(bào)表用戶確定或者關(guān)閉對(duì)話框后,系統(tǒng)控制返回改事件塊消息所在的語(yǔ)句。如果在對(duì)話程序的PBO中調(diào)用I類型消息,則系統(tǒng)處理與S類型消息一致,消息顯示在狀態(tài)欄,如下所示:S類型消息S類型消息同I類型,也是用于給出用戶程序當(dāng)前狀態(tài)的提示信息,不過S類型的消息處理形式與程序上下文無(wú)關(guān),系統(tǒng)繼續(xù)執(zhí)行消息后續(xù)語(yǔ)
20、句,并將消息在狀態(tài)欄中進(jìn)行輸出:X類型消息X類型消息不僅是上下文無(wú)關(guān)的,而且消息也不能被顯示,程序以short dump(運(yùn)行時(shí)錯(cuò)誤,見下圖)的形式中止,如果沒有特殊的需要,該類型的消息是不能在實(shí)際系統(tǒng)應(yīng)用程序中出現(xiàn)的。E和W類型消息E和W類型的消息和程序上下文環(huán)境(即調(diào)用該消息的處理塊)密切相關(guān),有關(guān)的處理塊有以下幾種:處理塊1. LOAD-OF-PROGRAM處理塊處理塊2. PBO modules (PBO of screens)處理塊3. PAI modules (PAI of screens)處理塊4. 選擇屏幕(selection-screen)事件:AT SELECTION-SC
21、REEN OUTPUT(選擇屏幕的PBO)處理塊5. 與選擇屏幕AT SELECTION-SCREEN處理塊類似,不過后面沒有OUTPUT附加項(xiàng)處理塊6. 報(bào)表事件START-OF-SELECTION, GET和END-OF-SELECTION處理塊7. 列表事件TOP-OF和END-OF處理塊8. 列表事件AT LINE-SELECTION處理塊9. 列表事件AT USER-COMMAND處理塊10. 列表事件AT PF#處理塊11. 列表事件TOP-OFDURING LINE-SELECTION處理塊12. 報(bào)表事件INITIALIZATION為了描述方便,將上面的處理塊分成以下幾組:組1
22、:處理塊1、2、4組2:處理塊6、7組3:處理塊3組4:處理快5組5:處理塊8、9、10、11組6:處理塊12E和W類型的消息顯示方式和程序的后續(xù)處理如下表:組消息類型顯示方式處理組1E對(duì)話框同A類型消息處理W在下一屏幕狀態(tài)欄顯示同S類型消息處理組2E狀態(tài)欄程序中斷,顯示一個(gè)GUI status為空的空白屏幕,在用戶回車后,返回到程序的調(diào)用位置W組3E狀態(tài)欄當(dāng)前屏幕處理被中止,并再次被輸出(沒有PBO過程),消息的文字將出現(xiàn)在狀態(tài)欄中,并且只有在FIELD或者CHAIN語(yǔ)句中提及的字段可以被重新輸入。用戶更改其輸入之后,再次觸發(fā)PAI事件,系統(tǒng)將從模塊中第一個(gè)FIELD或者CHAIN語(yǔ)句之后繼
23、續(xù)執(zhí)行。這是在程序中進(jìn)行自定義輸入檢查的標(biāo)準(zhǔn)步驟。W狀態(tài)欄W類型的消息處理與E類型消息處理類似,不同之處在于用戶可以直接在當(dāng)前消息輸出屏幕進(jìn)行回車,系統(tǒng)將繼續(xù)執(zhí)行消息語(yǔ)句后的代碼組4E無(wú)消息顯示選擇屏幕處理中斷,同時(shí)選擇屏幕重新顯示,通過AT SELECTION-SCREEN 聲明指定的屏幕字段準(zhǔn)備輸入,用戶必須輸入新值。W無(wú)消息顯示W(wǎng)類型的消息處理與E類型消息處理類似,不同之處在于用戶可以直接在當(dāng)前消息輸出屏幕進(jìn)行回車,系統(tǒng)將繼續(xù)執(zhí)行消息語(yǔ)句后的代碼組5E狀態(tài)欄處理塊中斷W狀態(tài)欄處理塊中斷組6E對(duì)話框同A類型消息處理W狀態(tài)欄同S類型消息處理各種類型錯(cuò)誤在function module和met
24、hods中的處理在功能模塊或方法中,如果使用RAISING選項(xiàng),則只有沒有對(duì)錯(cuò)誤消息等異常進(jìn)行處理時(shí),消息才會(huì)在其內(nèi)部被顯示并處理。消息被處理之后,期類型、標(biāo)識(shí)以及文本等具體信息將被放置于系統(tǒng)變量SY-MSGID、SY-MSGNR、SY-MSGTY和SY-MSGV1 SY-MSGV4中。因而,只有當(dāng)出現(xiàn)錯(cuò)誤信息時(shí),才應(yīng)該對(duì)其進(jìn)行捕獲,其他情況可以由系統(tǒng)消息進(jìn)行默認(rèn)的處理。在功能模塊的接口中,包含一個(gè)預(yù)定義的異常ERROR_MESSAGE,允許調(diào)用者影響功能模塊中的消息。如果該異常被列入CALL FUNCTION語(yǔ)句中的EXCEPTION列表,將對(duì)沒有RAISING選項(xiàng)的消息產(chǎn)生下列影響:系統(tǒng)不
25、對(duì)類型S、I、W的消息進(jìn)行任何處理,如果在后臺(tái)模式允許,將相關(guān)信息寫入系統(tǒng)日志。對(duì)于E類型或A類型到的消息,將觸發(fā)ERROR_MESSAGE異常。對(duì)于X類型的消息,將中止程序并產(chǎn)生運(yùn)行時(shí)錯(cuò)誤。異常ERROR_MESSAGE同RAISING選項(xiàng)類似,其目的是為了避免程序運(yùn)行過程中因?yàn)檎{(diào)用功能模塊而引起的不正常中斷。消息涉及到的表和系統(tǒng)變量消息涉及的表常用的表如下:表名描述T100消息表,所有的消息都存儲(chǔ)在該表中T100A信息的最后修改人、修改時(shí)間等T100T消息的文本描述信息T100U消息的最后修改人其中表T100為最重要的表,該表包括四個(gè)字段:SPRSL(Language Key)語(yǔ)言代碼AR
26、BGB 消息類,用于將消息按應(yīng)用分類儲(chǔ)存MSGNR 消息編號(hào),長(zhǎng)度為3TEXT 消息文本,是顯示在屏幕中的信息文字,最多可以有73個(gè)字符。消息涉及的系統(tǒng)變量系統(tǒng)變量名描述sy-msgid當(dāng)產(chǎn)生一條消息后,其值為當(dāng)前消息的消息類,若未使用消息類,則其值為“00”sy-msgno當(dāng)產(chǎn)生一條消息后,其值為當(dāng)前消息的消息編號(hào),若未使用消息類,則其值為“001”sy-msgty當(dāng)產(chǎn)生一條消息后,其值為當(dāng)前消息的消息類型(消息類型取值必須為“A”、“E”、“X”、“S”、“I”、“W”這六個(gè)中的一個(gè),否則會(huì)出現(xiàn)MESSAGE_TYPE_UNKNOWN的運(yùn)行時(shí)錯(cuò)誤)sy-msgv1到sy-msgv4若消息中
27、使用WITH附加語(yǔ)句,WITH后的參數(shù)按sy-msgv1到sy-msgv4的次序依次賦值(WITH后的參數(shù)最多4個(gè))消息使用實(shí)例參見SAP系統(tǒng)程序:DEMO_MESSAGES,運(yùn)行界面如下:附文:Message ProcessingMessage processing depends on the message type specified in the MESSAGE statement, and the program context in which the statement occurs.Message TypesATermination MessageThe message ap
28、pears in a dialog box, and the program terminates. When the user has confirmed the message, control returns to the next-highest area menu.EError MessageDepending on the program context, an error dialog appears or the program terminates.IInformationThe message appears in a dialog box. Once the user h
29、as confirmed the message, the program continues immediately after the MESSAGE statement.SStatus MessageThe program continues normally after the MESSAGE statement, and the message is displayed in the status bar of the next screen.WWarningDepending on the program context, an error dialog appears or th
30、e program terminates.XExitNo message is displayed, and the program terminates with a short dump. Program terminations with a short dump normally only occur when a runtime error occurs. Message type X allows you to force a program termination. The short dump contains the message ID.ContextsMessages,
31、especially those with type E or W, are processed according to the context in which they occur. The following sections summarize the most important context rules:Messages Without Screen ReferenceMessages on ScreensMessages on Selection ScreensMessages in ListsMessages in Function Modules and MethodsT
32、he program DEMO_MESSAGES demonstrates how the different message types are processed in different contexts. Messages Without Screens這種上下文應(yīng)用于不屬于任何屏幕處理塊的位置。This context applies to all situations that do not belong to any screen processing. In ABAP programs, this includes the following processing blocks
33、:The program constructor LOAD-OF-PROGRAMPBO modules (PBO of screens)The selection screen event AT SELECTION-SCREEN OUTPUT (PBO of a selection screen)The reporting events INITIALIZATION, START-OF-SELECTION, GET, and END-OF-SELECTIONThe list events TOP-OFand END-OFAll other processing blocks are assoc
34、iated with screen processing (reacting to user input). In order to make the following table more concise, the above mentioned processing blocks are structured into two groups.Group 1: LOAD-OF-PROGRAM, PBO module of screens, AT SELECTION-SCREEN OUTPUTGroup 2: Reporting- and list events (INITIALIZATIO
35、N, START-OF-SELECTION, GET, END-OF-SELECTION, TOP-OFand END-OF)Message ProcessingTypeDisplayProcessingADialog boxProgram terminates, and control returns to last area menuEGroup 1: Dialog boxGroup 2: Status line of current windowGroup 1: as type A. Group 2: Program termination and display of an empty
36、 screen with empty GUI status. After the user action: Return to the calling position of the program.IGroup 1: Status line of thenext screenGroup 2: Dialog boxProgram continues processing after the MESSAGE statementSStatus line of next screenProgram continues processing after the MESSAGE statementWGr
37、oup 1: Status line of thenext screenGroup 2: Status line of thecurrent windowGroup 1: as type S. Group 2: Program termination and display of an empty screen with empty GUI status. After the user action: Return to the calling position of the program.XNoneTriggers a runtime error with short dumpMessag
38、es on ScreensThis context includes all situations where a screen is being processed, that is, the program is reacting to user input. In ABAP programs, this means all PAI modules. Message ProcessingTypeDisplayProcessingADialog boxProgram terminates, and control returns to last area menuEStatus barPAI
39、 processing is terminated, and control returns to the current screen. All of the screen fields for which there is a FIELD or CHAIN statement are ready for input. The user must enter a new value. The system then restarts PAI processing for the screen using the new values. Error messages are not possi
40、ble in POH or POV processing. Instead, a runtime error occurs.IDialog boxProgram continues processing after the MESSAGE statementSStatus bar of next screenProgram continues processing after the MESSAGE statementWStatus barLike type E, but the user can confirm the message by pressing ENTER without ha
41、ving to enter new values. The system then resumes PAI processing directly after the MESSAGE statement. Warning messages are not possible in POH or POV processing. Instead, a runtime error occurs.XNoneTriggers a runtime error with short dumpFor further information about processing error messages and
42、warnings in the PAI event, refer to Input Checks in Dialog Modules.Messages on Selection ScreensThis context includes all situations where a selection screen is being processed, that is, the program is reacting to user input. In ABAP programs, this corresponds to the AT SELECTION-SCREEN processing b
43、locks, except those with the OUTPUT addition. Message ProcessingTypeDisplayProcessingADialog boxProgram terminates, and control returns to last area menuEStatus lineSelection screen processing terminates, and the selection screen is redisplayed. The screen fields specified through the additions to t
44、he AT SELECTION-SCREEN statement are ready for input. The user must enter a new value. The system then restarts the selection screen processing using the new values. You cannot use error messages with the ON HELP-REQUEST , ON VALUE-REQUEST and ON EXIT additions. Instead, a runtime error occurs.IDial
45、og boxProgram continues processing after the MESSAGE statementSStatus line of next screenProgram continues processing after the MESSAGE statementWStatus lineLike type E, but the user can confirm the message by pressing Enter without having to enter new values. The system then resumes selection scree
46、n processing directly after the MESSAGE statement. You cannot use warnings with the ON HELP-REQUEST , ON VALUE-REQUEST and ON EXIT additions. Instead, a runtime error occurs.XNoneTriggers a runtime error with short dumpFor further information about processing error messages and warnings, refer to th
47、e Selection Screen Processing section.Messages in ListsThis context includes all situations where a list is being processed, that is, the program is reacting to user interaction with lists. In ABAP programs, this includes the following processing blocks:AT LINE-SELECTIONAT USER-COMMANDAT PFnnTOP-OFD
48、URING LINE-SELECTIONMessage ProcessingTypeDisplayProcessingADialog boxProgram terminates, and control returns to last area menuEStatus barProcessing block terminates. Previous list levels remain displayed. IDialog boxProgram continues processing after the MESSAGE statementSStatus bar of next screenP
49、rogram continues processing after the MESSAGE statementWStatus barLike type EXNoneTriggers a runtime error with short dumpFor information about processing messages in lists, refer to User Actions and Detail Lists.Messages in Function Modules and MethodsMessages have two different functions in function modules and methods:Normal MessagesIf you use me
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教版八年級(jí)地理下冊(cè)月考試卷
- 二零二五年調(diào)味品市場(chǎng)拓展與銷售合作協(xié)議樣本2篇
- 2025年滬科版九年級(jí)語(yǔ)文下冊(cè)階段測(cè)試試卷含答案
- 2025年人教版七年級(jí)地理下冊(cè)階段測(cè)試試卷含答案
- 2025年華東師大版選修1地理上冊(cè)階段測(cè)試試卷
- 2025年浙教新版四年級(jí)語(yǔ)文上冊(cè)月考試卷含答案
- 2025年人教五四新版九年級(jí)科學(xué)上冊(cè)階段測(cè)試試卷含答案
- 二零二五版婚內(nèi)財(cái)產(chǎn)變更與補(bǔ)充協(xié)議范本3篇
- 2025年浙教版必修1生物下冊(cè)階段測(cè)試試卷含答案
- 2025年人教A新版三年級(jí)語(yǔ)文上冊(cè)階段測(cè)試試卷含答案
- 英語(yǔ)4級(jí)單詞匯總-excel
- 痛風(fēng)的診治指南解讀
- 2020小升初復(fù)習(xí)-小升初英語(yǔ)總復(fù)習(xí)題型專題訓(xùn)練-完形填空15篇
- 2023年浙江省公務(wù)員考試面試真題解析
- GB/T 5796.3-2022梯形螺紋第3部分:基本尺寸
- GB/T 16407-2006聲學(xué)醫(yī)用體外壓力脈沖碎石機(jī)的聲場(chǎng)特性和測(cè)量
- 簡(jiǎn)潔藍(lán)色科技商業(yè)PPT模板
- 錢素云先進(jìn)事跡學(xué)習(xí)心得體會(huì)
- 道路客運(yùn)車輛安全檢查表
- 宋曉峰辣目洋子小品《來(lái)啦老妹兒》劇本臺(tái)詞手稿
- 附錄C(資料性)消防安全評(píng)估記錄表示例
評(píng)論
0/150
提交評(píng)論