如果一个科目如果创建错误了,需要删除。如果在FS00上操作,点删除按钮,那么只是打删除标记而已(相当于冻结)。
删除和打删除标记是不一样的:打删除标记只是锁定该科目不再被用于记账业务,该科目仍然存在数据库中的;而删除则是将该科目完全从数据库中删除。因此,删除应该是对那些没有任何业务发生的科目而言的。如果一个科目至少在一个公司代码中存在主数据,那么是无法在科目表层删除的。
在删除前也要明确是在科目表层删除还是在公司代码层删除。如果是前者,意味着该科目在所有公司代码中不再使用,在这种情况下,必须确保在各公司代码层已经删除或者即将删除。
以下以公司代码2700的科目1002010100为例,详细介绍删除科目的步骤。
操作一: 【打删除标记】
路径:SAP菜单>会计核算>财务会计>总分类账>主记录>总账科目>单个处理>集中地
事务代码:FS00
STEP 1 在“编辑 总账科目 集中地”界面将科目打上删除标志。输入“总账科目”和“公司代码”,单击“删除”按钮,如图所示:
STEP 2 系统显示“删除标志”选项卡,在此选项卡中,根据需要选择是在科目表层还是在公司代码层打上删除标志,如图所示:
操作二: 【删除科目】
STEP1 :利用事务代码SPRO进入后台。
STEP2 :进入以下路径:IMG>财务会计(新)>总账会计核算(新)>生产开始的准备>初始机构>测试数据删除>删除主数据>删除总账科目(事务代码:OBR2),系统显示“删除主数据”界面,如图所示:
输入相应的参数,勾选“测试运行”复选框,并单击“执行”按钮。可以看将要删除的结果统计
确认好了,不勾选测试,正式运行删除动作。点击“是”
下面是执行结果显示:
PS1:
为谨慎起见,可以选择“只删除期间删除标志”(表示仅删除带删除标志的科目)复选框(前提你在FS00打了删除标记)以免误删除了其他科目。
PS2:
要明确是在科目表层还是公司代码层删除。如上图所示的选择是针对两个层次(科目表CAZH层和公司代码BP01层)进行删除。
利用FS00/FSP0/FSS0查询该科目,确认该科目已经在科目表层和公司代码层两个层次被删除。
PS3:
如果一个科目主数据被删除,要想一键恢复是不可能的了(除非你写个批量导入程序),但收工创建回去还是可以的(之前删掉的科目号还可以沿用,还有后悔药可以吃)
PS4:
如果一个科目同包含了初级成本要素的,必须先在CO模块下删除成本要素,再删除科目。
如何删除成本要素,请参考本人写的另一篇文章。
SAP 如何删除成本要素(事务代码:KA04)_IT小职员的博客-CSDN博客