sap smartform 打印乱码问题

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

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

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

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

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

   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)&

猜你喜欢

转载自www.cnblogs.com/libo2019/p/10432672.html
SAP
今日推荐