본인은 HTEXT의 "텍스트 메시지"텍스트를 가지고 있습니다.ALV에서 데이터 길이를 설정하는 방법은 무엇입니까?
HTEXT는 알고있는 25 자 필드입니다. 그러나 내가 사용할 때
"WRITE"명령. 그것은 "Müşteri siparişinden müşteri siparişine nakil kaydı"
그러나 나는 내 코드를 ALV로 바꿨다. 그런 다음 ALV에서 "Müşteri siparişinden müş"라는 텍스트를 보여줍니다.
"Müşteri siparişinden müş"본문의 텍스트는 25 자입니다.
화면에 표시되는 데이터 길이를 어떻게 변경할 수 있습니까?
저는 ABAP를 처음 사용합니다. 내 문제를 검색하지만 내 자신의 코드를 통합 할 수 없습니다. 내 코드는 아래와 같습니다. >>>>>>>>>>>>>>>
TABLES : mseg, mkpf, zrapor_mseg_mkpf_alv .
CONSTANTS : gc_alv_item_table TYPE slis_tabname VALUE 'GT_ALV' , "ALV itab name
gc_program_name LIKE sy-repid VALUE 'ZRAPOR_MSEG_MKPF_ALV' , "Program name
gc_structure_name LIKE dd02l-tabname VALUE 'ZRAPOR_MSEG_MKPF_ALV' . "Structure name
DATA : gt_alv TYPE TABLE OF zrapor_mseg_mkpf_alv WITH HEADER LINE .
DATA : gt_flcat TYPE slis_t_fieldcat_alv . "Field Catalog is defined
DATA : gwa_flcat LIKE LINE OF gt_flcat . "Field catalog's work area
DATA : gwa_flcat2 LIKE LINE OF gt_flcat .
DATA : gs_alv LIKE LINE OF gt_alv .
< < < < < < < < < < < >>>>>>>>
< < < < < <FORM make_field_catalog .
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = gc_program_name
i_internal_tabname = gc_alv_item_table
i_structure_name = gc_structure_name
CHANGING
ct_fieldcat = gt_flcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
DELETE gt_flcat WHERE fieldname = 'SOBKZ' .
ENDFORM .
당신은 실제로 말이되지 않습니다. HTEXT가 25 자 필드 인 경우 25 자 이상을 어떻게 포함 할 수 있습니까? 질문에 세부 사항을 추가해 주시겠습니까? – vwegert
vwegert는 정확히 25 자 이상의 필드에 25자를 넘을 수 없습니다. 내용은 항상 잘립니다. – Jagger
"t157h"테이블을 검색하여 htext에서 일부 데이터가 25자를 넘는 것을 확인했습니다. – cethint