关于项目结构和WBS的下达也遇到问题。我们同样用的是BDC的方式进行操作。这次用的是CJ02对项目或者WBS进行下达
CJ02输入项目定义
回车后进入以下界面,但问题是该事务代码除了网络和活动之外都能下达,但是没有发现,然后遭开发一顿毒打,我要的是项目结构下面的所有层级都能下达!
后来研究其他事务代码是否也能对项目进行下达,达到全部下达的效果。
好:CJ20试一下
老样子,输入项目定义(“有作业”得勾上)
这个时候可以看到网络下面的活动了,但是好像没有看到网络。。。。
直接无视!为确保万无一失,我全选之后,再下达。(好机智,嘿嘿嘿)
然后就出问题了,项目定义层的的系统的状态是PREL,理论上应该是REL才对,因为项目定义层下面的所有系统状态都已经通过CJ20进行了下达,全部都是REL了,很倔强,然后苦思冥想,是CJ20的问题,CJ20开始的界面让你填写所谓的“项目定义”,好,你以为就是项目定义了,实际上是项目定义的下一层,也就是WBS层,虽然编码和项目定义一样。焯!长脑子了。
最后的结论就是直接用这个CJ20对项目定义或WBS进行下达了,虽然他不完美,但是不影响使用,就像~人生如戏,全靠演技。
在这个过程中我曾试着追求完美,掉了几根头发,于是找到了 CNMASSSTATUS 这个逆子。貌似能用,但是成长总伴随着棍棒。需要注意的点:批量打删除标记的时候,他得执行两次才能成功?给我打!
老样子!输入事务代码:CNMASSSTATUS
数据库概要默认如图
2、输入需要批量修改状态的项目定义或者WBS
3、选择想要的系统状态
4、注意一定要取消“测试运行”(所以这测试运行就是个摆设,一测试就报错)
5、执行
6、全选、执行即可
7、保存(最后会显示更改后和更改前的系统状态,对应的行项目也会有红绿灯)