给Infor LN 的BOM Session-tibom1110m000加上Item Signal

 看图不说话,一切都是为了满足用户的需求。

tibom1110m000-add-item-signal.jpg

核心的代码

field.tcibd001.csig:     | ns
before.display:
 select tcibd001.csig
 from   tcibd001
 where  tcibd001._index1 = {:tibom010.sitm}
 as set with 1 rows
 selectdo
   tcibd001.csig = tcibd001.csig
 selectempty
   tcibd001.csig = ""
 endselect     | ne

 

Infor China的技术支持Ken挺棒的

上周经过2次Webex的远程诊断,Infor的Ken顺利帮我解决了Direct Delivery Order的发票问题,相信这种问题不常碰到的,只因为我们升级系统的时候部分订单是导入的,自己写SQL导入数据的,这里涉及到一些Order (Line) Activity里面的记录和状态出现了问题,当时美国总部的领导也觉得这事很棘手,就甩手丢给我联系Infor解决,没想到这么顺利的处理好了,再次感谢Ken的大力支持。

Infor LN 10.3 DEM设置之Central Company – tgbrg0100s000

近期忙着Infor LN BaaN ERP系统升级的事情,而用户DEM设置的时候一直报错:tgbrg8140m000:tgbrg32051:Employees by Project Model: Project model "此处隐藏公司数据" not found.


后经确认,因为我们的用户有可能同时要登录到多家公司进行系统操作,而为了简单处理,我们统一了每个公司的用户菜单,也就是DEM的设置是共享的,所以就牵涉到了如下Central Company的事宜。


central
company
The
company in which all DEM model item data is stored. Central storage facilitates
the retrieval of enterprise modeler data.

相应的Session Code是tgbrg0100s000,截图如下:

Central
Company to store Enterprise Modeler Data (tgbrg0100s000)
Use this session to select a central
company
.
You can only select a company
that is linked to your current package combination.
If you want all DEM data for
all companies in the current package combination to be stored in the central
company, click Update all Comp.


Infor ERP LN Finanlization in Process的处理

这本是春节前的一个case,今天是我2015羊年的第一天上班,处理完紧急的邮件事务,补上这篇文字。

用到的Session是tfgld1119s000,当然了,也需要进行GTM的调整,不过这里一定要注意,当出现问题的时候,要保证出错的信息清除掉,并且保证Batch号码一致,重新执行一下Session tfgld1119s000即可。

再次记录一下事故的背景,当时有个Job自动定案系统的集成交易,但是Job里面没有增加新年度的设定,所以造成接近一个月的集成交易,放在一个Batch进行,中间网络有些许异常,就造成了这个问题。在此再次感谢Infor的Cloris Zhang。

我走的窄道:在Infor ERP LN产品路线上继续前行

上个月为期3周的美国之行结束回来后继续忙着Infor ERP LN升级的事情,回头想想2005年的秋天,跟这个ERP结识的那个秋天,那个ERP团队,一直还在坚持做这个产品的IT应该就只有我一个了。明天就10年了,从这个产品的5.0c到现在公司的5.0b,一路升级ERP LN SP3,现在升级ERP LN 10.3,这个产品也发生了很大的变化,更大的变化在于Infor公司的产品线,配套ERP的Infor ION,以及相应的Workflow、Ming.Le、BI、Reporting工具,未来我还会在这条窄道上行驶,坚持一件事不容易,希望国内做Infor ERP LN的圈内朋友继续坚持。

之所以说我走的这条ERP之路(或者说IT之路)是条窄道,是因为国内的客户的确很少、很少。但是这个产品本身真的还不错的,系统架构方面真的很美。在灵活性、易用性、扩展性方面,新的版本都带来了很多惊人的变化,如User Exit DAL、Infor ION Connect、WebUI等。不过正是因为系统如此强大,虽说做了那么多年,对于产品还是有很多需要学习、研究的,这个博客也将继续展开Infor ERP LN相关的话题,经常发来一些我的随想和心得跟大家分享。

同时我开一个QQ的邮件列表,定期分享一些自己的ERP LN方面的使用感触、经验、心得体会、问题解决方案,有兴趣的朋友可以通过以下网址进行订阅:http://www.cuiwenyuan.com/BaaN/

鲜有人知的Infor ERP LN (BaaN) Segmented Domains(分段域)

做过Infor ERP LN或BaaN 4/5开发的人大都知道Domains是什么,有什么用途,但是对于这个Segmented Domains(分段域)可能从来没注意过,更很少用到过。原因也很简单,因为在标准的系统中只有2个自带的Segmented Domains(分段域),那就是tcitem和cpitem,说到这里,估计你们还不知道我说什么,但是看到下面的一张图,你们就应该知道我说的是什么了。

