Mail

目前分類:SAP (74)

瀏覽方式: 標題列表 簡短摘要

ABAP報表在列印的時候會選擇印表機

除的可以透過『特性』設定以外

還可以在程式裡面做設定

INITIALIZATION.

  CALL FUNCTION 'SET_PRINT_PARAMETERS'

ROACH 發表在 痞客邦 留言(4) 人氣()

在項目裡面的『條件』右下角有個『更新』

定價條件更新一般都是選『B實施新定價』來做更新

 

B: Carry out completely new pricing. 

carries out a completely new pricing (manually entered pricing elements are not copied from the reference document)

ROACH 發表在 痞客邦 留言(0) 人氣()



在報價單中有三個日期
報價生效 VBAK-ANGDT

ROACH 發表在 痞客邦 留言(0) 人氣()

 

SAP有門課程是 ABAP Performance Tuning

這個滿重要的,ABAP程式很簡單每個人一看都會寫

但要怎寫出有『效能』而不是有『笑能』的程式,那就要靠經驗的

終究開發程式的重點除的要達到結果以外更要考慮到系統的負荷及效能

ROACH 發表在 痞客邦 留言(0) 人氣()

因為業務員想要更快速的輸入報價單而不想透過標準SAP的方式來做

於是我就開始研究怎透過外部程式的方式處理這塊

發現到一堆有用的文章

變式配置的應用

http://scnblogs.techweb.com.cn/fancialo/archives/277.html

ROACH 發表在 痞客邦 留言(0) 人氣()

如果有從sq01、sq02、sq03建立一個query 

需要從abap 點一下CALL TRANSACTION 到Query

可以用以下的方法

執行query比方ZSQ001 

看一下程式名稱大概會是底下這個樣子

ROACH 發表在 痞客邦 留言(0) 人氣()

如果需要將跨用戶端的script form 做匯入匯出可以透過這隻程式

se38執行後輸入prog name: RSTXSCRP

來將表單做匯出

 

到另一個用戶端在把表單匯入就可以了

ROACH 發表在 痞客邦 留言(0) 人氣()

 

用BPAI產生會計文件最快的方法是用

CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = DOCheader

ROACH 發表在 痞客邦 留言(0) 人氣()

銷售流程中

銷售單VA01=>出貨單VL01N=>請款單VF01

都可以從TABLE:VBFA找到對應的關係

至於出貨單的物料異動的物料文件號碼也可以在VBFA透過 VBTYP_N = 'R' 找到物料文件號

至於請款單的會計文件從VBFA就找不到的

ROACH 發表在 痞客邦 留言(0) 人氣()

剛剛發現的

原來有這種程式,但有些卻沒有TCODE

銷售訂單大批量輸出  SD70AV1A

發貨單大批量輸出 SD70AV2A 交易:VL71

ROACH 發表在 痞客邦 留言(1) 人氣()

 

每次在新增gui status的時候,都會有個『指定到功能鍵』的選項,每次都是直接點第一個

結果遇到當程式中有AT LINE-SELECTION判別的時候

程式都不會跑到這段

 

ROACH 發表在 痞客邦 留言(0) 人氣()

有時候在訂單或出貨單指定撿貨位置的時候

如果該物料在物料主檔中的儲存位置沒維護的話可是會顯示錯誤的

這個時候除的透過mm01->去設定一個儲存位置以外

還可以透過bapi的方式去做建立,可以直接寫在訂單或出貨單的UserExit中來做即時判斷建立

以下是先檢查table:mard 有沒有這個物料的儲存位置,沒有的話就直接建立

ROACH 發表在 痞客邦 留言(0) 人氣()

做Query時

從tocd:sq01選更改時點到基本清單

有時候會一直顯示

Runtime Errors         DATA_LENGTH_NEGATIVE
Exception              CX_SY_RANGE_OUT_OF_BOUNDS

ROACH 發表在 痞客邦 留言(0) 人氣()

在SAP中有很多文件比方說採購單、訂單、工單

在相關異動中其實都會存在CDHDR跟CDPOS

一般可以從SE11進去這兩個Table做檢查

其實還可以透過下列tcode來做檢查確認的動作

 

ROACH 發表在 痞客邦 留言(0) 人氣()

最近上ECC6.0發現在銷售訂單的文件流程中的版面不太一樣

但我發現一個問題
在訂單->項目再點文件流程可以看到『Ref. value』中文是寫『參考值』
這個參考值在出貨單過帳的流程會顯示實際的會計成本金額

ROACH 發表在 痞客邦 留言(0) 人氣()

最近將JCO2的JavaBean轉成Jco3 

jco2跟jco3的方法跟屬性都不太一樣

需要做個調整

 

在網路上看到這份不錯的文章

ROACH 發表在 痞客邦 留言(0) 人氣()

最近在研究Unicode切中文字串

報表中文字算2個,unicode系統卻算1個,當中英文數字夾雜的時候滿麻煩的

我發現一個function叫做 'TEXT_SPLIT' 切的倒是很整齊的

當輸入字串後會傳回兩個參數line 會傳回結果,rest 會傳回被切剩下的字串

經過研究改寫一下可以依照長度切一切一筆一筆放在itab中做相關運用

ROACH 發表在 痞客邦 留言(0) 人氣()

 

 如果大家從SAP抓金額的時候,通常會*幣別因子

比方  CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR'

或自己把台幣*100

 

ROACH 發表在 痞客邦 留言(0) 人氣()


這幾天很怪執行MIGO也當掉,執行VL02N存檔也當掉
就連開個報價單也當掉訊息都是TYPELOAD_NEW_VERSION
Data type "MSEG" was found in a newer version than required.

ROACH 發表在 痞客邦 留言(0) 人氣()


一般如果我們要呼叫標準TCODE,可以用CALL TRANSACTION的方式


     SET PARAMETER ID 'BES' FIELD EKKO-EBELN.

ROACH 發表在 痞客邦 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