SAGE
TIM_XIAO
这个作者很懒,什么都没留下…
展开
-
系统标准全局变量的使用-默认屏幕
1. 在公式向导中加入“功能”类型的全局变量默认屏幕。2. 在“公式向导”中测试该变量的使用方法。3. 在代码中使用该全局变量其他系统标准的全局变量的使用可以参考该方法。原创 2014-03-20 15:04:13 · 587 阅读 · 0 评论 -
公司间价格设置--指定字段作为公司间价格
需求:需要根据指定的二次开发的字段作为公司间采购订单,销售订单的价格。按照以下步骤即可。1. 设置采购价格的价格策略,如下图。2. 设置销售价格的价格策略。3.设置一条对应的价格记录原创 2014-03-20 14:04:56 · 596 阅读 · 0 评论 -
用挂操作的方式写右键选择事件
$ACTION Case ACTION When "SEL_TABLE" : Gosub SEL_TABLE #在选项窗口显示之前 When "VERF_TABLE" : Gosub VERF_TABLE #在用户选择一个记录之后 When Default EndcaseReturn$SEL原创 2014-05-06 15:12:31 · 654 阅读 · 0 评论 -
修改其他收货导入行数限制
1. 默认情况下,导入行数会有限制,系统的初始默认值为:300原创 2014-04-22 18:38:05 · 645 阅读 · 0 评论 -
单据被占用时,停止执行程序
#############################NMAE:TIM#DATE:20140514#NOTE:若订单锁定不执行后续代码#SN############################Infbox 'TIM' SYMBOLE2 = "SDH"+[F:SDH]SDHNUM Lock = SYMBOLE2 I原创 2014-05-14 12:21:52 · 455 阅读 · 0 评论 -
二次开发查询翻页的问题
#############################################################$ACTIONCase ACTION When "OUVRE" : Gosub OUVRE When "LECTURE" : Gosub LECTURE When defaultEndcaseReturn##########原创 2014-06-30 16:05:32 · 541 阅读 · 0 评论 -
产品客户新增字段的二次开发
如有两个客户:ABCO2381,ABE2133,要实现根据不同的客户显示不同的数据,原创 2014-06-30 17:02:29 · 854 阅读 · 0 评论 -
窗体按钮生效与未生效问题
二次开发一个功能,在新建窗体时,原创 2014-06-30 15:53:21 · 544 阅读 · 0 评论 -
在X3里读取不到sql语句查询中有中文的记录
在客户采购订单中,客户,客户采购订单号,原创 2014-06-16 17:09:56 · 578 阅读 · 0 评论 -
二次开发功能的删除按钮不亮
二次开发的功能,如果主索引为3个或原创 2014-06-16 10:49:34 · 446 阅读 · 0 评论 -
价格折扣的小数位数显示
hasjdsadasdas原创 2014-06-18 21:52:29 · 1179 阅读 · 0 评论 -
主从表报错,没有记录
做主从表的时候,“FILTRE”,事件里面要用主表,如果用从表时,当该功能启用“角色”会出现下图异常现象“没有记录”$FILTRE Default File [YBH] #主表Return原创 2014-03-27 18:39:44 · 440 阅读 · 0 评论 -
采购订单自动产生批次信息
客户需求:在做“采购收货”时,当左列表选择完订单后,需要根据二次开发的字段,自动产生批次,识别码1等批次辅助信息字段。产生完行信息字段后,可以直接点击新建按钮,而不用再编辑明细行。难点在于,通过代码产生的批次信息无法传递到存货明细行(ENT)中去,后来通过测试,确定了是通过行后事件触发的。当我在批次的开始事件中调用行后事件时,发现还是没有成功。后来在最后一个可编辑(可录入)的字段的字段前事件中原创 2014-03-14 11:47:00 · 2797 阅读 · 0 评论 -
用导入导出模板生成系统标准功能单据--销售订单
用中间表,利用导入导出模板功能自动产生销售订单为例。1. 打入导入导出模板补丁。2. 新建中间表,ZSORDER(主表),ZSORDERQ(子表)如下图 3. 新建导入导出模板YSOH,并将中间表与系统标准的销售订单表关联 4. 添加”产生订单”按钮代码如下: 5. If BO原创 2014-03-05 22:43:10 · 2778 阅读 · 0 评论 -
导入导出模版-指数不正确错误
在利用导入导出模板自动生成系统标准销售订单时遇到以下报错,如下图是因为在SPESOH代码中用到了nolign行号字段而该字段是0所有就报“指数不正确错误”。好像目前版本的SAGE在导入导出模板中不能够使用当前行号字段nolign.因为没有光标聚焦,所有光标当前行是0也是对的。后来只有通过 交易GFLAG来跳过该段代码。原创 2014-02-20 21:12:09 · 588 阅读 · 0 评论 -
SAGEV6版本的“凭证录入”功能,无法添加二次开发字段
今天发现“凭证录入”功能,添加二次开发字段无法保存。后来找了好久发现该功能与V5版本有较大变化。需要在屏幕(缩写HAEW)中也添加该二次开发字段才行。原创 2014-02-20 21:21:38 · 503 阅读 · 0 评论 -
按地点授权过滤左列表
客户需求:客户功能,需要根据“地点”授权给不同的用户。比如用户“USEA”只有有“P0101”地点的权限,那么他只能看到“S01”地点的客户,其他地点的客户他是看不到的。通过以下设置即可完成。1.在该用户的策略代码中添加该“功能策略“GESBPC”,在明细行中选择'P0101'地点。(可以添加多行,那么就可以看到多个“地点”的“客户”)2.在“BPC”对象中添加过滤的地点字段“YSAL原创 2014-02-20 21:37:06 · 421 阅读 · 0 评论 -
触发标准功能事件
1.采购请求-采购净价(NETPRI) 通过代码修改标准的“净价”字段后需要出发一些标准功能,不然采购请求自动产生采购订单的时候会导致采购订单空价格的问题。需添加以下事件。#TIM20140221STR触发标准功能净价相关事件。 #Call AM_NETPRI([M:PSH1]YSOHPRICE(nolign-1)+[M:PSH1]YZAFEI(nolign-1)) From W1P原创 2014-02-21 12:03:03 · 470 阅读 · 0 评论 -
锁定明细表格的某一行数据(不允许修改)
$APRES_MODIF If COUIND = nolign -1 If [M:YSD1]YYSOHS(COUIND) Infbox '该行已经产生销售订单,不允许修改' mkstat=2 Return Endif EndifReturn说明:>A原创 2014-02-25 18:10:57 · 2542 阅读 · 0 评论 -
全局变量的使用
全局变量的使用Global Char GZSCSPLGZSCSPL=A############################################################################################ KILL合同号全局变量#################################################原创 2014-02-26 14:17:06 · 411 阅读 · 0 评论 -
跳转到二次开发功能
跳转到对象为“YSB”对象的功能Global Char GYSHOCONNUM : GYSHOCONNUM=[M:ZSC0]SHOCONNUM Call OBJET("YSB",[M:ZSC0]SHOCONNUM,"") From GOBJET#GESYSB$FILTRE #定位主关键字If (dim(GYSHOCONNUM)>0 ) CRITER原创 2014-02-26 14:19:26 · 474 阅读 · 0 评论 -
参数赋值-存货-自动产生短缺
1. 当该参数为“是”,(销售订单)当发货方式为“存货”时,自动产生短缺原创 2014-02-26 17:15:20 · 486 阅读 · 0 评论 -
代码写入分配状态(工单)
代码写入分配状态(工单)2. 工单组件a) STOCK, (CUMALLQTY已指派数量,CUMALLQTA激活分配数量,b) STOALL, (STOCOU对应STOCK,的STOCOU)c) ITMMVT, (PHYALLA状态内部指派)G) MFGMAT,(ALLQTY已指派数量,ALLSTA分配类型)--MF原创 2014-02-26 16:01:17 · 770 阅读 · 0 评论 -
动态生成变量名
可以参考以下代码,动态生成变量名的值。If LMABR="[M:SCD]" [M:SGW]YTRADES([M:SGW]NBLIG)= evalue(LMABR+"YTRADES(I)")Endif原创 2014-03-01 11:42:31 · 729 阅读 · 0 评论 -
对象左列表增加非对象关联表的字段,添加两个以上字段
对象左列表增加非对象关联表的字段,添加两个以上字段,如图将装运单的创建人名称和审核人名称带出。1. 声明两个用户表(AUTILIS),分别取表别名为“AAUS”,"BAUS"2.在选择字段中,用“表述”的形式添加上上述两个字段。原创 2014-03-04 14:03:10 · 597 阅读 · 0 评论 -
功能左列表分不同状态显示
新建3个对象,diyizhan原创 2014-08-28 18:20:37 · 486 阅读 · 0 评论