我試圖檢查一個字段是否初始化或不在sm30中,並創建了一個表。我去了表維護髮電機,然後環境 - >變通>活動,並與下面的代碼(在保存在數據庫中的數據之前)由具有01型入口命名check_class:維護視圖事件,用於檢查字段是否是初始的
FORM CHECK_CLASS.
IF z10ficlassfica-z_class IS INITIAL.
MESSAGE text-001 TYPE 'E'.
ENDIF.
ENDFORM.
它的工作原理所有除了當z10ficlassfica是初始時,它不會停留在表格的維護中並轉到sm30的第一個屏幕。我怎樣才能讓它留在sm30的維護屏幕上?希望我已經說清楚了。謝謝。
時,如果使用爲messageType「E」時,當前上下文被中止。嘗試另一種更適合您的案例的消息類型,例如'S'或'I'。請參閱此處瞭解不同的消息類型及其對正在運行的程序的影響:http://help.sap.com/saphelp_470/helpdata/en/9f/dbaae335c111d1829f0000e829fbfe/content.htm –
是的,但我不希望它保存填寫該字段的條目。 S是爲了成功,所以它不是很適合。我的信息,不知道它是否是正確的。但我會嘗試。謝謝。 –
請編輯原始問題,而不是添加另一個。我已經回答了這個問題:不要使用事件,而是修改生成的屏幕。事件在這裏是不合適的,因爲你必須在屏幕LOOP語句中提高MESSAGE。 – vwegert