Hi,
i am running again into problems during R3 in-place upgrade, this time with data synch.
so after checking off all items from the data upgrade checklist, i try to run the final synch.
It reports synchronize failed on 1 table, which is actually a view. in the infolog, and in application log on the server, i can see the full error description: 'cannot execute data definition language command .incorrect syntax..'
when i open the statement, the syntax error is very clear -
' CREATE VIEW "DBO".PURCHLINEALLVERSIONS AS
SELECT T1.ACCOUNTINGDISTRIBUTIONTEMPLATE AS ,
T1.ACTIVITYNUMBER AS ,' etc...
' FROM PURCHLINEARCHIVEDVERSIONS T1 '
all aliases in the sql statement are missing .
when i open the query which is the datasource for the PURCHLINEALLVERSIONS view, i can't see anything wrong.
the view in question is a UNION between two other views - PURCHLINEARCHIVEDVERSIONS and PURCHLINENOTARCHIVEDVERSIONS. the corresponding datasource queries look ok, but the field list in both views design is missing 5 fields. I add those 5 fields, which are supplied from the queries (they appear in the fieldname dropdown when i add a field to the view). I run x++ compile, full CIL compile, and synch again. same error shows again.
where do i go wrong?
why are all the aliases missing from the first part of the sql statement, where i get an error?
why DDL is generating the aliases for PURCHLINEARCHIVEDVERSIONS only, and not for the other view?
here is a full sql statement :
CREATE VIEW "DBO".PURCHLINEALLVERSIONS AS
SELECT T1.ACCOUNTINGDISTRIBUTIONTEMPLATE as ,
T1.ACTIVITYNUMBER as ,T1.ADDRESSREFRECID as ,T1.ADDRESSREFTABLEID as ,
T1.ASSETBOOKID as ,T1.ASSETGROUP as ,T1.ASSETID as ,T1.ASSETTRANSTYPEPURCH as ,
T1.BARCODE as ,T1.BARCODETYPE as ,T1.BLOCKED as ,T1.CASETAGGING as ,T1.COMPLETE as ,
T1.CONFIRMEDDLV as ,T1.COUNTYORIGDEST as ,T1.COVREF as ,T1.CREATEFIXEDASSET as ,
T1.CURRENCYCODE as ,T1.CUSTOMERREF as ,T1.CUSTPURCHASEORDERFORMNUM as ,
T1.DEFAULTDIMENSION as ,T1.DELIVERYDATE as ,T1.DELIVERYNAME as ,T1.DELIVERYPOSTALADDRESS as ,
T1.DELIVERYTYPE as ,T1.DEPRECIATIONSTARTDATE as ,T1.DISCAMOUNT as ,T1.DISCPERCENT as ,
T1.EXTERNALITEMID as ,T1.GSTHSTTAXTYPE_CA as ,T1.INTERCOMPANYINVENTTRANSID as ,
T1.INTERCOMPANYORIGIN as ,T1.INVENTDIMID as ,T1.INVENTRECEIVEDNOW as ,T1.INVENTREFID as ,
T1.INVENTREFTRANSID as ,T1.INVENTTRANSID as ,T1.ISFINALIZED as ,T1.ITEMBOMID as ,T1.ITEMID as ,
T1.ITEMPBAID as ,T1.ITEMREFTYPE as ,T1.ITEMROUTEID as ,T1.ITEMTAGGING as ,T1.LEDGERDIMENSION as ,
T1.LINEAMOUNT as ,T1.LINEDELIVERYTYPE as ,T1.LINEDISC as ,T1.LINEHEADER as ,T1.LINENUMBER as ,
T1.LINEPERCENT as ,T1.MATCHINGAGREEMENTLINE as ,T1.MATCHINGPOLICY as ,T1.MULTILNDISC as ,T1.MULTILNPERCENT as ,
T1.NAME as ,T1.OVERDELIVERYPCT as ,T1.PALLETTAGGING as ,T1.PORT as ,T1.PRICEUNIT as ,T1.PROCUREMENTCATEGORY as ,
T1.PROJCATEGORYID as ,T1.PROJID as ,T1.PROJLINEPROPERTYID as ,T1.PROJSALESCURRENCYID as ,T1.PROJSALESPRICE as ,
T1.PROJSALESUNITID as ,T1.PROJTAXGROUPID as ,T1.PROJTAXITEMGROUPID as ,T1.PROJTRANSID as ,T1.PURCHASETYPE as ,
T1.PURCHID as ,T1.PURCHMARKUP as ,T1.PURCHPRICE as ,T1.PURCHQTY as ,T1.PURCHRECEIVEDNOW as ,T1.PURCHREQID as ,
T1.PURCHREQLINEREFID as ,T1.PURCHSTATUS as ,T1.PURCHUNIT as ,T1.QTYORDERED as ,T1.REMAININVENTFINANCIAL as ,
T1.REMAININVENTPHYSICAL as ,T1.REMAINPURCHFINANCIAL as ,T1.REMAINPURCHPHYSICAL as ,T1.REQATTENTION as ,
T1.REQPLANIDSCHED as ,T1.REQPOID as ,T1.REQUESTER as ,T1.RETURNACTIONID as ,T1.RETURNDISPOSITIONCODEID as ,
T1.RETURNSTATUS as ,T1.SCRAP as ,T1.SHIPPINGDATECONFIRMED as ,T1.SHIPPINGDATEREQUESTED as ,T1.SOURCEDOCUMENTLINE as ,
T1.STATPROCID as ,T1.STATTRIANGULARDEAL as ,T1.STOCKEDPRODUCT as ,T1.TAX1099AMOUNT as ,T1.TAX1099FIELDS as ,
T1.TAX1099STATE as ,T1.TAX1099STATEAMOUNT as ,T1.CONFIRMEDTAXAMOUNT as ,T1.TAXAUTOGENERATED as ,
T1.TAXGROUP as ,T1.TAXITEMGROUP as ,T1.TAXWITHHOLDBASECUR_TH as ,T1.TAXWITHHOLDGROUP_TH as ,
T1.TAXWITHHOLDITEMGROUPHEADING_TH as ,T1.CONFIRMEDTAXWRITECODE as ,T1.TRANSACTIONCODE as ,T1.TRANSPORT as ,
T1.UNDERDELIVERYPCT as ,T1.VENDACCOUNT as ,T1.VENDGROUP as ,T1.VERSIONDATETIME as ,T1.PURCHTABLEVERSIONRECID as ,
T1.ISARCHIVED as ,T1.RECID AS RECIDas ,T1.PDSCWINVENTRECEIVEDNOW as ,T1.PDSCWQTY as ,T1.PDSCWREMAININVENTPHYSICAL as ,
T1.PDSCWREMAININVENTFINANCIAL as ,T1.VIS_ITEMMASTERDESC AS VIS_ITEMMASTERDESCas ,T1.POSTINGPROFILE_RU as ,
T1.DEVIATIONQTY_RU as ,T1.REFRETURNINVOICETRANS_W as ,T1.MARKUPCODE_RU as ,T1.INVOICEGTDID_RU as ,
T1.COUNTRYREGIONNAME_RU as ,T1.PRICEAGREEMENTDATE_RU as ,T1.DATAAREAID AS DATAAREAIDas ,T1, PARTITION AS PARTITION,
1 AS UnionAllBranchId
FROM PURCHLINEARCHIVEDVERSIONS T1
UNION ALL
SELECT T1.ACCOUNTINGDISTRIBUTIONTEMPLATE,T1.ACTIVITYNUMBER,T1.ADDRESSREFRECID,T1.ADDRESSREFTABLEID,T1.ASSETBOOKID,
T1.ASSETGROUP,T1.ASSETID,T1.ASSETTRANSTYPEPURCH,T1.BARCODE,T1.BARCODETYPE,T1.BLOCKED,T1.CASETAGGING,T1.COMPLETE,
T1.CONFIRMEDDLV,T1.COUNTYORIGDEST,T1.COVREF,T1.CREATEFIXEDASSET,T1.CURRENCYCODE,T1.CUSTOMERREF,
T1.CUSTPURCHASEORDERFORMNUM,T1.DEFAULTDIMENSION,T1.DELIVERYDATE,T1.DELIVERYNAME,T1.DELIVERYPOSTALADDRESS,
T1.DELIVERYTYPE,T1.DEPRECIATIONSTARTDATE,T1.DISCAMOUNT,T1.DISCPERCENT,T1.EXTERNALITEMID,T1.GSTHSTTAXTYPE_CA,
T1.INTERCOMPANYINVENTTRANSID,T1.INTERCOMPANYORIGIN,T1.INVENTDIMID,T1.INVENTRECEIVEDNOW,T1.INVENTREFID,T1.INVENTREFTRANSID,
T1.INVENTTRANSID,T1.ISFINALIZED,T1.ITEMBOMID,T1.ITEMID,T1.ITEMPBAID,T1.ITEMREFTYPE,T1.ITEMROUTEID,T1.ITEMTAGGING,
T1.LEDGERDIMENSION,T1.LINEAMOUNT,T1.LINEDELIVERYTYPE,T1.LINEDISC,T1.LINEHEADER,T1.LINENUMBER,T1.LINEPERCENT,
T1.MATCHINGAGREEMENTLINE,T1.MATCHINGPOLICY,T1.MULTILNDISC,T1.MULTILNPERCENT,T1.NAME,T1.OVERDELIVERYPCT,T1.PALLETTAGGING,
T1.PORT,T1.PRICEUNIT,T1.PROCUREMENTCATEGORY,T1.PROJCATEGORYID,T1.PROJID,T1.PROJLINEPROPERTYID,T1.PROJSALESCURRENCYID,
T1.PROJSALESPRICE,T1.PROJSALESUNITID,T1.PROJTAXGROUPID,T1.PROJTAXITEMGROUPID,T1.PROJTRANSID,T1.PURCHASETYPE,T1.PURCHID,
T1.PURCHMARKUP,T1.PURCHPRICE,T1.PURCHQTY,T1.PURCHRECEIVEDNOW,T1.PURCHREQID,T1.PURCHREQLINEREFID,T1.PURCHSTATUS,
T1.PURCHUNIT,T1.QTYORDERED,T1.REMAININVENTFINANCIAL,T1.REMAININVENTPHYSICAL,T1.REMAINPURCHFINANCIAL,
T1.REMAINPURCHPHYSICAL,T1.REQATTENTION,T1.REQPLANIDSCHED,T1.REQPOID,T1.REQUESTER,T1.RETURNACTIONID,
1.RETURNDISPOSITIONCODEID,T1.RETURNSTATUS,T1.SCRAP,T1.SHIPPINGDATECONFIRMED,T1.SHIPPINGDATEREQUESTED,
T1.SOURCEDOCUMENTLINE,T1.STATPROCID,T1.STATTRIANGULARDEAL,T1.STOCKEDPRODUCT,T1.TAX1099AMOUNT,T1.TAX1099FIELDS,
T1.TAX1099STATE,T1.TAX1099STATEAMOUNT,T1.CONFIRMEDTAXAMOUNT,T1.TAXAUTOGENERATED,T1.TAXGROUP,T1.TAXITEMGROUP,
T1.TAXWITHHOLDBASECUR_TH,T1.TAXWITHHOLDGROUP_TH,T1.TAXWITHHOLDITEMGROUPHEADING_TH,T1.CONFIRMEDTAXWRITECODE,
T1.TRANSACTIONCODE,T1.TRANSPORT,T1.UNDERDELIVERYPCT,T1.VENDACCOUNT,T1.VENDGROUP,T1.VERSIONDATETIME,
T1.PURCHTABLEVERSIONRECID,T1.ISARCHIVED,T1.PDSCWINVENTRECEIVEDNOW,T1.PDSCWQTY,T1.PDSCWREMAININVENTPHYSICAL,
T1.PDSCWREMAININVENTFINANCIAL,T1.VIS_ITEMMASTERDESC,T1.POSTINGPROFILE_RU ,
T1.DEVIATIONQTY_RU ,T1.REFRETURNINVOICETRANS_W ,T1.MARKUPCODE_RU ,T1.INVOICEGTDID_RU ,
T1.COUNTRYREGIONNAME_RU ,T1.PRICEAGREEMENTDATE_RU,T1.DATAAREAID,T1.PARTITION,T1.RECID,2
FROM PURCHLINENOTARCHIVEDVERSIONS T1
any thoughts or similar experiences ?
thanks,