例如:从外部财务应用程序中请求数据
在 ERP 中
在“外部财务接口数据请求工具”中,如果选择“单位码 1” 字段,则提交 ExtFinRequestUnitCd1 任务。此任务建立与下列文件类似的 XML 请求文档:
 
		          <IDORequest> 
		       
 
		           <RequestHeader Type="LoadCollection"> 
		       
 
		            <RequestData> 
		       
 
		             <LoadCollection Name= EXTFIN.ExtFinRequestUnitCd1.unitcd1> 
		       
 
		          style="clear:none;" /> 
		       
 
		              <Items> 
		       
 
		               <Item ID="unitcd1"> 
		       
 
		               <Property>unit1</Property> 
		       
 
		          style="clear:none;" /> 
		       
 
		               <Property>description</Property> 
		       
 
		          style="clear:none;" /> 
		       
 
		               <Property>CreatedBy</Property> 
		       
 
		          style="clear:none;" /> 
		       
 
		               <Property>UpdatedBy</Property> 
		       
 
		          style="clear:none;" /> 
		       
 
		               </Item> 
		       
 
		              </Items> 
		       
 
		             </LoadCollection> 
		       
 
		            </RequestData> 
		       
 
		           </RequestHeader> 
		       
 
		          </IDORequest> 
		       
按照在“根据外部财务应用程序中的数据的更新 SyteLine 数据”中的说明,传递 XML 文档到外部财务系统。
在外部财务系统中
应在系统中设置 ASP 页,以便执行下列操作:
- 检索由 SyteLine 发送的 XML 请求文档。
 - 了解所检索的“LoadCollection”XML 请求要从外部财务应用程序中获取数据,并将此数据返回到 SyteLine。
 - 抽取关于从 XML 中请求的表和列的信息(表(视图)unitcd1、表 列 unit1、说明、CreatedBy 和 UpdatedBy)。
 - 将数据映射到外部财务应用程序中的相应的数据中: 
			 
(参见此章节的末尾关于处理 CreatedBy 和 UpdatedByee 列的备注。)Table.Column ExtFin Table.Column unitcd1.unit1 ucode1.code unitcd1.description ucode1.description  - 从外部财务应用程序数据库中为 ucode1 表中的请求列抽取值。当前此表格包括两行: 
			 
代码 说明 1000 部门 1000 - 包装 2000 部门 2000 - 检验  - 使用映射信息建立“updatecollection”XML 请求(参见以下内容)以将其发送回 SyteLine。
 - 将 XML 请求放在 SyteLine 的邮箱中。
 
“UpdateCollection” XML 请求与以下文件相似:
<IDORequest> 
		        
		           <RequestHeader UserName="ExtFin User" Password=Password_Value PasswordEncrypted="N" Type="UpdateCollection" New="1" SkipTriggers="0"> 
		       
 
		           <SourceName>EXTFIN</SourceName> 
		       
 
		           <TargetName> SyteLine Site</TargetName>
		  
		       
 
		          style="clear:none;" /> 
		       
 
		           <RequestData ObjectType="1"> 
		       
 
		           <UpdateCollection Name="TABLE!unitcd1"> 
		       
 
		            <Items> 
		       
 
		             <Item ItemNo="0" Action="Insert"> 
		       
 
		          style="clear:none;" /> 
		       
 
		              <Property Name="unit1" Modified="Y" xml:space="preserve">1000</Property> 
		       
 
		              <Property Name="description" Modified="Y" xml:space="preserve">Dept 1000 - Packaging</Property> 
		       
 
		          style="clear:none;" /> 
		       
 
		              <Property Name="CreatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property> 
		       
 
		              <Property Name="UpdatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property> 
		       
 
		             </Item> 
		       
 
		             <Item ItemNo="1" Action="Insert"> 
		       
 
		          style="clear:none;" /> 
		       
 
		              <Property Name="unit1" Modified="Y" xml:space="preserve">2000</Property> 
		       
 
		              <Property Name="description" Modified="Y" xml:space="preserve">Dept 2000 - Inspection</Property> 
		       
 
		          style="clear:none;" /> 
		       
 
		              <Property Name="CreatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property> 
		       
 
		              <Property Name="UpdatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property> 
		       
 
		             </Item> 
		       
 
		            </Items> 
		       
 
		           </UpdateCollection> 
		       
 
		           </RequestData> 
		       
 
		           </RequestHeader> 
		       
 
		          </IDORequest>