您的位置:首页 > 其它

[易飞]信息传递-多表(含外表)关联取值

2015-08-17 11:30 459 查看
[摘要]质量部提出ROSH资料管理需求:录入进货检验单时候,取系统外表品号 供应商 材质 对应的**测试日期、有效日期、预警日期**。
解决方案:
1.新建ROSH基础信息表并提供维护程序界面
2.自定义画面设计扩展字段并利用9.0信息传递功能带出数据。


一、基础数据表

由于可能会有多个帐套使用到此基础数据,为了节约成本。在独立数据库OA中新建ROSH表:

CREATE TABLE [dbo].[ROSH](

[Id] [int] IDENTITY(1,1) NOT NULL,

[Company] nchar NULL,

[Supplier] nvarchar NULL,

[SupplierName] nvarchar NULL,

[Item] nvarchar NULL,

[ItemName] nvarchar NULL,

[ItemSpec] nvarchar NULL,

[Material] nvarchar NULL,

[TestDate] [datetime] NULL,

[EffectiveDate] [datetime] NULL,

[WarningDate] [datetime] NULL,

CONSTRAINT [PK_ROSH_1] PRIMARY KEY CLUSTERED

(

[Id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

二、设计维护界面





三、设计自定画面





四、录入数据表

设置信息传递只能识别录入数据表中的表。

创建视图

CREATE VIEW [dbo].[ROSH]

AS

SELECT Id, Company, Supplier, SupplierName, Item, ItemName, ItemSpec, Material, TestDate, EffectiveDate, WarningDate

FROM OA.dbo.ROSH AS ROSH_1

WHERE (Company = ‘ZM’)

GO

录入数据表ROSH





五.设置信息传递

由于进货检验单不存在供应商编码和品号字段(是显示值),而 设置信息传递设置也只能关联一个表。咋办?

既然没有值能否先带出值并保存呢?




Z01带出供应商和品号。

S01关联ROSH表取数据。






六、验证。

1。新建带出单头信息





2。审核

输入材质:70G33L,审核




完毕,希望各位多多指教。谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: