Wrap persistent words count one line in print program

           Last month i writed a smartform program for printing something.In the ABAP program ,i must spell total value.And print the capital amount in the smartform. But when encount the capital amount is long enough to cram one line's space,the smartform program will print the others in the second line automaticly.But one word will be split into two words.How can solve this problem?I found an very useful function moudle to do this job.It is 'RKD_WORD_WRAP'.  Example code as show below.

    CALL FUNCTION 'RKD_WORD_WRAP'
      EXPORTING
        TEXTLINE            = l_v_textline       " input text which you want to print in smartform
        OUTPUTLEN           = 70
      IMPORTING
        OUT_LINE1           = l_v_ssfheader-total_capital_1    " result of split
        OUT_LINE2           = l_v_ssfheader-total_capital_2
        OUT_LINE3           = l_v_ssfheader-total_capital_3
      TABLES
         OUT_LINES          = l_t_out_lines             " result internal table of split
      EXCEPTIONS
        OUTPUTLEN_TOO_LARGE = 1
        OTHERS              = 2.

I want to implement this function use ABAP OO .Of course reference the code of this function.Then i can avoid load function group KYER.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值