[V5、V6、V7、PU9功能解说] 通过代码用IMPORTSIL来触发静默导入
[b]问题汇总[/b]为了EDI或者与其他系统之间的连接,通常需要将数据静默地集成到X3中。有些情况下,会需要运用定制开发去充分发挥SAFE X3开发平台的的强大功能。你可以借助一段脚本来静默运行导入模板,或者仅以与交互相同的方式将一个文本文件导入至X3系统。
[b]管理模块[/b]
该解决方案适用于下列版本:Sage X3 V5、V6、V7、PU9
[b]解决方法[/b]
你可以使用子程序IMPORTSIL来调用一个导入模板,为文本文件指定一个路径,进而获得状态结果。
方法如下:
在本示例中,我们会用模板“SOH”导入销售订单。
变量FILEPATH中保存了需导入文件的路径,例如“C:SageImportssoh001.csv”
1. 打开屏幕[IMP2]:
If clalev([M:IMP2])=0 : Local Mask IMPOBJ2 [IMP2] : Endif
Raz [M:IMP2]
2. 将模代码、文件路径和导入方式填入屏幕:
[M:IMP2]MODIMP = "SOH"
[M:IMP2]NOMIMP = FILEPATH
[M:IMP2]TYPEXP = 2
3. 导入!
# Sales Order Import
Call IMPORTSIL([M:IMP2]MODIMP,[M:IMP2]NOMIMP) From GIMPOBJ
4. 检查状态
If [M:IMP2]STA or GOK<1
# (Process error)
Else
# (Success)
Endif
页:
[1]