You are on page 1of 1

*** �굶 F4

MODULE f4_zd INPUT.


SELECT zmmtswl_zd~zdj
zmmtswl_zd~zrc
zmmtswl_zd~zdjj
FROM zmmtswl_zd
INTO CORRESPONDING FIELDS OF TABLE gt_zd_f4
.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' "���ú���


EXPORTING
retfield = 'ZDJ' "��������‫�ڱ‬Ҫ���ĵİ����ֶ���‫��ע‬Ҫ��д
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'GS_ZD-ZDJ'
value_org = 'S'
callback_program = sy-repid
callback_form = 'BO_CALLBACK_FORM'
TABLES
value_tab = gt_zd_f4. "�洢����������‫�ݵ��ڱ‬
ENDMODULE. "ZD_F4 INPUT

*&---------------------------------------------------------------------*
*& Form BO_CALLBACK_FORM
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->RECORD_TAB text
* -->SHLP text
* -->CALLCONTROL text
*----------------------------------------------------------------------*
FORM bo_callback_form TABLES record_tab STRUCTURE seahlpres
CHANGING shlp TYPE shlp_descr_t
callcontrol LIKE ddshf4ctrl.
DATA: interface LIKE LINE OF shlp-interface,
fp LIKE LINE OF shlp-fieldprop.

CLEAR interface.
CLEAR fp.

READ TABLE shlp-interface INTO interface INDEX 1. "��һ��λ�á�����F4��������Ѿ������


‫����ݣ‬Ի����ѡ���������Ի��������������ʱ�����ϴ����޷���ģ����Դ˴���MODIFY �Ϳ��Խ���������
interface-valfield = 'GS_ZD-ZDJ'.
MODIFY shlp-interface FROM interface INDEX 1.
interface-shlpfield+4(1) = '6'. "���������
���F4���������ALV�Ի����ֶε�λ�ã������������ʾF4�����alv�‫��ڶ‬е�����
interface-valfield = 'GS_ZD-ZRC'.
APPEND interface TO shlp-interface.
interface-shlpfield+4(1) = '7'. "SHLP-
INTERFACE��SHLPFIELD��ֵ��F0003����������Ӹ�4(1) ����е�λ��Ϊ3 �˴�‫�ע‬⡣��ҪCLEAR
INTERFACE�������ᵼ��ȱ�����
interface-valfield = 'GS_ZD-ZDJJ'.
APPEND interface TO shlp-interface.

ENDFORM. "bo_callback_form

You might also like