欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ABAP中有关于换行符,TAB KEY等

发布时间:2025/3/20 编程问答 88 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ABAP中有关于换行符,TAB KEY等 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

①      换行符,TAB KEY等的表示

在数据文件输出的时候,有时候需要使各个字段间用TAB KEY进行分割。

那么,TAB KEY在ABAP中是如何表示的,就是写入一个TAB KEY吗?

事实上,在类对象CL_ABAP_CHAR_UTILITIES中已经事先定义好了如换行符,TAB KEY等。

CR_LF                   换行符

HORIZONTAL_TAB          水平方向的TAB KEY

VERTICAL_TAB            竖直方向的TAB KEY

FORM_FEED               改页

例: CONCATENATE COL1 COL2 CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB INTO …

 

②      换行符,TAB KEY等在DB中保存

换行符,TAB KEY等在SAP的DB中被存为“#“。

虽然被保存为#,但在报表中仍能正常显示。

 

③      换行符,TAB KEY等的置换处理

换行符,TAB KEY等的置换不能简单的用REPLACE命令进行处理。

正确的处理如下:

  CALL FUNCTION 'NLS_GET_FRONTEND_CP'

   EXPORTING

     LANGU                       = SY-LANGU

   IMPORTING

     FRONTEND_CODEPAGE           = CPCODEPAGE

   EXCEPTIONS

     ILLEGAL_SYST_CODEPAGE       = 1

     NO_FRONTEND_CP_FOUND        = 2

     INTERNAL_OR_DB_ERROR        = 3

     OTHERS                      = 4

            .

 

  CALL FUNCTION 'SCP_REPLACE_STRANGE_CHARS'

    EXPORTING

     INTEXT                  = INTEXT

     INTER_CP                = CPCODEPAGE

     REPLACEMENT             = 32

    IMPORTING

     OUTTEXT                 = OUTTEXT

    EXCEPTIONS

     INVALID_CODEPAGE        = 1

     CODEPAGE_MISMATCH       = 2

     INTERNAL_ERROR          = 3

     CANNOT_CONVERT          = 4

     FIELDS_NOT_TYPE_C       = 5

     OTHERS                  = 6

            .

总结

以上是生活随笔为你收集整理的ABAP中有关于换行符,TAB KEY等的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。