- 浏览: 286879 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
sunlin:
水文 其他erp就没这样的问题? 不能单方面拿sap说 ...
【转】揭秘SAP在华真相:天价收费与用户之灾 -
zjut_xiongfeng:
用当前日期所在月的第一天,比如2010-7-30的当前月第一天 ...
pb函数库之日期、时间函数 -
550627069:
你好!问下 在PB中显示当前日期的前一个月 应该怎么做?求教
pb函数库之日期、时间函数
DYNP_VALUES_UPDATE 實時更新 Selection Screen
在 AT SELECTION-SCREEN 事件中更新 PARAMETER 或 SELECT-OPTIONS 的數值時,當前的畫面並不會立即更新,要按 Enter 之後才會顯示最新數值。
以下代碼是用 DYNP_VALUES_UPDATE 實現實時更新。
(1) 觸發 AT SELECTION-SCREEN ON VALUE-REQUEST FOR XXX.
(2) REUSE_ALV_POPUP_TO_SELECT 彈出選單,Double Click 以選擇目標。
(3) 立即更新已選的兩個數值。
DYNP_VALUES_UPDATE – Update the Selection Screen dynamically
REPORT ztest.
TYPE-POOLS: slis.
*----------------------------------------------------------------------*
* T A B L E S
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
* T Y P E S
*----------------------------------------------------------------------*
* Main internal table for process
TYPES: BEGIN OF ty_bwart,
zeile TYPE mseg-zeile,
bwart TYPE mseg-bwart,
sobkz TYPE mseg-sobkz,
rmtxt TYPE string,
END OF ty_bwart.
*----------------------------------------------------------------------*
* I N T E R N A L T A B L E
*----------------------------------------------------------------------*
DATA: t_bwart TYPE ty_bwart OCCURS 0 WITH HEADER LINE.
*----------------------------------------------------------------------*
* W O R K I N G A R E A S *
*----------------------------------------------------------------------*
DATA: w_bwart TYPE ty_bwart.
*----------------------------------------------------------------------*
* S E L E C T I O N - S C R E E N
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE c_title.
PARAMETER: p_bwart LIKE mseg-bwart OBLIGATORY, "MOV Type
p_sobkz LIKE mseg-sobkz. "Special Stock
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN END OF BLOCK b1.
*----------------------------------------------------------------------*
* L O A D - O F - P R O G R A M
*----------------------------------------------------------------------*
LOAD-OF-PROGRAM.
*----------------------------------------------------------------------*
* I N I T I A L I Z A T I O N
*----------------------------------------------------------------------*
INITIALIZATION.
c_title = 'DYNP_VALUES_UPDATE Demo'.
t_bwart-bwart = '322'.
t_bwart-sobkz = ''.
t_bwart-rmtxt = 'Unrest. Use > QI (WH stock)'.
APPEND t_bwart.
t_bwart-bwart = '344'.
t_bwart-sobkz = 'K'.
t_bwart-rmtxt = 'Unrest. Use > Blocked (Consignment)'.
APPEND t_bwart.
t_bwart-bwart = '321'.
t_bwart-sobkz = ''.
t_bwart-rmtxt = 'QI > to Unrest. Use (WH stock)'.
APPEND t_bwart.
t_bwart-bwart = '350'.
t_bwart-sobkz = 'E'.
t_bwart-rmtxt = 'QI > Blocked (SO stock)'.
APPEND t_bwart.
t_bwart-bwart = '350'.
t_bwart-sobkz = 'K'.
t_bwart-rmtxt = 'QI > Blocked (Consignment)'.
APPEND t_bwart.
*----------------------------------------------------------------------*
* A T S E L E C T I O N - S C R E E N
*----------------------------------------------------------------------*
AT SELECTION-SCREEN. "ON VALUE-REQUEST FOR P_LAYOUT.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_bwart.
DATA l_selfield TYPE slis_selfield.
DATA: wa_fcat TYPE slis_fieldcat_alv,
fcat TYPE slis_t_fieldcat_alv.
"Field Cat. for Error Message Display
CLEAR wa_fcat.
wa_fcat-row_pos = '1'.
wa_fcat-col_pos = '1'.
wa_fcat-fieldname = 'BWART'.
wa_fcat-tabname = 'T_BWART'.
wa_fcat-seltext_m = 'Movement'.
wa_fcat-outputlen = 5.
APPEND wa_fcat TO fcat.
CLEAR wa_fcat.
wa_fcat-row_pos = '1'.
wa_fcat-col_pos = '2'.
wa_fcat-fieldname = 'SOBKZ'.
wa_fcat-tabname = 'T_BWART'.
wa_fcat-seltext_m = 'Spec.Stk.'.
wa_fcat-outputlen = 5.
APPEND wa_fcat TO fcat.
CLEAR wa_fcat.
wa_fcat-row_pos = '1'.
wa_fcat-col_pos = '3'.
wa_fcat-fieldname = 'RMTXT'.
wa_fcat-tabname = 'T_BWART'.
wa_fcat-seltext_m = 'Description'.
wa_fcat-outputlen = 50.
APPEND wa_fcat TO fcat.
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
i_selection = 'X'
i_zebra = 'X'
it_fieldcat = fcat
i_tabname = 'T_BWART'
* I_CHECKBOX_FIELDNAME = 'CHECKBOX'
IMPORTING
es_selfield = l_selfield
TABLES
t_outtab = t_bwart.
IF l_selfield-tabindex GT 0.
CLEAR w_bwart.
READ TABLE t_bwart INDEX l_selfield-tabindex INTO w_bwart.
IF w_bwart-bwart IS NOT INITIAL.
DATA: ltab_fields LIKE dynpread OCCURS 0 WITH HEADER LINE.
DATA: lc_dyname LIKE sy-repid.
DATA: lc_dynumb LIKE sy-dynnr.
lc_dyname = sy-repid.
lc_dynumb = sy-dynnr.
ltab_fields-fieldname = 'P_BWART'.
ltab_fields-fieldvalue = w_bwart-bwart.
APPEND ltab_fields.
ltab_fields-fieldname = 'P_SOBKZ'.
ltab_fields-fieldvalue = w_bwart-sobkz.
APPEND ltab_fields.
CALL FUNCTION 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = lc_dyname
dynumb = lc_dynumb
TABLES
dynpfields = ltab_fields
EXCEPTIONS
OTHERS = 8.
ENDIF.
ENDIF.
http://w1ng.hk/dynp_values_update-update-selection/
发表评论
-
ranges 语法
2011-06-23 13:17 931RANGES语句:要用与选择表相同的结构创建内表,可使 ... -
开发的误区
2011-06-22 23:28 8091.传输请求号的时候按传输序列号大小 传输绝对没问题,这是一个 ... -
ALV 颜色
2011-06-22 09:06 998关于ALV GRID的颜色 A ... -
数据库左连接与右连接
2011-06-09 11:48 2945左连接与右连接 左 ... -
co02权限增强
2011-06-09 11:12 1230CO02 有无撤销技术实现权限的增强 标 ... -
EXIT 出口查找程序
2011-06-03 11:23 1108SPAN { font-family: "Co ... -
ALE development
2011-05-30 09:41 9331. Introduction to ALE developm ... -
将SmartForms转换为PDF保存到本地
2011-05-25 11:03 2841REPORT ZSMARTFORMS_TO_PDF.* Va ... -
abap动态内表
2011-05-20 11:43 1193This Tutorial details about c ... -
Smartforms 中更改默认编辑器的两种方法
2011-04-12 19:07 1780Smartforms 中更改默认编辑器的两种方法(Tow Me ... -
Implicit enhancement points
2011-03-22 14:35 1221SAP Implicit enhancement poin ... -
如何将应用程序文档加进SAP R/3并有效利用?
2011-03-21 18:31 916如何将应用程序文档加进SAP R/3并有效利用? sap ... -
sap 长文本
2011-03-21 18:13 1708SAP长文本编辑 在 ... -
获取当前 GRID
2011-03-21 11:36 809SPAN { font-family: "Co ...
相关推荐
DYNP_VALUES_UPDATE:更新屏幕字段的值。 文件处理 CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD:上传到服务器。 CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD:下载到本地。 数据库处理 READ_TEXT:读取长文本。 SD_...
33. DYNP_VALUES_READ:读取屏幕字段或报表SELECTION SCREEN的值。 34. DYNP_VALUES_UPDATE:更新屏幕字段值。 以上函数是ABAP开发中常用的一些工具,掌握了这些函数,开发者能更高效地处理各种业务场景,编写出...
DYNP_VALUES_READ / DYNP_VALUES_UPDATE 这两个函数分别用于读取和更新屏幕控件的值。 **应用场景:** - 在用户界面设计中,动态获取和更新界面元素的值。 - 提高应用程序的交互性和灵活性。 #### 33. ENQUE_...
16. DATE_GET_WEEK、DATE_CHECK_PLAUSIBILITY、DYNP_VALUES_READ、DYNP_VALUES_UPDATE等:处理日期计算、日期有效性检查、屏幕字段读写等操作。 17. ENQUE_SLEEP、ENQUEUE_ESFUNCTION:处理队列管理,确保数据的...
16. DYNP_VALUES_READ和DYNP_VALUES_UPDATE分别用于读取和更新屏幕字段的值,常用于自定义屏幕逻辑和动态选择屏幕。 17. ENQUE_SLEEP和ENQUEUE_ESFUNCTION涉及到事务处理的锁定和等待机制,确保数据的一致性和并发...
23. DYNP_VALUES_READ 和 DYNP_VALUES_UPDATE:动态读取和更新屏幕字段的值,适用于自定义屏幕和选择屏幕的交互。 24. ENQUE_SLEEP 和 ENQUEUE_ESFUNCTION:用于控制程序执行的同步和锁定,防止并发问题。 以上...
[1].DYNP_VALUES_READ [2]. MODX_ALL_ACTIVE_MENUENTRIES(菜单增强) [3].MODX_FUNCTION_ACTIVE_CHECK(出口函数增强) [4].MODX_MENUENTRY_ACTIVE_CHECK(菜单增强) [5].MODX_SUBSCREEN_ACTIVE_CHECK(屏幕增强) 这些的...
`DYNP_VALUES_UPDATE`则用于更新这些字段的值,实现动态界面的即时响应和数据更新。 #### ENQUE_SLEEP/ESFUNCTION:等待与锁定 `ENQUE_SLEEP`函数在继续处理前等待指定的时间,用于实现延迟执行或同步控制;而`...
43. DYNP_VALUES_READ:读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。 该函数用于读取SCREEN字段的值,用于控制SCREEN的交互行为。 44. DYNP_VALUES_UPDATE:更新屏幕字段的值。 该函数用于更新屏幕...
DYNP_VALUES_READ / DYNP_VALUES_UPDATE 动态屏幕字段读取和更新函数,用于屏幕界面的动态内容填充和保存。 ### 28. ENQUEUE_ESFUNCTION 事件服务函数,用于实现事件驱动的处理机制,提高系统的响应速度和交互性。...
此外,还可以参考其他函数,如 `DYNP_VALUES_READ`、`MODX_ALL_ACTIVE_MENUENTRIES` 等,它们适用于不同类型的增强场景。 3. **从程序代码中寻找增强(第一代增强)** - 在需要增强的事务代码内部,通过查看程序的...
34. **DYNP_*** 系列函数:处理屏幕字段的值,常用于动态报表和屏幕交互。 35. **ENQUE_SLEEP** 和 **ENQUEUE_ESFUNCTION**: 用于控制并发处理和锁定机制,防止数据冲突。 以上这些函数都是ABAP开发中常见的工具,...
- core_dynp.issueW:虽未被直接使用,但可能影响Core的设计决策。 4. UndiffCore构造函数: UndiffCore的构造函数接收XML配置、Core编号、Cacti接口参数和动态参数,初始化类成员变量。构造函数并未涉及计算过程,...
假设特征尺寸在每一次换代过程中减小30%,则工艺升级后的动态功耗为 DynP’=(1/λ)ACV2f,为了使 DynP’=DynP,需要将工艺升级后的管芯面积减少30%,即 λ 倍,也就是管芯面积需要减少30%。 2. 设计权衡 在设计...
- **程序结构**:ABAP程序通常由几个部分组成,如初始化(INITIALIZATION)、开始(AT SELECTION-SCREEN)、处理(START-OF-SELECTION)和结束(END-OF-SELECTION)等。 - **控制流**:ABAP支持条件语句(IF...THEN...
资源分类:Python库 所属语言:Python 资源全名:ruptures-1.0.6.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
- LIMU DYNP:动态参数(Dynamic Parameters)的子对象,用于在运行时定义和修改报表参数。 在ABAP开发中,常见的对象类型包括: - 程序(PROG):包含ABAP源代码的实体,可以是函数模块、报表或类。 - 类(CLAS...
(更新密钥) : SCAN (扫描) :在常规信道中, “ 自动扫描 ” 被关闭才显 STS (状态) :在常规信道中选择 “ TGRP (群组呼叫) :电台必须支持,并且在常规信道中打开选项。 TXIN (禁发) ...
最后,关于缓冲区命令,如 `/$SYNC`, `/$CUA`, `/$TAB`, `/$NAM` 和 `/$DYNP`,这些命令用于重置 SAP 应用服务器的不同类型的缓冲区。这通常在需要刷新缓存数据或者解决性能问题时使用,但应谨慎操作,因为不当使用...