2012-10-12 24 views
1

「從客戶訂單客戶訂單運輸記錄」,從HTEXT文本。阿爾文的長度?我有

HTEXT是你知道一個25字符的字段。但是當我使用

「寫」命令。它寫入「從客戶訂單客戶訂單運輸記錄」

但我改變了我的代碼ALV。比它爲我的文字作爲ALV「從客戶訂單投訴」。

「從客戶訂單投訴到」文本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 . 
+0

我真的不決策意識。如果HTEXT是一個25字符的字段,怎麼能containers.Payment超過25個字符?能否請一些細節添加到您的問題嗎? – vwegert

+0

vwegert是正確的,你不能把東西超過25個字符的進入野手時刻,這是長恰好25個字符。內容始終被截斷。我搜索 – Jagger

+0

「t157h」我看見桌子下htext一些數據是超過25個字符。 – cethint

回答

1

嗯,是一個非常奇怪的現象是因爲ALV格應顯示整個值。嗯,我沒有看到比任何代碼更在您的文章我想你已經編寫了一個字段目錄,您可以指定要顯示的長度(或沒有)。事情是這樣的:

data wa_fieldcat like line of gt_flcat. " The fieldcat line to append 

wa_fieldcat-fieldname = 'MATNR'. 
wa_fieldcat-ref_fieldname = 'MATNR'. 
wa_fieldcat-ref_tabname = 'MARA'. 

wa_fieldcat-outputlen = 10. " Specify the length 

wa_fieldcat-col_pos = cont. 
append wa_fieldcat to gt_flcat. 

clear wa_fieldcat. 
add 1 to cont. 

... 

或者,也許你在結構中使用ALV的長度25變長。查看或發佈您的代碼,看看會發生什麼。