sap smartform 打印亂碼問題


    在smartforms打印的時候會遇到中英文結合的form

   有時候系統會處理時出現亂碼   有時不會  不知道是系統的事情還是配置的事情

    現在是我的解決辦法  因為是中英文結合 在中文環境建立form  

    不用去維護英文環境下的這個form了    維護如果不出現亂碼 是可以的 下面的方法也沒用了

    主要是在程序中只調用中文環境下的form就可以了  就是設置一個語言

附加一下:sf里比較大的坑

很久沒有登錄博客了,發現有篇關於smartforms文件閱讀量很大,也經常看的群里的群友說制作smartforms是,文字有明顯的下(上)挪現象,甚至會跑到下一行去,着實不知道怎么處理

好吧,我也想說當時為了解決這個問題真是花了好幾個月時間才找到解決辦法,谷歌必應各種搜索都沒有找到合適的方法,后來終於解決了此種問題,但是呢當時沒有把他寫下來.

我不附上圖片了,這種問題我已經解決了,沒有問題圖片. 其實不是制作的smartforms有問題,問題出現在樣式上,所有你需要修改的是樣式,而不是smartforms,修改smartforms是解決不了任何問題的。另外需要注意的是,如果需要修改樣式得話,最好復制一個樣式出來做,對於這類特殊得樣式全部放在一個樣式里面,避免影響我們標准樣式.以上

 

另外需要smartforms里還需要注意得有:

明明第一張smartforms是完整得,第二三四張就不完整了,會發現可能位置錯亂或者缺少東西,很頭疼。那他是什么原因呢?

這個時候有可能是因為你得smartforms里有條形碼或者二維碼,是的很可能就是這個東西在坑我們,我已經碰到了很多次了.那怎么解決呢?

很簡單,專門多出一行出來,給他禍害,言外之意就是讓他不禍害下一個smartforms. 當然它可以禍害下一個smarforms 也可以禍害下一行.

所有,如果一張smartforms上有多個條形碼,二維碼,真的讓人很頭大,好吧,曾經搞了一張,一個星期沒搞定.

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM