SlideShare a Scribd company logo
1 of 18
Baan Archiving Toolset © 2010 by Robelle consulting
What is archiving? The database of an ERP system grows very quickly, and after years of usage this has a negative impact on performances and productivity. Archiving data allows to move old data in a different company or even delete obsolete data.
Why archiving data? The main reasons to do archiving are: Improve system performances Freeing up on-line disk spaces Better data management Delete obsolete data
ON LINE  OFF LINE Basic archiving procedure Year 1 Storage (tapes, CD, DVD) Production Database Year 2 Year 3 Usually the data are stored in different companies, and each archiving compay contains an year of data. When the data are not anymore needed to be accesses frequently, can be moved on external storage media like tape or DVD, freeing disk usage space. Year N
The way data are archived Original Company Archiving Company Master (Static) Data (Items, Customers, etc) Only copied, they are needed even in the original company Copy Dynamic Data (Sales Orders, etc) Copied and then deleted from original company Move Obsolete Data Obsolete data are simply deleted from the original company. They aren’t actually in this company. Texts (can be removed after by means of standard session that deletes unused texts) Copied with a new number in the new company and updated in the dinamic data moved there Copy
Why do not use standard archiving  procedures? Baan offers a lot of standard archiving procedures, but… Standard procedures cannot threat right custom needs, by example some company must keep sales data even after all the sales process is completed (different concepts of ‘obsolete’ data). Standard procedures cannot archive new customized tables that can even have an impact on the selecting process of archiving standard tables. The criteria for selecting data to archive can be different from the company criteria.
How to solve the problem? There are basically two ways to solve the problem: Customize the archiving session adding the criteria and the customized tables. Company needs to have access to the sources to customize them. Company needs to use development resources to do the job. Using a toolkit to implement the archiving procedures.
Baan Archiving Toolset (BAT) A tool to implement archiving processes (and more). Easy to install and start to use. Auto-generate Baan tool procedure. Quick implementing archiving processes.
BAT: How it works It is possible to define many archiving procedures. Each archiving procedure consists of A main table  A tree of linked tables (basically, tables that references the main table or other tables) and the selection criteria A list of referenced tables (the ‘static’ data) A list of parameters used for selecting main data to archive
BAT: Procedure definition Example: Sales Orders archiving procedure
BAT: Procedure steps Once defined the main table, in the level 0 of the procedure steps tree is inserted the main table. It’s possible to add manually the other levels or to generate them automatically pressing the ‘Load Tables’ button.
BAT: Automatically generated procedure steps The derivation tree is generated from the referenced tables structure, starting from the main table.
BAT: Procedure steps Setting the ‘Insert’ and ‘Delete’ flags it is possible to implement the MOVE, COPY or simply DELETE of the records selected. In the field ‘Change company’ it is possible to set which field is used to store the company number (for multicompany use, see the crossreference company table).
BAT: Procedure Steps In the text (the ‘condition’ flag states if there is) there are the ‘where’ condition to select the record. It is always possible to add or change the conditions.
BAT: The static tables This session is used to store the ‘static’ tables. The ‘Load Table’ button loads all table referenced in the procedure. Those tables will be only ‘refreshed’ in the archiving company and not deleted from the original company. Is is possible to add or remove any.
BAT: Main table selection criteria In this session, it is possible to define some parameters to select the data in the main table, by example:
BAT: Main table selection criteria These parameters must be used defining the selection criteria of the procedure step of level 0 (the main table)
BAT: archiving script run Now, the process is completed. Running the procedure, the program generates a script, compile it an runs it to achieve the customized archiving procedure.  Basically, the user has to define only the selection criteria for the main table, all the other duties are done automatically, saving time and efforts. No development needed.

More Related Content

Similar to Baan archiving toolset

Presentation On Clean Up MRP records in Exact Globe
Presentation On Clean Up MRP records in Exact GlobePresentation On Clean Up MRP records in Exact Globe
Presentation On Clean Up MRP records in Exact Globeronald_voets
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.pptBsMath3rdsem
 
