如何使用[代码]生成不同长度的动态字符串变量CL_ABAP_ELEMDESCR-?

2026-04-28 03:561阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计206个文字,预计阅读时间需要1分钟。

如何使用[代码]生成不同长度的动态字符串变量CL_ABAP_ELEMDESCR-?

利用类CL_ABAP_ELEMDESCR中的方法GET_C()可以创建动态长度的字符串。

利用类CL_ABAP_ELEMDESCR中的方法GET_C()可以创建动态长的字符串,

当然还可以调用其他方法 GET_I,GET_F,GET_N等等创建动态长的I,F,N类型的数据。

代码:

REPORT ztest_dyn_char. DATA: lo_dref TYPE REF TO data, lo_ctype TYPE REF TO cl_abap_elemdescr. FIELD-SYMBOLS:<fs>. *创建7位长字符串 lo_ctype = cl_abap_elemdescr=>get_c( 7 ). CREATE DATA lo_dref TYPE HANDLE lo_ctype. ASSIGN lo_dref->* TO <fs>. <fs> = ‘123456789‘. WRITE <fs>.

运行:超出7位的就被截断不显示了。

如何使用[代码]生成不同长度的动态字符串变量CL_ABAP_ELEMDESCR-?

本文共计206个文字,预计阅读时间需要1分钟。

如何使用[代码]生成不同长度的动态字符串变量CL_ABAP_ELEMDESCR-?

利用类CL_ABAP_ELEMDESCR中的方法GET_C()可以创建动态长度的字符串。

利用类CL_ABAP_ELEMDESCR中的方法GET_C()可以创建动态长的字符串,

当然还可以调用其他方法 GET_I,GET_F,GET_N等等创建动态长的I,F,N类型的数据。

代码:

REPORT ztest_dyn_char. DATA: lo_dref TYPE REF TO data, lo_ctype TYPE REF TO cl_abap_elemdescr. FIELD-SYMBOLS:<fs>. *创建7位长字符串 lo_ctype = cl_abap_elemdescr=>get_c( 7 ). CREATE DATA lo_dref TYPE HANDLE lo_ctype. ASSIGN lo_dref->* TO <fs>. <fs> = ‘123456789‘. WRITE <fs>.

运行:超出7位的就被截断不显示了。

如何使用[代码]生成不同长度的动态字符串变量CL_ABAP_ELEMDESCR-?