分析表的事务代码
最近在項(xiàng)目里做了一個(gè)案件,覺(jué)的此方法不錯(cuò),給大家共享一下。
業(yè)務(wù)背景:
要把去年一年沒(méi)有用過(guò)的總帳科目找出來(lái),然后因?yàn)樗麄儧](méi)有用過(guò),所以對(duì)他們進(jìn)行LOCK。沒(méi)有用過(guò)是指,這一年里沒(méi)有用他們計(jì)過(guò)帳。把他們?nèi)苛谐鰜?lái),然后做一個(gè)批處理工具,對(duì)他們所有的進(jìn)行上鎖處理。
我本來(lái)想的方法是這么一個(gè)方法,
一,先從表SKB1里把公司的科目全部下載后列下來(lái)。
二,把這些科目到表BSEG里去查找,如果在BSEG里找不到的話,就是我們要的對(duì)象
三,對(duì)步驟二的對(duì)象進(jìn)行加鎖處理。
本來(lái)以為方法是可以用的,不過(guò)真正做的時(shí)候發(fā)現(xiàn)BSEG里有一億多條數(shù)據(jù)。所以用此方法的話,估計(jì)一個(gè)月也做不完。
后來(lái)經(jīng)過(guò)調(diào)查,發(fā)現(xiàn)了如下一個(gè)好方法。先共享給大家,以便以后大家在做SAP工作時(shí),也能用來(lái)。
一,先從表SKB1里把公司的科目全部下載后列下來(lái)。
二,用事務(wù)代碼TAANA對(duì)表BSEG進(jìn)行分析。分析的時(shí)候可以選公司,年度,科目。
三,在步驟一里存在的,但在步驟二里不存在的,就是我們要找的對(duì)象
四,對(duì)步驟三的對(duì)象進(jìn)行加鎖處理。
解釋一下,事務(wù)代碼TAANA是對(duì)表進(jìn)行分析用的事務(wù)代碼,分析的時(shí)候可以選擇字段,選擇你要分析字段,系統(tǒng)會(huì)把存在的數(shù)據(jù)列出來(lái),重復(fù)的話只列一次。
經(jīng)過(guò)上面的處理,在兩個(gè)小時(shí)內(nèi)順利的完成了任務(wù),在此把此方法共享一下。供大家參考。也希望大家把好的方法在我們SAP論壇上共享。
業(yè)務(wù)背景:
要把去年一年沒(méi)有用過(guò)的總帳科目找出來(lái),然后因?yàn)樗麄儧](méi)有用過(guò),所以對(duì)他們進(jìn)行LOCK。沒(méi)有用過(guò)是指,這一年里沒(méi)有用他們計(jì)過(guò)帳。把他們?nèi)苛谐鰜?lái),然后做一個(gè)批處理工具,對(duì)他們所有的進(jìn)行上鎖處理。
我本來(lái)想的方法是這么一個(gè)方法,
一,先從表SKB1里把公司的科目全部下載后列下來(lái)。
二,把這些科目到表BSEG里去查找,如果在BSEG里找不到的話,就是我們要的對(duì)象
三,對(duì)步驟二的對(duì)象進(jìn)行加鎖處理。
本來(lái)以為方法是可以用的,不過(guò)真正做的時(shí)候發(fā)現(xiàn)BSEG里有一億多條數(shù)據(jù)。所以用此方法的話,估計(jì)一個(gè)月也做不完。
后來(lái)經(jīng)過(guò)調(diào)查,發(fā)現(xiàn)了如下一個(gè)好方法。先共享給大家,以便以后大家在做SAP工作時(shí),也能用來(lái)。
一,先從表SKB1里把公司的科目全部下載后列下來(lái)。
二,用事務(wù)代碼TAANA對(duì)表BSEG進(jìn)行分析。分析的時(shí)候可以選公司,年度,科目。
三,在步驟一里存在的,但在步驟二里不存在的,就是我們要找的對(duì)象
四,對(duì)步驟三的對(duì)象進(jìn)行加鎖處理。
解釋一下,事務(wù)代碼TAANA是對(duì)表進(jìn)行分析用的事務(wù)代碼,分析的時(shí)候可以選擇字段,選擇你要分析字段,系統(tǒng)會(huì)把存在的數(shù)據(jù)列出來(lái),重復(fù)的話只列一次。
經(jīng)過(guò)上面的處理,在兩個(gè)小時(shí)內(nèi)順利的完成了任務(wù),在此把此方法共享一下。供大家參考。也希望大家把好的方法在我們SAP論壇上共享。
總結(jié)