Business Intelligence: Data Warehouses
Business Intelligence: Data WarehousesBusiness Intelligence: Data Warehouses
Business Intelligence: Data WarehousesMichael Lamont
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 
PostgreSQL Table Partitioning / Sharding
PostgreSQL Table Partitioning / ShardingPostgreSQL Table Partitioning / Sharding
PostgreSQL Table Partitioning / ShardingAmir Reza Hashemi
 
Adobe analytics processing rule help doc.
Adobe analytics processing rule help doc.Adobe analytics processing rule help doc.
Adobe analytics processing rule help doc.suhailparkar
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft MaterialAhmed Hashem
 
Lecture 4-Prepare data-Clean, transform, and load data in Power BI.pptx
Lecture 4-Prepare data-Clean, transform, and load data in Power BI.pptxLecture 4-Prepare data-Clean, transform, and load data in Power BI.pptx
Lecture 4-Prepare data-Clean, transform, and load data in Power BI.pptxedieali1
 
Tableau Basic Questions
Tableau Basic QuestionsTableau Basic Questions
Tableau Basic QuestionsSooraj Vinodan
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epcEPC Group
 
SAP BI Requirements Gathering Process
SAP BI Requirements Gathering ProcessSAP BI Requirements Gathering Process
SAP BI Requirements Gathering Processsilvaft
 
Data Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwData Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwramesh rao
 
Data Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubeyData Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubeyAnkita Dubey
 
UNIT-5 DATA WAREHOUSING.docx
UNIT-5 DATA WAREHOUSING.docxUNIT-5 DATA WAREHOUSING.docx
UNIT-5 DATA WAREHOUSING.docxDURGADEVIL
 

Similar to Baan archiving toolset (20)

Presentation On Clean Up MRP records in Exact Globe
Presentation On Clean Up MRP records in Exact GlobePresentation On Clean Up MRP records in Exact Globe
Presentation On Clean Up MRP records in Exact Globe
 
Transformation of business analytics from business intelligence
Transformation of business analytics from business intelligenceTransformation of business analytics from business intelligence
Transformation of business analytics from business intelligence
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt
 
Business Intelligence: Data Warehouses
Business Intelligence: Data WarehousesBusiness Intelligence: Data Warehouses
Business Intelligence: Data Warehouses
 
Sale Record System
Sale Record SystemSale Record System
Sale Record System
 
Notacd12
Notacd12Notacd12
Notacd12
 
Notacd12
Notacd12Notacd12
Notacd12
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
PostgreSQL Table Partitioning / Sharding
PostgreSQL Table Partitioning / ShardingPostgreSQL Table Partitioning / Sharding
PostgreSQL Table Partitioning / Sharding
 
Adobe analytics processing rule help doc.
Adobe analytics processing rule help doc.Adobe analytics processing rule help doc.
Adobe analytics processing rule help doc.
 
SAP MM Training in Chennai
SAP MM Training in ChennaiSAP MM Training in Chennai
SAP MM Training in Chennai
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft Material
 
PowerBI Training
PowerBI Training PowerBI Training
PowerBI Training
 
Lecture 4-Prepare data-Clean, transform, and load data in Power BI.pptx
Lecture 4-Prepare data-Clean, transform, and load data in Power BI.pptxLecture 4-Prepare data-Clean, transform, and load data in Power BI.pptx
Lecture 4-Prepare data-Clean, transform, and load data in Power BI.pptx
 
Tableau Basic Questions
Tableau Basic QuestionsTableau Basic Questions
Tableau Basic Questions
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epc
 
SAP BI Requirements Gathering Process
SAP BI Requirements Gathering ProcessSAP BI Requirements Gathering Process
SAP BI Requirements Gathering Process
 
Data Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwData Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bw
 
Data Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubeyData Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubey
 
