簡體   English   中英

如何回到通話界面?

[英]How to get back to the calling screen?

我當前的屏幕構建看起來像這樣:

當前程序

但是當我嘗試從屏幕250(稱為屏幕)返回到 100(調用屏幕)時,它只會離開程序。

    CASE OK_CODE.
*Navigation back to the calling screen
    WHEN 'BACK'.
      SET SCREEN 0.

我希望你們能幫助我。 謝謝!

您可能想嘗試LEAVE TO SCREEN 100而不是SET SCREEN 0

這篇文章提供了有關它的詳細信息。

已解決

ok_code = sy-ucomm.
*updating the value of the ok_code
CASE OK_CODE.
*Navigation back to the calling screen
    WHEN 'BACK'.
         SET SCREEN 0.
*all not applicable conditions        
    WHEN OTHERS.
  ENDCASE.
ENDMODULE.

必須設置ok_code = sy-ucomm因為 ok_code 值沒有改變。

將屏幕 250 中的 OK 代碼字段分配給 OK_CODE。 在屏幕畫家中,將屏幕中的 OK 代碼(它是 OK 類型的底部屬性)設置為 OK_CODE,您的原始代碼應該可以工作。

離開屏幕 0

設置屏幕 0

兩種變體都可以返回到上一個屏幕,但重要的是您使用以下命令調用后續屏幕

呼叫屏幕“1234”

所以它的行為就像一堆屏幕。

而不是

設置屏幕“1234”

(后者將用新屏幕替換當前屏幕,因此不可能“從屏幕堆棧中彈出”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM