关于集的东西,正好项目上要写一个维护成本中心组的程序,研究了一下。相关TCODE函数已经有介绍,不过它并没有介绍sets和成本中心组的区别,我发现也有其他函数可以读取成本中心组。
1. sets和成本中心组的区别?
通过前台创建的成本中心组是可以通过GS03看到的,但是如果自己创建的sets并不会出现在成本中心组中,会在setheader中发现创建的sets,setclass:0000,subclass:空。我的是成本中心组,利润中心组等都是sets的一个子集而已,不过是标准的sets。自己建立的sets我觉得以后写程序可以用到,相当于一个配置表一样,使维护起来更容易。
2. sets集合的其他有用函数
函数组KKHI下面很多函数非常有用,其中K_HIERARCHY_TABLES_READ也可以读取成本中心组,利润中心组等。
函数族GSGF也同样可以达到功效。
这次做的成本中心组的维护我先去找的BAPI,发现有所以用了它BAPI_COSTCENTERGROUP_CREATE。可以创建成本中心组,在成本中心组下添加节点都可以。