SAP之路

Wednesday, November 30, 2005

Logical Database 逻辑数据库

由于修改一个报表程序的缘故,首次接触到LDB(逻辑数据库)。先是惊叹于那么短的代码,连写个选择屏幕都不够啦。后来才知道,选择屏幕是系统自动生成的,这也带来了烦恼,后面将会说怎么修理它。

首先LDB跟SQL语句一样,是选择数据库的一种方式,可通过SE36维护LDB。相比SQL,它的优点是:

  • 预设定的选择屏幕。

  • LDB可能包含多个数据表作为节点,在使用LDB的程序中,程序员可以忽略具体的数据表之间通过外部关键字设定的关系,而是使用GET事件按照节点层次逐级获取数据。

  • LDB可以提高程序的数据筛选效率,并在数据筛选的同时进行用户数据库访问权限检查。

  • LDB的维护和设定独立于程序进行。如果数据源发生变化,也可以直接修改逻辑数据库,无需对所有程序进行修改。

LDB由三大部分组成:Structure(结构)、Selections(选集)、Database program(数据库程序)。使用LDB,一般步骤如下:

  1. 在程序属性指定LDB。
  2. 指定节点,用Nodes或Tables。(指定后,自动产生选择屏幕)
  3. 触发GET事件,用GET。
  4. 用GET ... LATE返回上层数据库表
  5. 可用REJECT终止当前事件并转向同层下一个GET事件。REJECT dbtab终止当前和所有同一级别后续GET事件,执行上一层的下一GET事件。

使用LDB,先要理解它的处理流程:从最低级节点开始循环。(见附图)

最后说一下如何修改选择屏幕。可选方法之一是Modifying Screens Dynamically。在INITIALIZATION和AT SELECTION-SCREEN OUTPUT的时候,用MODIFY SCREEN语句动态设定屏幕属性。


LOOP AT SCREEN
....
MODIFY SCREEN
....
ENDLOOP.

这个SCREEN TABLE包含Name,Group1,Group2,Group3,Group4,Active等Component,如通过Name设置某屏幕元素的Active为0,就可以将该元素隐藏以来,设Required = 1,文本框变必选。诸如此类。屏幕元素的名称、组可以在屏幕制作器(SE51)查看到。

Tuesday, November 29, 2005

常用的MRP元素缩写

常用的MRP元素(MRP elements)缩写如下:

Stock 库存
OrdRes 订单申请
DepReq 相关需求
IndReq 计划独立需求
SubReq 提供物料转包商需求
PurRqs 采购申请
PldOrd 计划订单
PrdOrd 生产订单
CusOrd 订单(销售)


提示:
  1. 可用事物码OMD5(Check Texts for the MRP element)查询、修改;
  2. 计划订单可转为生产订单或采购订单;
  3. 计划订单运行MRP时是否自动转换为采购订单,取决于运行MRP时“创建采购申请标识”所选参数。

Friday, November 25, 2005

吸取教训

……可惜我不是一个聪明人,因为聪明人可以从别人的经验中吸取教训,而获得收益,只希望自己是一个普通人,因为普通人可以从自己失败的经验中吸取教训……

——《和我同居的女人》

Thursday, November 17, 2005

每天记四个小时笔记

组长批评我们不好好做笔记,说他以前做关键用户的时候每天晚上要花4个小时做、整理笔记,哪有我们这么清闲。还说同样的问题,说过一遍忘了,再说一遍又忘了,是不尊重别人的劳动。

他问我笔记都记些什么,我说记下哪个栏位该输入什么,我自己也觉得不够,但又不知道该怎么记。这是他的答复:
  1. 填的内容;
  2. 为什么这样填;
  3. 这样填有什么结果;
  4. 对业务有何影响。
我又不是比别人聪明,下的功夫又远远不够,这怎么行!我决定要用实际行动来提高自己。至于这种程度的笔记,我也想记,可是感觉组长以及手头上的资料不够系统。

工作中心和工艺路线

工作中心和工艺路线是PP的重要环节。创建工作中心,不是根据具体的地点、设备、人员,而是根据类型。将同类型的生产模块化,以便于统计能力、进行排产和收集成本。

创建工作中心过程中,工作中心的类型其标识作用,一般分机器和人工。其中“能力”标签下,是设定最大产能用的,其公式统计的是总机时/工时,填写开始时间、完成时间、休息时间,再根据机器或人员的数目设置单项能力数。“调度”标签则用于排产,即设定该工作中心的能力需求是取决于机器还是工时,公式统计的是分解后的生产需时。“成本核算”标签则为收集成本服务,若只添加其中一项(PRM/LRM),则只统计该项能力。

创建工艺路线比较麻烦的是机时、工时的统计,一般用单位时间(1天、1小时)除于产量得出。须注意,调度能力的时间决定了另一能力的时间。当然,这里的机时、工时,跟排产和成本的计算都有关系。该处,“拆分”是指分解成多少条线去生产,只影响排产(时间),不影响成本(价值)。拆分与单项能力数没有必然的关系。

Tuesday, November 15, 2005

协调的途径

项目进入最后阶段,发现很多事项远远落后于计划,比方说原定10月底完成的物料主数据倒入至今还没有完成;关键用户对系统的操作还很不熟练,更不用说一般用户。弄成这样,或许这就是企业内部实施的不一样吧。