Segmented Domains(分段域)的用途主要是针对某一存在的Domain进行分段保存数据,每一部分的数据都可以连接到其它Domain,并可以自动连接到Zoom的Session。

针对每段的设置,我就不一一赘述了,有兴趣的朋友可以从以下目录找到这个Session。

Tools\Application Configuration\Parameters\Segmented Domains

Infor ERP LN中销售订单利润检查及锁定功能的几点注意事项

近期一个销售员找我说他的订单没办法下达,我了解了一下发现是产生了Margin Check Blocking,于是我苦口婆心的给他介绍这个锁定的原理及背后的逻辑,同时还告诉财务的小姑娘了解销售订单解锁的权限分配等,基本上让他们知道了如下几点:

1、有很多种原因造成销售订单锁定,比如账龄、信用、低利率等,在于每个公司的实际需求去定义。
2、针对不同的销售员,可以设定不同级别的锁定权限,可以按照Margin等锁定类别来设定,也可以设定是否记录,是否锁定,是否拒绝等。因为不同的销售员是可以分级别的,比方说利润这点,有些资深的高级销售员就可以给客户一个任意的价格,只是记录一下低于设定的利润,而不去锁定或者拒绝。
3、针对不同的客户可以设定不同类型的锁和检查机制,这个大家都懂的,客户分级嘛。
4、既然订单锁定了,就需要分配不同的人去解除不同的锁,而对于信用、低利润这种,就需要在老板或者够资格的经理批准后才能解锁。
5、其实所有的功能我们都需要考虑用这个控制的目的是什么,除了系统的线上操作之外,线下还需要什么样的流程。

最后附上涉及到的几个Session截图,大家看图就应该懂了。

ERPLN中明明有库存,却没办法转库

再次感谢Infor的Russell He,帮我前天搞定了一个库存转移的Shortage报错,我这个case是修改whwmd216里面的committed数量来修复的。其实我自己查了半天,对tcibd100 Item Inventory, whinr140 Stock Point Inventory, whwmd215 Item Inventory by Warehouse都做了检查,也重新生成了Planned Inventory Transaction,对这些地方的allocated inventory和committed  inventory都做了检查,没想到是出在whwmd216 Inventory by Warehouse,Item and Effective Unit这个表。

以下是来自Russell的解决思路,记录一下,以后备用。


Hi Troy,

在有可见现有库存的情况下,出库通知报短缺会有以下的原因。

1. 该物料处于周期盘点中 (这个可以通过查周期盘点单whinh5100m000和周期盘点数据whinh5140m000进行排除)

2. 库存已经被其他订单占用 (如果其它订单已经生成了出库通知,则在确认装运前,库存依然会显示在现有库存栏里,这个可以查计划事务处理whinp1500m000查到其他的订单然后看仓单执行到哪步了)

3. 库存承诺 (这个可以在库存承诺whinp2100m000里查)

4. 数据损毁或冗余 (库存相关数据都是存在whwmd开头的表里,其中,如果是现有库存,分配库存,在购库存有数据错误,可以通过修复进程whwmd6290m000进行检查和修复。如果是其他字段比如承诺库存损毁,则需要人工检查,检查范围在whwmd215 - whwmd220)

鉴于此case问题已解决,我在此先将其关闭。您有任何问题,欢迎随时提问。

Best Regards,
Russell He

ERP LN中Batch不同步造成的发票没法Post

今天财务销售发票打印之后,发票状态一直是Printed状态,本以为是财务执行Compose/Print/Post Invoice没有选择Post选项,让他们手工Post的时候,他们说报错,我自己运行了一下,报错如下:

<br/>can not update batch status because it is deleted, in termination or terminated<br/>

第一个念头就是Batch被人为删除了,但转念想想不对,这是系统的Batch,不应该呀。无奈之下,官方搜索了一下文档,居然跟以前遇到的问题:《[URL=http://www.cuiwenyuan.com/shanghai/post/ERP-LN-Session-tfcor0214m000-Correction-of-Last-Used-Batch-Number.html]极少有机会用到的ERP LN Session tfcor0214m000 – Correction of Last Used Batch Number[/URL]》,是同一个原因。

官方的解决方案如下,记录一下:

<br/>Sometimes, the Last Used Batch Number in table Last Used Batch (tfgld014) is out-of-sync with the last batch number in table Batch Status (tfgld100). Therefore, a correction program is provided in order to update the Last Used Batch Number in table tfgld014.<br/>

到底什么原因造成的不同步,官方说网络问题,不稳定啥的,其实官方应该有自动保护机制。