雙擊轉入到另一個TCODE,並且參數傳入到SELECT-OPTION參數中

第一種方法:

這種方法只到了輸入值的界面,還需要按F8運行,可以查看CALL TRANSACTION  之 USING幫助文檔

"用內表傳參數到SELECT-OPTION參數中
        DATA: BDCDATA_WA  TYPE BDCDATA, "定義一個系統結構

BDCDATA_TAB TYPE TABLE OF BDCDATA."定義系統內表

DATA OPT TYPE CTU_PARAMS."操作變量內表
        CLEAR BDCDATA_WA.
        BDCDATA_WA-PROGRAM  = ‘ZPO_001‘."要跳轉的程序名
        BDCDATA_WA-DYNPRO   = ‘1000‘."屏幕號

BDCDATA_WA-DYNBEGIN = ‘X‘."動態
        APPEND BDCDATA_WA TO BDCDATA_TAB."寫入內表
        CLEAR BDCDATA_WA.
        BDCDATA_WA-FNAM = ‘ZMATNR-LOW‘."要跳轉的值輸入框的變量
        BDCDATA_WA-FVAL = GS_DISPLAY-IDNRK."輸入框變量的值
        APPEND BDCDATA_WA TO BDCDATA_TAB.
        CLEAR BDCDATA_WA.
        BDCDATA_WA-FNAM = ‘ZWERKS-LOW‘.
        BDCDATA_WA-FVAL = GS_DISPLAY-WERKS.
        APPEND BDCDATA_WA TO BDCDATA_TAB.
        OPT-DISMODE = ‘E‘.
        OPT-DEFSIZE = ‘‘.

CALL TRANSACTION ‘ZPO1‘ USING BDCDATA_TAB OPTIONS FROM OPT . "這個只到了輸入值得界面,還需要按F8運行

第二種方法:

這種方法是直接進入到結果界面,但是調用是程序名稱,可以查看SUBMIT 之 selscreen_parameters 幫助文檔

"定義select-option傳參的變量
          DATA: TEXT     TYPE c LENGTH 10,
                ls_rspar TYPE rsparams,
                lt_rspar TYPE TABLE OF rsparams,
                lt_line  LIKE RANGE OF text,
                ls_line  LIKE LINE OF  lt_line.
         "給LT_RSPAR寫入值,rsparams是系統標準表
         CLEAR:LS_RSPAR,LT_RSPAR,LT_LINE,LS_LINE.
         LS_RSPAR-SELNAME = ‘MATNR‘."關聯字段
         LS_RSPAR-kind    = ‘S‘    ."S 系統標準 P = PARATERMS
         ls_rspar-sign    = ‘I‘    ."操作符號 I = INCLUDE E=EXCLUDE
         ls_rspar-option  = ‘EQ‘   ."操作符
         LS_RSPAR-LOW     = GS_DISPLAY-MATNR.
         APPEND LS_RSPAR TO LT_RSPAR.
         LS_LINE-SIGN     = ‘I‘.
         LS_LINE-OPTION   = ‘EQ‘.
         LS_LINE-LOW      = GS_DISPLAY-WERKS.
         APPEND LS_LINE TO LT_LINE.

SUBMIT RM07DOCS USING SELECTION-SCREEN ‘1000‘ WITH SELECTION-TABLE LT_RSPAR
               WITH WERKS IN LT_LINE AND RETURN.

时间: 2024-10-05 05:04:44

雙擊轉入到另一個TCODE,並且參數傳入到SELECT-OPTION參數中的相关文章

sp_executesql 可動態傳入傳出參數

在做一個功能時,要求參數是動態傳入并且有參數可以動態傳出,字符串動態組成的sql以前只是知道 用Execute去執行,今 天發現sp_executesql這個是可以達成這個目 的. ALTER PROCEDURE [dbo].[SLMFormateExportCenterFields] -- Add the parameters for the stored procedure here @TMP varchar(max), @fields nvarchar(max) outputASBEGIN

[Python學習筆記] 使用 selenium 抓取網頁並且雙擊滑鼠 (double click)

