[英]ABAP search help for field with values in column in database
我想創建一個帶有輸入字段的 SAP 屏幕,該屏幕將為特定列中的所有值提供搜索幫助。
我有一個包含這些列的表:
PersonID
(NUMC)Person Forename
(CHAR40)Person Surname
(CHAR40) 我想創建一個帶有輸入字段的屏幕,該屏幕將為我提供所有PersonID
值的搜索幫助。
我試過的:在屏幕畫家中通過字典/程序字段 window 我嘗試插入一個PersonID
字段,但在按 F4 后它沒有為我提供任何輸入建議。
有沒有可能創造出我想要的東西?
先感謝您。
假設您確實需要從 DB 中讀取它,因此代碼可能是這樣的:
p_userid -> DYNPRO 中的 PersonID 名稱
在屏幕流邏輯中:
PROCESS ON VALUE-REQUEST.
FIELD p_userid MODULE f4_userid.
在 f4_userid 模塊中:
SELECT PersonID FROM your_table INTO TABLE @DATA(lt_person_id). "If your abap 7.40 and up
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'PERSONID'
dynpprog = sy-cprog
dynpnr = sy-dynnr
dynprofield = P_USERID
value_org = 'S'
TABLES
value_tab = lt_person_id
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
但正如另一個人所說,也許您需要創建域,將值放入其中,然后不需要編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.