UNIT-5 DATA WAREHOUSING.docx
UNIT-5 DATA WAREHOUSING.docxUNIT-5 DATA WAREHOUSING.docx
UNIT-5 DATA WAREHOUSING.docx
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Baan archiving toolset

  • 1. Baan Archiving Toolset © 2010 by Robelle consulting
  • 2. What is archiving? The database of an ERP system grows very quickly, and after years of usage this has a negative impact on performances and productivity. Archiving data allows to move old data in a different company or even delete obsolete data.
  • 3. Why archiving data? The main reasons to do archiving are: Improve system performances Freeing up on-line disk spaces Better data management Delete obsolete data
  • 4. ON LINE OFF LINE Basic archiving procedure Year 1 Storage (tapes, CD, DVD) Production Database Year 2 Year 3 Usually the data are stored in different companies, and each archiving compay contains an year of data. When the data are not anymore needed to be accesses frequently, can be moved on external storage media like tape or DVD, freeing disk usage space. Year N
  • 5. The way data are archived Original Company Archiving Company Master (Static) Data (Items, Customers, etc) Only copied, they are needed even in the original company Copy Dynamic Data (Sales Orders, etc) Copied and then deleted from original company Move Obsolete Data Obsolete data are simply deleted from the original company. They aren’t actually in this company. Texts (can be removed after by means of standard session that deletes unused texts) Copied with a new number in the new company and updated in the dinamic data moved there Copy
  • 6. Why do not use standard archiving procedures? Baan offers a lot of standard archiving procedures, but… Standard procedures cannot threat right custom needs, by example some company must keep sales data even after all the sales process is completed (different concepts of ‘obsolete’ data). Standard procedures cannot archive new customized tables that can even have an impact on the selecting process of archiving standard tables. The criteria for selecting data to archive can be different from the company criteria.
  • 7. How to solve the problem? There are basically two ways to solve the problem: Customize the archiving session adding the criteria and the customized tables. Company needs to have access to the sources to customize them. Company needs to use development resources to do the job. Using a toolkit to implement the archiving procedures.
  • 8. Baan Archiving Toolset (BAT) A tool to implement archiving processes (and more). Easy to install and start to use. Auto-generate Baan tool procedure. Quick implementing archiving processes.
  • 9. BAT: How it works It is possible to define many archiving procedures. Each archiving procedure consists of A main table A tree of linked tables (basically, tables that references the main table or other tables) and the selection criteria A list of referenced tables (the ‘static’ data) A list of parameters used for selecting main data to archive
  • 10. BAT: Procedure definition Example: Sales Orders archiving procedure
  • 11. BAT: Procedure steps Once defined the main table, in the level 0 of the procedure steps tree is inserted the main table. It’s possible to add manually the other levels or to generate them automatically pressing the ‘Load Tables’ button.
  • 12. BAT: Automatically generated procedure steps The derivation tree is generated from the referenced tables structure, starting from the main table.
  • 13. BAT: Procedure steps Setting the ‘Insert’ and ‘Delete’ flags it is possible to implement the MOVE, COPY or simply DELETE of the records selected. In the field ‘Change company’ it is possible to set which field is used to store the company number (for multicompany use, see the crossreference company table).
  • 14. BAT: Procedure Steps In the text (the ‘condition’ flag states if there is) there are the ‘where’ condition to select the record. It is always possible to add or change the conditions.
  • 15. BAT: The static tables This session is used to store the ‘static’ tables. The ‘Load Table’ button loads all table referenced in the procedure. Those tables will be only ‘refreshed’ in the archiving company and not deleted from the original company. Is is possible to add or remove any.
  • 16. BAT: Main table selection criteria In this session, it is possible to define some parameters to select the data in the main table, by example:
  • 17. BAT: Main table selection criteria These parameters must be used defining the selection criteria of the procedure step of level 0 (the main table)
  • 18. BAT: archiving script run Now, the process is completed. Running the procedure, the program generates a script, compile it an runs it to achieve the customized archiving procedure. Basically, the user has to define only the selection criteria for the main table, all the other duties are done automatically, saving time and efforts. No development needed.