ABAP顾问
分类:
2008-05-30 10:06:32
FUNCTION z_sh_exit_debia.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" TABLES
*" SHLP_TAB TYPE SHLP_DESCR_TAB_T
*" RECORD_TAB STRUCTURE SEAHLPRES
*" CHANGING
*" REFERENCE(SHLP) TYPE SHLP_DESCR_T
*" REFERENCE(CALLCONTROL) LIKE DDSHF4CTRL STRUCTURE DDSHF4CTRL
*"----------------------------------------------------------------------
DATA: wa LIKE LINE OF shlp-fielddescr ,
len type i ,
tmpkunnr LIKE kna1-kunnr .
IF callcontrol-step = 'DISP'.
READ TABLE shlp-fielddescr INTO wa WITH KEY fieldname = 'KUNNR'.
IF sy-subrc = 0 .
len = wa-offset / 2 . "UNICODE系统
LOOP AT record_tab.
tmpkunnr = record_tab-string+len(wa-leng) .
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = tmpkunnr
IMPORTING
output = tmpkunnr.
AUTHORITY-CHECK OBJECT 'Z_VA01_VAG'
ID 'KUNNR' FIELD tmpkunnr
ID 'ACTVT' DUMMY.
IF sy-subrc <> 0.
DELETE record_tab.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDFUNCTION.
chinaunix网友2010-02-03 18:27:05
老白你好,有个问题想要请教一下。 我现在有个需求也是和search help 相关的, 我们想在SO的header level中加入一个field(additional B) 并且能够提供search help, 其中有一个field 是item level的matnr, 我们想要把这个字段自动带入search help 中的弹出界面,但是经过测试,header level的字段可以通过名字匹配自动带出,但是item level的无法带出来,请问您有什么这方面的经验么?
chinaunix网友2009-11-06 12:39:05
关于时间点: 在输入帮助处理期间,定义了许多时间点,每一个都定义了一个重要的输入帮助处理操作的起始时间。 如果用一个带有 搜索帮助退出的 搜索帮助定义一个输入帮助处理,则会在每个时间点上调用该搜索帮助退出。如果有需要,该输入帮助退出能够影响该处理,甚至决定该处理是否应持续到一个不同的时间点上。 定义下面的时间点: 1. SELONE 在选择一个元素搜索帮助之前调用。可能的元素搜索帮助已经在 SHLP_TAB 中。可在集合搜索帮助的搜索帮助退出中使用该时间点,用来限制元素搜索帮助的选择可能性。 在元素搜索帮助的选择中,不提供该步中从 SHLP_TAB 中删除的条目。如果 SHLP_TAB 中只剩下一个条目,则跳过选择元素搜索帮助用的对话框,可以不更改下一个时间点。 如果要在对话期间内选择另一个元素搜索帮助,那么就不可再访问该时间点了。 2. PRESEL1 选了一个元素搜索帮助后,在该时间点上,在该搜索帮助(类型SHLP_DESCR_T)的定义内就不再将表 INTERFACE 复制到表 SELOPT 中了。这意味着在这里,你仍然可以影响搜索帮