`

smartforms 中英文打印乱码问题

 
阅读更多

   在smartforms打印的时候会遇到中英文结合的form

   有时候系统会处理时出现乱码   有时不会  不知道是系统的事情还是配置的事情

 

    现在是我的解决办法  因为是中英文结合 在中文环境建立form  

 

   不用去维护英文环境下的这个form了    维护如果不出现乱码 是可以的 下面的方法也没用了

 

    主要是在程序中只调用中文环境下的form就可以了  就是设置一个语言而已

 

    data: lv_ssf like ssfctrlop.

   lv_ssf-langu = '1'.

  call function 'SSF_FUNCTION_MODULE_NAME'
    exporting
      formname           = 'Z06MM_DELIVERYSCHEDULE'
    importing
      fm_name            = lv_func_mod_name
    exceptions
      no_form            = 1
      no_function_module = 2
      others             = 3.

  call function lv_func_mod_name
     exporting
*     ARCHIVE_INDEX              =
*     ARCHIVE_INDEX_TAB          =
*     ARCHIVE_PARAMETERS         =
     control_parameters         = lv_ssf
*     MAIL_APPL_OBJ              =
*     MAIL_RECIPIENT             =
*     MAIL_SENDER                =
*     OUTPUT_OPTIONS             =
     user_settings              = 'X'
    tables
      it_head          = gt_head
      it_item          = gt_item
    exceptions
      formatting_error = 1
      internal_error   = 2
      send_error       = 3
      user_canceled    = 4
      others           = 5.
  if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
            with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  endif.

 

 

 

 

 在页数多的时候 smartform 页数出现*,这是需要在form里 页数那里&(3zc)&

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics