首页 > 代码库 > 定义PO编号范围

定义PO编号范围

实际上大部分的编号范围都可在Tcode SNRO定义,

如果你很熟悉numberrange object,输入它.一个很头疼的问题是跳号问题,

进入SNRO后选EDIT->Set-up buffering->no buffering,

可以非常有效地阻止跳号问题但是应该不能杜绝,一些突发情况比如server在远地存取时断电等依旧会有跳号问题.

 

備註:PO編號的範圍對象是:EINKBELEG,在NRIV表中可以找到

 

 

SE16修改配置,使其可以在se16n中修改

 

PRD里SE16:T160M不能修改,有个方法是使用SE16:V_160M(你要做的是SE16输入TVDIR,TABNAME选V_160M后将该条记录的FLAG打上X,道理很简单,任何后台配置的东西大部分都是View,就是说配置不过是写一些记录到一个或多个表里而已,这些表组成一个view默认flag是空表示不允许修改,打上X就好了,只要有SE16的权限什么配置都可在PRD直接进行,关于此请看本书的专门部分)

快速修改表内容

步骤如下:

第一步:找表

 

第二步:看表

SE16输入MARV,进入显示数据,设置数据浏览选项为“SE16standard list“后,因为有4种浏览格式,说说那个“ALVGrid display“格式,也很好用,这个可以针对一些数量金饿字段进行总计小计什么的,在窗口输入/h跟踪表格显示程序.

 

在Form SET_STATUS_VAL(大概第30行,随版本不同轻微变化),找到图3-[2]行,将Code = ”SHOW“改边成”EDIT”(注意大写).

 

现在就可以修改表了,如图4. 比如存货报表,有个相关漏子叫487381的估计可以解决问题,此法慎用,最好在新期间没有任何业务操作.

 

用户增强: 所有的Enhancement在表MODSAP,用户增强大概有三类

MODSAP是Enhancement表, 而TFDIR是看是否此enhancement被激活,就看字段MAND是否是”C”而已

 1、E Enhancement exits :就是常说的写User_exit

 2、C GUI codes 没用过

 3、 S Subscreens 屏幕增强

 

增强相关函数和表格

Function:

[1].DYNP_VALUES_READ

[2].MODX_ALL_ACTIVE_MENUENTRIES(菜单增强)

[3].MODX_FUNCTION_ACTIVE_CHECK(出口函数增强)

定义PO编号范围