bw報表選擇螢幕

來源:互聯網
上載者:User

因為需要做出58張報表的勾稽關係,我做了一個vba程式拷貝,但是一次開啟多個報表的時候有個問題就是會讓使用者多次輸入選擇螢幕,今天項目組來了一個資深顧問,我發現資深顧問看起來果然和我這種剛畢業的不一樣,頭髮是黑白相間,看起來飽經滄桑,說話不緊不慢,不卑不亢,我對他提的問題也會認真回答,不過很遺憾的是我還不知道他的名字。

對於一次開啟多個報表只用輸入一次選擇螢幕的問題,我之前的解決方案不能成功的原因也有了答案,我之前是自建一張表通過abap寫一個選擇螢幕將變數儲存在表中,然後再用bw的退出變數從表中讀出這個變數,來實現一次輸入多次按運行鍵,可惜每次都沒有讀到寫進的變數,而且設斷點也跟不進去,非常鬱悶。其實應該想到,跟不進去不是別的問題就是程式沒有運行到那裡。原因在於istep,將istep設定為1的時候會彈出一個選擇系統的對話方塊,非常無語,但是在istep=3的時候是報表選擇螢幕已經輸入完,且點擊啟動並執行時候,所以並沒有達到我們想要的效果。如果真要這樣做的話,要把這三個退出變數的屬性那裡準備輸入的小溝去掉,就可以.不過我還沒有測試,因為這樣要把58張報表另存新檔太麻煩.

或者儲存變式,之前一直沒注意bw跟abap一樣可以儲存變式,如.

而且如果儲存了變式之後如果用web方式開啟的話,可以直接讓選擇螢幕出現變式內容.貌似是在TCODE rsrt 2裡輸入下面的代碼variable_screen=X&template_id=0QUERY_TEMPLATE&variant '變式名字'.這樣就可以開啟報表的時候選擇螢幕直接有參數。

ps:今天加班到現在

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.