В више примерах всегда изначально выводиться вся таблица а если мне это не нужно, понятно, что можно задать свой layout а как изначально выводить те колонки которые мне надо? к примеру в селекте загонять во внутреннюю таблицу?
В више примерах всегда изначально выводиться вся таблица а если мне это не нужно, понятно, что можно задать свой layout а как изначально выводить те колонки которые мне надо? к примеру в селекте загонять во внутреннюю таблицу?
Под скажите плиз а почему теперь не активно суммирование? ставила inttype D и N для fieldcatalog и флаг do_sum тоже подскажите плиз что не так?
Code:
FORM alv_field USING
p_field_name TYPE c
p_heading TYPE c
p_hide_zeros TYPE c
p_hotspot TYPE c
p_dosum type c
p_inttype type c.
CLEAR v_alv_fc.
DATA: lv_type(1) TYPE c,
lv_length TYPE i,
lv_heading_length TYPE i.
* get the type and length of this field
FIELD-SYMBOLS <field>.
ASSIGN p_field_name TO <field>.
DESCRIBE FIELD <field> TYPE lv_type OUTPUT-LENGTH lv_length.
* re-adjust the length to the length of the header, if too short
lv_heading_length = STRLEN( p_heading ).
IF lv_length < lv_heading_length.
lv_length = lv_heading_length.
ENDIF.
* NOTE: the field name MUST be upper-case
v_alv_fc-fieldname = p_field_name.
TRANSLATE v_alv_fc-fieldname TO UPPER CASE.
if p_dosum is not initial.
v_alv_fc-do_sum = 'X'.
endif.
* Determining which fields should show zeros
IF p_hide_zeros = 'X'.
v_alv_fc-no_zero = 'X'.
v_alv_fc-lzero = ' '.
ELSE.
v_alv_fc-no_zero = ' '.
v_alv_fc-lzero = 'X'.
ENDIF.
* Add the field to the field catalog
APPEND v_alv_fc TO i_alv_fc.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.