Pfizerr_OracleInterface项目记录
报表登录:
http://10.99.3.88/sales_interface/login/login.aspx
用户名:lvh01
密码:APR123mn
Karol.Zhao@pfizer.com
HongJing.Lv@pfizer.com
Ben.Xu@pfizer.com
Initial Catalog=AHGInterface;Data Source=CNDB01;uid=SDS_Wuyue;pwd=pfizer;Connection Timeout=150
Initial Catalog=PfizerInterface;Data Source=CNDB01;uid=SDS_Wuyue;pwd=pfizer;Connection Timeout=150
D:\SQLData\AHGInterface.mdf
E:\SQLLog\AHGInterface_log.ldf
配置路径改:D:\Temp\Test\backbup
liukai:ASPBJGLL3FK293
FAZ
路径:ftp://bjgaspssodev01/SDS&PAH
AHG
ILSO_EFSS_AHG_CHN_YYYYMMDDHHMMSS.dat
ILSO_EFSS_AHG_CHN_YYYYMMDDHHMMSS.trg
SDS
ILSO_EFSS_WPO_CHN_YYYYMMDDHHMMSS.dat
ILSO_EFSS_WPO_CHN_YYYYMMDDHHMMSS.trg
本机IP:10.99.6.88
本机名:ASPBJGLL3K0836.apac.pfizer.com
AHG和WPO配置文件名
AHGWindowsService.exe.config
PPGWindowsService.exe.config
连接:CNDB01
USER:SDS_Wuyue
Password:pfizer
库:pfizerinterface
一、SQL库GET_COM存储过程:
1、对下段SQL:
查询最小SQL后发现,将hcb_SUN表的Period数据全改为200905;
2、对上段SQL:
对pub_Period表:
a、将perd_ID改为2009AP05;
b、将Perd_Dur_Day改为26D(不一定,满足条件的很多);
c、将Perd_Str_Date的“日”改为大于22(如2009-5-20);
对hcb_hospital_use表:
a、将salesDate里任意一个月的日期改为大于Perd_Str_Date,小于Perd_Str_Date+Perd_Dur_Day;
二、GET_Inventory
没数据是因为Inventory_max2date_B视图没数据-〉
是因为Inventory_max2date视图没数据-〉
是因为Inventory_group_maxdate_whs没数据-〉
是因为max(hcb_distributor_invB.DATEPOINT)>DATEADD(dd,-10,getdate)比当前大十天-〉
将hcb_distributor_invB表内warehouse='BONDED'的DATEPOINT改为2015年即可。
库:AHGinterface
一、AHG库GET_COM存储过程:
1、上段SQL:
最后CONvert(varchar(7))stockReceipt那句:
将stockReceipt的fdtmAuditing改为当前日期上个月(如2009.4.17)
2、下段SQL
最后三句
a、当前-58天<Perd_Str_date<当前+23天
将pub_period中的Perd_Str_date改为当前+40天
b、Perd_Str_date<somfdet861
将SOMFDET861中的INV_DATE改为大于Perd_Str_date
三、
OracleInterface操作步骤:
1、演示config文件,查看服务;
2、安装服务;
3、清除日志;
4、看数据库数据;
5、将文件拷贝到FTP上,并查看数据;
6、修改配置文件,运行服务;
7、查看日志;
8、查看FTP结果;
9、查看本地结果;
10、运行错误文件;
11、修改配置文件;
12、查看log日志;
13、查看FTP结果;
14、查看本地结果;
15、查看邮件;
庆华建议:改变FTP地址,使其传送不成功,看是否会保存到本地。
思考:先运行WPO,然后运行AHG,看本地文件是否会被覆盖
复制到配置文件的新信息(PPG):
<add key="Hostname" value="mppgms12.pfizer.com" />
<add key="Username" value="gscaiftp" />
<add key="Password" value="egatetst1" />
<!--"." is the root at ftp server; "./upload/" is a subdirectory at ftp server-->
<add key="SalesFolder" value="/GSC_EGATE/test/files/extdata/GSC_COM/PPG/inbound" />
<add key="InventoryFolder" value="/GSC_EGATE/test/files/extdata/GSC_COM/PPG/inbound" />
<add key="COMFolder" value="/GSC_EGATE/test/files/extdata/GSC_COM/PPG/inbound" />
同步GETSALES时需要删除并从pfizer还原的表:
1.hcb_hospital_use
2.pub_distributor
3.pub_hospital
4.hcb_bit_hospital
5.pub_distributor_address
6.pub_sectionoffice
7.pub_doctor
8.pub_doctor_dtl
9.sa_psr_hospical_use
10.hcb_bit
11.hcb_bit_distributor
12.hcb_bit_goods
13.hcb_bit_city
14.pub_distributor_contactman
15.sa_order
浙公网安备 33010602011771号