之前只要有人反應 ALV輸出excel格式空白的問題
後來研究的一下只要把eXCEL 選項{信任存取VBA專案物件模型}打勾就可以的
參考note 696069 { No data when view Excel Inplace on ALV with Office 2003/XP }
http://www.stechno.net/sap-notes.html?view=sapnote&id=696069
之前只要有人反應 ALV輸出excel格式空白的問題
後來研究的一下只要把eXCEL 選項{信任存取VBA專案物件模型}打勾就可以的
參考note 696069 { No data when view Excel Inplace on ALV with Office 2003/XP }
http://www.stechno.net/sap-notes.html?view=sapnote&id=696069
昨天晚上在研究SE71當從來源端000複製過來的時候
為什麼一直顯示 form ZXXXXX has original language DE 的問題
結果很多格式都不能改
經過研究....可以這樣做
ABAP報表在列印的時候會選擇印表機
除的可以透過『特性』設定以外
還可以在程式裡面做設定
INITIALIZATION.
CALL FUNCTION 'SET_PRINT_PARAMETERS'
在項目裡面的『條件』右下角有個『更新』
定價條件更新一般都是選『B實施新定價』來做更新
B: Carry out completely new pricing.
carries out a completely new pricing (manually entered pricing elements are not copied from the reference document)
SAP有門課程是 ABAP Performance Tuning
這個滿重要的,ABAP程式很簡單每個人一看都會寫
但要怎寫出有『效能』而不是有『笑能』的程式,那就要靠經驗的
終究開發程式的重點除的要達到結果以外更要考慮到系統的負荷及效能
因為業務員想要更快速的輸入報價單而不想透過標準SAP的方式來做
於是我就開始研究怎透過外部程式的方式處理這塊
發現到一堆有用的文章
變式配置的應用
如果有從sq01、sq02、sq03建立一個query
需要從abap 點一下CALL TRANSACTION 到Query
可以用以下的方法
執行query比方ZSQ001
看一下程式名稱大概會是底下這個樣子
如果需要將跨用戶端的script form 做匯入匯出可以透過這隻程式
se38執行後輸入prog name: RSTXSCRP
來將表單做匯出
到另一個用戶端在把表單匯入就可以了
用BPAI產生會計文件最快的方法是用
CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = DOCheader
銷售流程中
銷售單VA01=>出貨單VL01N=>請款單VF01
都可以從TABLE:VBFA找到對應的關係
至於出貨單的物料異動的物料文件號碼也可以在VBFA透過 VBTYP_N = 'R' 找到物料文件號
至於請款單的會計文件從VBFA就找不到的
有時候在訂單或出貨單指定撿貨位置的時候
如果該物料在物料主檔中的儲存位置沒維護的話可是會顯示錯誤的
這個時候除的透過mm01->去設定一個儲存位置以外
還可以透過bapi的方式去做建立,可以直接寫在訂單或出貨單的UserExit中來做即時判斷建立
以下是先檢查table:mard 有沒有這個物料的儲存位置,沒有的話就直接建立
做Query時
從tocd:sq01選更改時點到基本清單
有時候會一直顯示
Runtime Errors DATA_LENGTH_NEGATIVE
Exception CX_SY_RANGE_OUT_OF_BOUNDS
在SAP中有很多文件比方說採購單、訂單、工單
在相關異動中其實都會存在CDHDR跟CDPOS
一般可以從SE11進去這兩個Table做檢查
其實還可以透過下列tcode來做檢查確認的動作
最近上ECC6.0發現在銷售訂單的文件流程中的版面不太一樣
但我發現一個問題
在訂單->項目再點文件流程可以看到『Ref. value』中文是寫『參考值』
這個參考值在出貨單過帳的流程會顯示實際的會計成本金額
最近在研究Unicode切中文字串
報表中文字算2個,unicode系統卻算1個,當中英文數字夾雜的時候滿麻煩的
我發現一個function叫做 'TEXT_SPLIT' 切的倒是很整齊的
當輸入字串後會傳回兩個參數line 會傳回結果,rest 會傳回被切剩下的字串
經過研究改寫一下可以依照長度切一切一筆一筆放在itab中做相關運用