| 29 |  |  | 
| 30 | <LI><A HREF="#description">DESCRIPTION</A></LI> | <LI><A HREF="#description">DESCRIPTION</A></LI> | 
| 31 | <LI><A HREF="#requirements">REQUIREMENTS</A></LI> | <LI><A HREF="#requirements">REQUIREMENTS</A></LI> | 
| 32 |  | <UL> | 
| 33 |  |  | 
| 34 |  | <UL> | 
| 35 |  |  | 
| 36 |  | <LI><A HREF="#dependencies">dependencies</A></LI> | 
| 37 |  | <LI><A HREF="#additional modules required for 'outlook2ldap'">additional modules required for 'outlook2ldap'</A></LI> | 
| 38 |  | <LI><A HREF="#additional modules required for 'db2db'">additional modules required for 'db2db'</A></LI> | 
| 39 |  | </UL> | 
| 40 |  |  | 
| 41 |  | </UL> | 
| 42 |  |  | 
| 43 | <LI><A HREF="#authors / copyright / license">AUTHORS / COPYRIGHT / LICENSE</A></LI> | <LI><A HREF="#authors / copyright / license">AUTHORS / COPYRIGHT / LICENSE</A></LI> | 
| 44 | <LI><A HREF="#support / warranty">SUPPORT / WARRANTY</A></LI> | <LI><A HREF="#support / warranty">SUPPORT / WARRANTY</A></LI> | 
| 45 | <LI><A HREF="#example output chunks">EXAMPLE OUTPUT CHUNKS</A></LI> | <LI><A HREF="#example output chunks">EXAMPLE OUTPUT CHUNKS</A></LI> | 
| 46 | <UL> | <UL> | 
| 47 |  |  | 
| 48 | <LI><A HREF="#synchronizing orm objects against entries in a .csv file  17 items modified">synchronizing orm objects against entries in a .csv file - 17 items modified</A></LI> | <LI><A HREF="#synchronizing orm objects against entries in a .csv file  17 items modified">Synchronizing orm objects against entries in a .csv file - 17 items modified</A></LI> | 
| 49 | <LI><A HREF="#synchronizing orm objects against entries in a .csv file  insync">synchronizing orm objects against entries in a .csv file - in-sync</A></LI> | <LI><A HREF="#synchronizing orm objects against entries in a .csv file  insync">Synchronizing orm objects against entries in a .csv file - in-sync</A></LI> | 
| 50 | </UL> | </UL> | 
| 51 |  |  | 
| 52 | <LI><A HREF="#bugs">BUGS</A></LI> | <LI><A HREF="#bugs">BUGS</A></LI> | 
| 86 | <H4><A NAME="20030118  start integration with torus">2003-01-18  -  start integration with Torus</A></H4> | <H4><A NAME="20030118  start integration with torus">2003-01-18  -  start integration with Torus</A></H4> | 
| 87 | <PRE> | <PRE> | 
| 88 | - MAPI <-> LDAP | - MAPI <-> LDAP | 
| 89 | - please look at <A HREF="http://www.netfrag.org/horde/chora/cvs.php/perl/scripts/outlook2ldap/">http://www.netfrag.org/horde/chora/cvs.php/perl/scripts/outlook2ldap/</A></PRE> | - please visit <A HREF="http://www.netfrag.org/horde/chora/cvs.php/perl/scripts/outlook2ldap/">http://www.netfrag.org/horde/chora/cvs.php/perl/scripts/outlook2ldap/</A></PRE> | 
| 90 | <P> | <P> | 
| 91 | <H4><A NAME="20021010  initial commit">2002-10-10  -  initial commit</A></H4> | <H4><A NAME="20021010  initial commit">2002-10-10  -  initial commit</A></H4> | 
| 92 | <PRE> | <PRE> | 
| 101 | <P> | <P> | 
| 102 | <HR> | <HR> | 
| 103 | <H1><A NAME="requirements">REQUIREMENTS</A></H1> | <H1><A NAME="requirements">REQUIREMENTS</A></H1> | 
| 104 |  | <P> | 
| 105 |  | <H3><A NAME="dependencies">dependencies</A></H3> | 
| 106 |  | <PRE> | 
| 107 |  | from CPAN or (for win32) a ppm-repository: | 
| 108 |  | App::Config (CPAN only) | 
| 109 |  | Tie::IxHash | 
| 110 |  | Log::Dispatch | 
| 111 |  | Log::Dispatch::Config | 
| 112 |  | mixin | 
| 113 |  | Hash::Merge | 
| 114 |  | Tie::SecureHash | 
| 115 |  | Date::Manip</PRE> | 
| 116 | <PRE> | <PRE> | 
| 117 | For full functionality: | from nfo/perl/libs: | 
| 118 | Data::Compare | Data::Compare | 
| 119 | Data::Storage | Data::Storage | 
| 120 | Data::Transform | Data::Transform | 
| 121 |  | DesignPattern:: (to be renamed into Class::) | 
| 122 | ... and all their dependencies.</PRE> | ... and all their dependencies.</PRE> | 
| 123 | <P> | <P> | 
| 124 |  | <H3><A NAME="additional modules required for 'outlook2ldap'">additional modules required for 'outlook2ldap'</A></H3> | 
| 125 |  | <PRE> | 
| 126 |  | Win32::OLE | 
| 127 |  | Net::LDAP</PRE> | 
| 128 |  | <P> | 
| 129 |  | <H3><A NAME="additional modules required for 'db2db'">additional modules required for 'db2db'</A></H3> | 
| 130 |  | <PRE> | 
| 131 |  | DBI | 
| 132 |  | DBD::mysql | 
| 133 |  | DBD::CSV | 
| 134 |  | Tangram</PRE> | 
| 135 |  | <P> | 
| 136 | <HR> | <HR> | 
| 137 | <H1><A NAME="authors / copyright / license">AUTHORS / COPYRIGHT / LICENSE</A></H1> | <H1><A NAME="authors / copyright / license">AUTHORS / COPYRIGHT / LICENSE</A></H1> | 
| 138 | <PRE> | <PRE> | 
| 139 | The Data::Transfer::Sync module is Copyright (c) 2002 Andreas Motl. | The Data::Transfer::Sync module is Copyright (c) 2002 Andreas Motl. | 
| 140 | All rights reserved.</PRE> | All rights reserved.</PRE> | 
| 141 | <PRE> | <PRE> | 
| 142 | Contributions by Sebastian Utz <su@tunemedia.de> and | Code contributions, suggestions, support and ideas by | 
| 143 | Jan Hoffmann <jan@romain-volk.com>.</PRE> | Sebastian Utz <su@tunemedia.de> and Jan Hoffmann <jan@romain-volk.com>. | 
| 144 |  | </PRE> | 
| 145 | <PRE> | <PRE> | 
| 146 |  |  | 
| 147 | You may distribute it under the terms of either the GNU General Public | You may distribute it under the terms of either the GNU General Public | 
| 148 | License or the Artistic License, as specified in the Perl README file.</PRE> | License or the Artistic License, as specified in the Perl README file.</PRE> | 
| 149 | <P> | <P> | 
| 151 | <H1><A NAME="support / warranty">SUPPORT / WARRANTY</A></H1> | <H1><A NAME="support / warranty">SUPPORT / WARRANTY</A></H1> | 
| 152 | <PRE> | <PRE> | 
| 153 | Data::Transfer::Sync is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.</PRE> | Data::Transfer::Sync is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.</PRE> | 
| 154 |  | <PRE> | 
| 155 |  | Please feel free to contact me at <andreas.motl@ilo.de>.</PRE> | 
| 156 | <P> | <P> | 
| 157 | <HR> | <HR> | 
| 158 | <H1><A NAME="example output chunks">EXAMPLE OUTPUT CHUNKS</A></H1> | <H1><A NAME="example output chunks">EXAMPLE OUTPUT CHUNKS</A></H1> | 
| 159 | <P> | <P> | 
| 160 | <H2><A NAME="synchronizing orm objects against entries in a .csv file  17 items modified">synchronizing orm objects against entries in a .csv file - 17 items modified</A></H2> | <H2><A NAME="synchronizing orm objects against entries in a .csv file  17 items modified">Synchronizing orm objects against entries in a .csv file - 17 items modified</A></H2> | 
| 161 | <PRE> | <PRE> | 
| 162 | notice: PULL INTO backend NODE * TYPE Country SELECT NODE * TYPE [n/a] FROM base USING MODULE BizWorks::ResourceMapping; | notice: PULL INTO backend NODE * TYPE Country SELECT NODE * TYPE [n/a] FROM base USING MODULE BizWorks::ResourceMapping; | 
| 163 | notice: OEF::Script::AbstractFeeder: | notice: OEF::Script::AbstractFeeder: | 
| 171 | :c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:ctr:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:ctr:c:c:ctr:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c | :c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:ctr:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c:ctr:c:c:ctr:c:c:c:c:c:c:c:c:c:c:c:c:c:c:c | 
| 172 | info: Data::Transfer::Sync::Core->_startsync: statistics: in_sync: 180  /  total: 197  /  attempt_modify: 17  /  ok: 17</PRE> | info: Data::Transfer::Sync::Core->_startsync: statistics: in_sync: 180  /  total: 197  /  attempt_modify: 17  /  ok: 17</PRE> | 
| 173 | <P> | <P> | 
| 174 | <H2><A NAME="synchronizing orm objects against entries in a .csv file  insync">synchronizing orm objects against entries in a .csv file - in-sync</A></H2> | <H2><A NAME="synchronizing orm objects against entries in a .csv file  insync">Synchronizing orm objects against entries in a .csv file - in-sync</A></H2> | 
| 175 | <PRE> | <PRE> | 
| 176 |  |  | 
| 177 | notice: PULL INTO backend NODE * TYPE Country SELECT NODE * TYPE [n/a] FROM base USING MODULE BizWorks::ResourceMapping; | notice: PULL INTO backend NODE * TYPE Country SELECT NODE * TYPE [n/a] FROM base USING MODULE BizWorks::ResourceMapping; |