1、根据工单获取物料编码
接口函数：
//查询物料编码
DLLAPI int CALLMETHOD ATS_SelectMaterialCode(_in_  char * BatchNumber, _out_ char * MaterialCode);

BatchNumber：批次（设备人员输入）
MaterialCode：返回所有物料编码

例：DLLAPI int CALLMETHOD ATS_SelectMaterialCode(_in_  char * GT2311001404, _out_ char * MaterialCode);
函数返回：080899-070528#931201-100124#  以#号为分隔符，即该工单有两个物料编码。


2、根据物料编码获取工站名
接口函数：
//查询测试站名称
DLLAPI int CALLMETHOD ATS_SelectATSStationName(_in_  char * MaterialCode, _out_ char * ATSStationName);

MaterialCode：物料编码。将第1步获取的所有物料编码供设备人员选择。将设备人员选择的物料编码作为输入。
ATSStationName：返回所有工站名。

例：DLLAPI int CALLMETHOD ATS_SelectATSStationName(_in_  char * 080899-070528, _out_ char * ATSStationName);
函数返回：FA120#FA90#FA150#FA80#FA100#FA50#FA110#  （工站名以#分隔）
供设备人员选择其中一个站点名。

3、检查是否在当前站点

函数接口
DLLAPI int CALLMETHOD ATS_SelectTestYorN_Batch_LineName(
	_in_ char* MainSN,//产品条码
	_in_ char* ATSStationName,//站名，第2步选择的站点名
	_in_ char* MaterialCode,//物料编码，第1步选择的物料编码
	_in_ char* Batch,//批次，现场设备人员输入，第1步设备人员输入时将批次保存
	_in_ char* LineName,//线别名称，现场设备人员输入
	_in_ char* Value2,//输入固定值“NA”
	_in_ char* Value3,//输入固定值“NA”
	_out_ char* TestYorN
	);

返回值为Y。及代表可以测试。返回值为N，代表不在当前站点。

4、上传数据
接口函数：
DLLAPI int CALLMETHOD ATS_InsertDataRow_JIG_V2(
	_in_ char *strlinename,//线别名称，现场设备人员输入
	_in_ char *strbatch,//批次，现场设备人员输入，第1步设备人员输入时将批次保存
	_in_ char *strlocation,//物料编码，第1步选择的物料编码
	_in_ char *strstation,//站名，第2步选择的站点名
	_in_ char *strsn,//过站条码
	_in_ int  iresult,//测试结果  0为FAIL，1为PASS
	_in_ char * errorinfo,//错误信息   Fail测试项，Pass填NA
	_in_ char * JIG_Number,//机架编号  设备编号，无设备编号输入PC MAC地址
	_in_ char *strswversion,//软件版本 
	_in_ char *strremark, //备注 可填写NA
	_in_ char *strkeys,//列名     例：ONE,H0H,H1H,H2H,H3H       后续增加步骤H'n'H
	_in_ char *strvalues//值      例：'条码','Value1','Value2','Value3','Value4'  注意Value值不要为空
	); 

5、获取Pincode信息
DLLAPI int CALLMETHOD ATS_CALL_IT_SQL_API(
	_in_  char * select mes_sonos_pkg.f_GetJsondata('扫描条码') from dual,  //输入扫描条码
	_out_ char * Result_Str,  //返回Pincode信息
	_in_ int length_max  //默认为0
	);

备注：
32位调用ATS_Station_Managment.dll
64位调用ATS_Station_Management_X64.dll