组长说了个协调的途径。简单来说,就是直接找领导,不要跟用户磨蹭。他举例说硬件的配备问题,跟用户怎么强调都得不到落实,最后直接找领导出面,第二天就解决了。

这也是项目接下来采用的协调途径。

Monday, November 14, 2005

虚拟物料

虚拟物料有别于半成品,它没有具体的形态,或者说不是一个真正意义上的物料。比方说,电脑产品的说明书往往包含说明书、质保卡、驱动光盘等,这些东西比较通用而且一段时期改动不大,因此可以组合起来成为一个“虚拟物料”,以方面输入和管理。故此,虚拟物料也需要创建BOM。

要创建虚拟物料,物料主数据“MRP2”一栏,须将“特殊采购类”设置为50(虚无装配)。“会计1”一栏,将“评估级别”设置为8000(虚拟件)。

Tuesday, November 08, 2005

参与培训的感想

从编写培训文档,到参与培训,经历了一段颇为艰苦的日子。转眼间,在公司已经快四个月了,变化还真大。

记得一个多月前,进行第一次集成测试,我暗暗叫苦:操作尚且不会,如何测试?!而每次操作不下去,去请教组长的时候,他都很不耐烦地让我看过去的培训资料。我也奇怪,为何在SAP面前变得如此的依赖。

……而这段黑暗的日子终于熬过了。现在我意识到,对自己负责的PP模块,我的操作已经熟练了很多,也会结合流程去思考一下,接下来我要知道用户去进行测试的工作。这样的改变,我感到一些欣慰。

这次培训,让我接触了用户,他们是活生生的人,会以不同的心态投入到SAP项目中。最让我头疼的是,有些曾经初步接触过SAP的用户,在培训时他有时能帮上你忙,跟你与用户解释、分享他的操作经验和体会,但更多的时候,会是个棘手的家伙,过分的自以为是。——我想这样的感受,各种老师都曾体会过。

Friday, November 04, 2005

独自去培训

今天培训的内容是:外协加工流程、整机改配流程、在线返工流程——三个比较复杂的流程,说复杂主要是因为内容比较综合,是培训的大块头。

居然,组长说他今天“有点事”,“不去了”,让我一个人操刀。我有些期盼,但也有点担心,无论是对流程,还是对SAP,我才接触了大概三个月。

结果还是比较顺利的,尽管用户问了好些问题,我有些不能回答,可是锻炼了跟用户沟通的能力,也学习着从流程去理解系统。身边没个人照着,也少了依赖的心理,只能自己扛着。

我将用户问到的自己无法解答的记了下来,回来找组长。

公司的外协加工,由于财务的要求,采用带外协工艺路线的生产订单方式。套了这么一个壳,PMC觉得麻烦。是挺繁琐的,大致如下:
1、创建外协供应商;
2、创建外协采购信息(按物料组);
3、创建外协工艺路线;
4、创建生产订单,自动带出PR;
5、将PR转成PO;
6、对PO发料(移动类型541);
7、对PO收货;
8、对生产订单收货;
9、确定、关闭生产订单。

Thursday, November 03, 2005

所谓加班……

今天,组长突然说不加班了!

上个星期我就得知要加班,还特意通知了家人。我关心这个是因为以前不曾加班。尽管是咨询顾问,但是作为企业内部的,工作还是很悠闲。我特意问他,计划表排到了11月5日、6日,你知道这两天是周末吗?他说他知道,加班是因为进度紧,只能往前挪。可我还是认为没有必要,我们的培训计划时间表是10天,而实际工作只排了6天,绰绰有余,根本没有加班的必要。

到了今天,他说太累了,周末不加班了。我表达了我的疑问。他说计划不如变化,以防我们的培训工作不能按计划进度进行。不事先跟用户说要加班,万一他们周末安排了活动怎么办?

Wednesday, November 02, 2005

库存/需求清单(MD04)和MRP清单-物料(MD05)的区别

库存/需求清单(MD04)和MRP清单-物料(MD05)无论是输入和显示的内容都非常相像,它们的区别在于:MD04是动态的,实时显示库存/需求的变化情况;MD05是静态的,它仅仅显示对上一次MRP运行后的结果。

另外,为了防止新运行MRP时将原来旧的计划订单更改,可以将计划订单的“确定的”栏将计划订单钩上。(其后会显示一个*号)

Tuesday, November 01, 2005

《怪物》:守护家园,合家平安

首先要感激胆小的女朋友,陪我看了这部恐怖电影,记得当初她看见BUS的海报,心里就发慌。其次要**《南方都市报》的“娱乐鉴证”,《怪物》远没有它捧的高——这也反映在它的票房上。

影片中一顿饭的特写,就很有感染了勾画了曾经有一个清贫但是温馨的家庭,值得“怪物”林嘉欣心力交瘁的守护,尽管这个家早就散了。

我会愤慨,他们的家园遭到如此彻底的粉碎,在强大的政府机器前,他们太渺小了。我也觉得不值,最重要的还是人在,屋子没了可家还在啊。

因此,做事情要考虑后果,考虑你的家人。