一開始使用的時候 看官方文件 以為使用 double_click()即可 但後來出現錯誤 AttributeError: 'WebElement' object has no attribute 'double_click' 後來找了一下解決方式如下 需要再多import ActionChains from selenium import webdriver from selenium.webdriver import ActionChains driver = webdriver.Chrome

可重入与线程安全(大多数Qt类是可重入,非线程安全的)

可重入与线程安全 在Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序.假如一个类的任何函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的.假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的. 大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据.任何线程可以在类的一个实例上调用这样的成员函数,只要没有别的线程在同一个实例上调用这个成员函数.举例来讲,下面的Counter 类是可重入的: class Co

[Golang] 从零開始写Socket Server(4):将执行參数放入配置文件(XML/YAML)

为了将我们写好的Server公布到server上.就要将我们的代码进行build打包.这样假设以后想要改动一些代码的话.须要又一次给代码进行编译打包并上传到server上. 显然,这么做过于繁琐. ..因此常见的做法都是将Server执行中可能会频繁变更的变量.数值写入配置文件里.这样直接让程序从配置文件读取參数,避免对代码频繁的操作. 关于配置文件的格式,在这里推荐YAML 和XML~ XML是传统的配置文件写法,只是本人比較推荐yaml,他比XML要更加人性化,也更好写,关于yaml的具体信

在 Swift 專案中使用 Javascript:編寫一個將 Markdown 轉為 HTML 的編輯器

原文:Using JavaScript in Swift Projects: Building a Markdown to HTML Editor 作者:GABRIEL THEODOROPOULOS 譯者:kmyhy 一直想寫一篇文章,關於如何將 Swift 和 Javascript 結合在一起,以構建強大的支持富文本的 App.這並不是我們第一次聽人說要將 Javacript 代碼嵌入到 iOS 專案中了,但當你讀完本文后,你會感到這個過程會變得前所未有的簡單,仿佛魔術一般,你只需要做很少的工

用 Swift、Foursquare API 和 Realm 創建一個咖啡屋 App

原文链接 : Building a Coffee Shop App with Swift, Foursquare API and Realm 原文作者 : De Vries Reinder 译文出自 : APPCODA 译者 : kmyhy 人們常說,程序員能將咖啡變成電腦程式.接下來,我們將編寫一個 App,列出距離你最近的咖啡屋! 在本教程中,你將使用到如下技能: Swift.Xcode 和 Interface Builder (自動佈局.約束和故事板) Realm,一個輕量級的 Core

用 Vue.js + Firebase 製作即時聊天功能

這幾天在練習用vue & firebase刻一個仿line即時同步聊天的功能,直接初體驗vue.js + firebase + webpack三種願望一次滿足XD! update: 20170923更新[用 Vue.js + Firebase 製作即時聊天功能(2) - storage](https://guahsu.io/2017/09/vue-firebase-realtime-line-chat-2-storage/) >DEMO< >原始碼-GitHub< 這幾天想

ASP.NET MVC 4.0 学习4-ActionResult

一,Controller簡介 Controller擔任了資料傳遞的角色,負責流程控制,決定存取哪個Model以及決定顯示哪個View頁面,即ASP.NET MVC中有關於『傳遞』的任務皆由Controller負責. Controller的執行階段負責呼叫執行Model中的資料處理,並把處理結果數據傳送到對應的View. Controller即為一個Class類,類中包含很多Method方法,方法中進行流程處理. Controller有以下特點: 類必須是Public公開類 類名稱必須以Contr

for_each使用方法详解[转]

for_each使用方法详解[转] Abstract之前在(原創) 如何使用for_each() algorithm? (C/C++) (STL)曾經討論過for_each(),不過當時功力尚淺,只談到了皮毛而已,這次看了effective STL的item 41.43後,對for_each()又有了更深入的了解,因此做了本篇心得報告. Motivation看到了eXile的C++中实现 foreach使用了巨集對foreach做改善,也看到了很多人對STL style的for_each()做討