SAP多科目

公司建立时,意味着新的主体产生,在SAP里存在多种科目主体时,就特别重要。利用SAP工具导入科目,并进行跟其他公司科目怎么样区别显示?!

新公司主体建立时,需要注意的事项:

在已存在会计主体的SAP环境里,需要重新定义新公司相关信息及会计科目是特别重要的一个环节。(以下说的全是同一个数据库环境里)

例如:定义a.新公司代码 b.部门 c.人员设置,d.导入新科目

这里着重说的是怎么样利用现有的科目生成新导入科目的模板。

创建自定义字段进行区分公司

在SAP原表上增加字段“U_doctype”,以区分不同公司的科目

根据现有科目检索出来模板

#假设U_doctype=‘07’为新公司代码,可以这样以‘01’为蓝版解析出来,并粘到模板EXCEL上进行导入:

select 
'S'+AcctCode AS AcctCode,AcctName,Finanse,'' AS Budget,Postable AS Postable,'' AS ExportCode,
CASE when LEN(FatherNum)>14 then FatherNum else
'S'+SUBSTRING(FatherNum,1,14) end as FatherNum ,
'' AS AccntntCod,'' AS RateTrans,TaxIncome,'' AS ExmIncome,ActType AS ActType,
'' AS OverType,'' AS OverCode,ActCurr,'' AS Protected,'' AS RealAcct,'' AS Advance,'' AS FrgnName,'' AS Details,'' AS Project,'' AS RevalMatch,LocManTran,'' AS FormatCode,
'' AS DfltVat,'' AS VatChange,'' AS Category,'' AS TransCode,'' AS OverCode5,'' AS OverCode2,'' AS OverCode3,'' AS OverCode4,'' AS PlngLevel,'07' as U_DocType
from oact where Levels<>1 and u_doctype='01' 
order by GrpLine,Levels,AcctCode

导入新科目

首先调出工具:SAP Business One Data Transfer Workbench。然后按下图一步步Next。

会显示成功及导入条数。

注:SAP不能直接更新Update数据表,会让人很蛋疼,甚至会挂掉。

回去核查下是否全导成功了。虽然事情比较简单。但是通过加定义字段来区分,实现同一账套下的业务,还是不错的。只是显示科目会相对没那么友好。

End。

发表评论

Please enter your comment!
Please enter your name here