13.01.2021, 16:45 | #10 |
Участник
|
Вот так запихнуть всю историю в мапы, а потом мапы сопоставляеть между собой
X++: Map mapCustTable = new Map(Types::String, Types::Container), Map mapDIRPARTYLOCATION = new Map(Types::String, Types::Container), Map mapLOGISTICSELECTRONICADDRESS = new Map(Types::String, Types::Container), while select SysDatabaseLog order by createdDate, createdTime where SysDatabaseLog.table == tableNum(custTable) || SysDatabaseLog.table == tableNum(DIRPARTYLOCATION) || SysDatabaseLog.table == tableNum(LOGISTICSELECTRONICADDRESS) { switch(SysDatabaseLog.table) { case tableNum(custTable): mapCustTable.insert(strfmt("%1_%2_%3", SysDatabaseLog.LogRecId, SysDatabaseLog.CreatedDate, SysDatabaseLog.CreatedTime), SysDatabaseLog.data); break; } }
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
Теги |
aif, ax2012, change tracking, интеграция, как правильно |
|
|