關於VBxxDATA單元內表記錄的變化

JackWu發表於2018-09-04

下表簡單記錄了VBxxDA他的內表的變化和簡單描述,供大家在做SD訂單增強時使用:

Table Name Description Create Change(Add,Delete,Modify)
VBAK   X  
*VBAK      
YVBAK Old table status when changing initial X
OVBAK Old table status when changing initial  
XVBAK Rescue of VBAK fields after AG change X X
svbak Indicator that a header has been created. 1(已經確認才有) 1
VBUK      
*VBUK      
YVBUK      
XVBUK      
VBAP      
*VBAP      
YVBAP[] Old table status when changing   1.原有記錄: 發生欄位修改的,記錄都會新增入該表;記錄被刪除,記錄也不會新增入該表(同時狀態變化為D)
2.新增記錄:欄位改變,記錄不會新增入該表;記錄被刪除,記錄也不會新增入該表
XVBAP[]   所有記錄(刪除,新增)
同個Item發生(增,刪,增)系統會記錄兩條記錄
所有記錄都會保留,記錄按變化順序排序(刪除,新增)(狀態U,I,D)
同個Item發生(增,刪,增)系統會記錄兩條記錄
VVBAP[]      
ivbap[]   XVBAP中可用記錄(不包含刪除記錄),
記錄POSNR和記錄對應到XVBAP[]的Index號
XVBAP中可用記錄(不包含刪除記錄)
記錄POSNR和對應到XVBAP[]的Index號
svbap[] XVBAP-TABIX to the step loop line 顯示記錄的對應序號(新增填寫時不包含新增記錄,下一次包含) 顯示記錄的對應序號

記錄數的變化:

Initial Insert Delete update

Insert

 
10   10   10   10   10  
30   30 30       30 30  
40   40   40 40 40   40  
50   50   50   50   50  
60   60   60   60   60  
70   70   70   70   70  
80   80   80   80   80  
90   90   90   90   90  
  20 20 20       20 20  
  100 100   100   100   100  
              110 110  
8   10   8   8   11 IVBAP
8   10   10   10   13 XVBAP
0   0   1   2   2 YVBAP

 

 

相關文章