This document discusses planning and executing a project to convert a non-Unicode SAP system to Unicode. It covers key topics such as what Unicode is, reasons for adopting it, planning system resources, vocabulary mapping for MDMP systems, and the project phases of planning, execution of the conversion, and finalization. The execution phase involves pre-conversion steps like fixing vocabulary and programs, the actual conversion process, and post-conversion testing and validation. Converting an MDMP system requires additional complexity for vocabulary mapping, which can be a time-intensive manual task. Thorough planning and testing are emphasized for a successful Unicode conversion project.
Suse linux enterprise_server_15_x_for_sap_applications_configuration_guide_fo...Jaleel Ahmed Gulammohiddin
This document provides prerequisites and configuration guidelines for installing SUSE Linux Enterprise Server for SAP Applications to be used with SAP HANA. It outlines required hardware and storage, including a list of validated systems. The document then provides a sample installation and configuration of SLES including partitioning, filesystem creation, and initial system setup. It also discusses installing SAP HANA and additional software like high availability, antivirus, and backups.
SAP Fiori is a new user experience for SAP software that provides a personalized, role-based interface for accessing business applications from any device. It utilizes modern design principles and responsive technology to create a simple and easy-to-use experience. SAP Fiori includes a launchpad for accessing applications, uses a grid layout and responsive controls, and supports various floorplans and navigation patterns. It also provides development tools and a wide range of applications that can be accessed based on a user's role and industry.
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & MigrationLinh Nguyen
This series of publication intends to provide an overview and explanation of major steps and considerations for BW on HANA migrations from anyDB (any database). The complex procedure involves:
1) Preparatory work in the BW system
2) SUM DMO Upgrade and Actual migration
3) Post processing on the migrated systems
This first part focuses on the SUM DMO tool used for the migration, pre-requisites, optimization and the actual migration steps
By OZSoft Consulting for ITConductor.com
Author: Terry Kempis
Editor: Linh Nguyen
Installation of sap HANA DB system on SUSE Linuxmehboobhafz
The document outlines the steps to install SAP HANA on SUSE Linux, including creating partitions and logical volumes for the operating system and HANA database, setting passwords and IP addresses, extracting data files using SAPCAR, running the HANA database setup, and setting permissions on installation paths. Key steps are to create a 400GB volume for the HANA database, extract data files using SAPCAR, and give full access permissions to installation directories.
Prepare for your interview with these important SAP BASIS Practice Exam questions. For more IT Profiles, Sample Resumes, Practice exams, Interview Questions, Live Training and more…visit ITLearnMore – Most Trusted Website for all Learning Needs by Students, Graduates and Working Professionals.
Looking to add weight to your resume? Check out for ITLearnmore for varied online IT courses at affordable prices intended for career boost. There is so much in store for both fresh graduates and professionals here. Hurry up..! Get updated with the current IT job market requirements and related courses.More information visit www.ITLearnMore.com
This document provides an overview of SAP system administration topics covered in the ADM100 course. It discusses fundamentals like what constitutes an SAP system and instance. It covers processes like system start up and shutdown. Other topics include setting system parameters, different operation modes, archiving data, using the transport system, and scheduling background jobs. The document is intended to give an introduction to key concepts and transactions for administering SAP systems.
The document discusses configuring the Transport Management System (TMS) in SAP. Some key points:
1. TMS must be configured before using it to transport changes between SAP systems. This includes defining a transport domain, configuring transport routes, and designating a transport domain controller.
2. The transport domain controller manages the overall configuration and transport of changes. It should typically be a production or quality assurance system.
3. Virtual SAP systems can be configured in TMS to model future systems before they are implemented.
4. TMS generates and manages the transport profile for the transport control program tp, which contains database connection details for systems in the transport domain.
Suse linux enterprise_server_15_x_for_sap_applications_configuration_guide_fo...Jaleel Ahmed Gulammohiddin
This document provides prerequisites and configuration guidelines for installing SUSE Linux Enterprise Server for SAP Applications to be used with SAP HANA. It outlines required hardware and storage, including a list of validated systems. The document then provides a sample installation and configuration of SLES including partitioning, filesystem creation, and initial system setup. It also discusses installing SAP HANA and additional software like high availability, antivirus, and backups.
SAP Fiori is a new user experience for SAP software that provides a personalized, role-based interface for accessing business applications from any device. It utilizes modern design principles and responsive technology to create a simple and easy-to-use experience. SAP Fiori includes a launchpad for accessing applications, uses a grid layout and responsive controls, and supports various floorplans and navigation patterns. It also provides development tools and a wide range of applications that can be accessed based on a user's role and industry.
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & MigrationLinh Nguyen
This series of publication intends to provide an overview and explanation of major steps and considerations for BW on HANA migrations from anyDB (any database). The complex procedure involves:
1) Preparatory work in the BW system
2) SUM DMO Upgrade and Actual migration
3) Post processing on the migrated systems
This first part focuses on the SUM DMO tool used for the migration, pre-requisites, optimization and the actual migration steps
By OZSoft Consulting for ITConductor.com
Author: Terry Kempis
Editor: Linh Nguyen
Installation of sap HANA DB system on SUSE Linuxmehboobhafz
The document outlines the steps to install SAP HANA on SUSE Linux, including creating partitions and logical volumes for the operating system and HANA database, setting passwords and IP addresses, extracting data files using SAPCAR, running the HANA database setup, and setting permissions on installation paths. Key steps are to create a 400GB volume for the HANA database, extract data files using SAPCAR, and give full access permissions to installation directories.
Prepare for your interview with these important SAP BASIS Practice Exam questions. For more IT Profiles, Sample Resumes, Practice exams, Interview Questions, Live Training and more…visit ITLearnMore – Most Trusted Website for all Learning Needs by Students, Graduates and Working Professionals.
Looking to add weight to your resume? Check out for ITLearnmore for varied online IT courses at affordable prices intended for career boost. There is so much in store for both fresh graduates and professionals here. Hurry up..! Get updated with the current IT job market requirements and related courses.More information visit www.ITLearnMore.com
This document provides an overview of SAP system administration topics covered in the ADM100 course. It discusses fundamentals like what constitutes an SAP system and instance. It covers processes like system start up and shutdown. Other topics include setting system parameters, different operation modes, archiving data, using the transport system, and scheduling background jobs. The document is intended to give an introduction to key concepts and transactions for administering SAP systems.
The document discusses configuring the Transport Management System (TMS) in SAP. Some key points:
1. TMS must be configured before using it to transport changes between SAP systems. This includes defining a transport domain, configuring transport routes, and designating a transport domain controller.
2. The transport domain controller manages the overall configuration and transport of changes. It should typically be a production or quality assurance system.
3. Virtual SAP systems can be configured in TMS to model future systems before they are implemented.
4. TMS generates and manages the transport profile for the transport control program tp, which contains database connection details for systems in the transport domain.
A SAP client is an organizational and legal entity that protects business management data. Each client contains its own set of tables and user data. Multiple clients can exist within a single SAP system, with each client serving a unique purpose like development, testing, or production. When creating a new client, attributes like the client number, name, currency, and settings for changes and transports must be defined.
How to use abap cds for data provisioning in bwLuc Vanrobays
This document provides guidance on using ABAP CDS (Core Data Services) views to provision data from SAP S/4HANA systems into SAP BW/4HANA. It describes two scenarios: [1] directly accessing CDS views from BW for real-time data, and [2] using CDS views to extract delta changes from S/4HANA to populate BW incrementally. The document also discusses replacing existing BW extractors with CDS views when migrating to S/4HANA.
The document provides an overview of various administration tasks in SAP including:
1. It describes SAP architecture and instances including central instances, database instances, dialog instances, and work processes.
2. It explains how to view active servers, work processes, users, and active users using transactions codes SM51, SM50, SM04, and AL08.
3. It discusses monitoring system logs using SM21 and viewing ABAP dumps using ST22.
4. It covers checking database size, tablespaces, and datafiles using DB02.
5. It summarizes client administration tasks like creating, copying locally/remotely, deleting, exporting, and importing clients using transactions codes SCC4, S
The document provides procedures for configuring Change Request Management in SAP systems. Key steps include:
1) Activating baseline component (BC) sets and transporting customizing objects.
2) Configuring transport management systems and defining transport routes between systems.
3) Setting the project assignment of requests as mandatory.
4) Changing transport request options to prevent automatic transport of task lists.
5) Creating an index for a standard table to prevent performance issues.
SAP S4HANA : Learn From Our Implementation JourneyAnup Lakra
Are you looking to streamline data models, optimize daily business transactions, accelerate strategic decision making and simplify everything in between – whether you use it on the cloud or on premise. Know about how you can prepare and simplify the SAP S4HANA adoption journey through our successful implementation of SAP S4HANA
SAP Document Management System Integration with Content Servers Verbella CMG
The document provides an overview and agenda for a workshop on integrating the SAP Content Server and Document Management System (DMS). The workshop will cover: an overview of the SAP Content Server and DMS; how the systems integrate; basic customizing; and a customer case study. The objectives are to understand how the Content Server and DMS work within SAP and how they can be integrated to handle document imaging needs.
BW Migration to HANA Part 3 - Post-processing on the Migrated SystemLinh Nguyen
This series of publication intends to provide an overview and explanation of major steps and considerations for BW on HANA migrations from anyDB (any database). The complex procedure involves:
1) Preparatory work in the BW system
2) SUM DMO Upgrade and Actual migration
3) Post processing on the migrated systems
This part focuses on post-processing, which includes standard tasks after upgrade and HANA-specific post-tasks.
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Yevilina Rizka
This document provides guidance on migration scenarios for moving an on-premise SAP system to RISE with SAP S/4HANA Cloud, Private Edition. It outlines the technical qualification criteria for supported source and target releases. The main transition options are system conversion, system copy, or upgrade. The migration process typically uses a migration server method for HANA-based systems. Costs included in the base offering are a migration VM, object store storage, and block storage on the HANA database server. Additional storage requirements and network configurations needed for the migration server deployment on different cloud platforms are also covered.
Fut1441 SUSE Linux Enterprise Server for SAP SolutionsChristian Holsing
This document provides a roadmap for SUSE Linux Enterprise Server for SAP Applications, covering recent developments and future directions. Key points include expanded long-term support for 4.5 years, new tools like saptune for configuration, support for technologies like NVDIMMs and containers, and ongoing work in high availability, automation, and consolidating tooling. SUSE works closely with SAP and partners to ensure their Linux platform meets the needs of SAP workloads now and in the future.
The document is a resume for Ragavendiran Kulothungan Shakila, an SAP consultant with over 3 years of experience in SAP implementations including S/4HANA conversions, SAP HANA migrations, upgrades, and ongoing system support. Key skills include SAP S/4HANA, SAP HANA, ABAP, and experience leading projects such as S/4HANA conversions, HANA migrations, and upgrades. Education includes a Bachelor's degree in Computer Science and Engineering.
This document provides a troubleshooting guide for eRAN faults. It describes the general troubleshooting process and common maintenance functions used to diagnose faults. These include user tracing, interface tracing, switchover/reset, and establishing an emergency OM channel. The guide then covers how to troubleshoot specific fault types, such as access faults, intra-RAT handover faults, service drops, rate faults, cell unavailability faults, and more. Diagnosis methods include determining the fault scope, identifying causes, and rectifying the fault.
SAP's Transport Management system (CTS) manages changes and transports for all R/3 systems. It enables administrators to manage change requests and streamline change management across development, test, and production systems. The document discusses transport layers, routes, strategies, and functions like transport organizers and change requests that allow organizing development projects and transporting changes between systems.
The document discusses GSM network optimization techniques including adjusting parameters for cell selection, power control, and handover control to improve coverage, interference, and handover behavior. It describes the optimization process including initial, primary, and maintenance phases. Key parameters and techniques discussed include enabling features like discontinuous transmission, frequency hopping, and power control as well as adjusting neighbor cell lists, antenna configuration, and frequencies. Drive testing is used to identify problems, verify solutions, and ensure quality.
This document describes Highly Available NFS (HANFS) which provides uninterrupted NFS access to files by leveraging Oracle ASM Cluster File System (ACFS). HANFS exposes NFS exports through highly available virtual IPs (HAVIPs) and uses Oracle Clusterware agents to ensure the HAVIPs and exports are always available. The document provides details on supported platforms, HANFS configuration including adding HAVIPs and export file systems, and an example configuration of a simple two node HANFS cluster.
This document provides guidance on planning and executing an SAP system landscape copy. It discusses reasons for copying landscapes such as development, testing, and backups. When copying multiple connected systems, ensuring data consistency and protecting the source systems is important. The document describes different copy scenarios depending on whether the target is a test or production system. It also discusses technologies for copying data and potential risks. The main phases of the copy procedure are outlined, including preliminary tasks, preparations, the copy process, and final activities on both the source and target environments.
When the volume of data to process is too large in SAP, background jobs are created to run reports or interfaces. But as the business grows, the volume of data increases and such jobs will take many hours to complete. Parallel Processing reduces the time taken by usual background jobs in SAP by optimally utilizing the available background work processes in the server.
Here are the key steps to run the Ryu controller with a sample application on the Mininet virtual machine topology:
1. Ensure no other controllers are running with `killall controller`
2. Clear any existing Mininet components with `mn -c`
3. Start the Ryu controller with `ryu-manager --verbose ./simple_switch_13.py`
4. In a new terminal, start the Mininet topology with `mn --controller remote`
5. Use Mininet commands like `pingall` and `net` to test connectivity and explore the network
6. You can install additional Ryu applications and restart the controller to add new functionality
7. Use
SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENTAlpha Sirius
Solution Manager provides tools for change request management, project management, and operations management to help companies centrally manage SAP implementations, support, and ongoing operations; it discusses how one company implemented ChaRM in Solution Manager to standardize their change management processes and eliminate manual approval workflows. The document also outlines some of the benefits of using Solution Manager like centralized change management, automatic notifications and approvals, reduced IT specialist workload, and better adherence to governance requirements.
This document provides guidance on installing and uninstalling the SAP HANA client on various operating systems, including UNIX, Linux, macOS, and Microsoft Windows. It describes the available clients, default installation paths, and procedures for installing and uninstalling the client using either a graphical or command line interface. Log files are created during installation and stored in /var/tmp.
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
Learn how to seamlessly combine open-source and cloud-native software with SAP technologies into a consistent, end-to-end programming model and development experience that guides application developers with best practices and relieves them from tedious boilerplate tasks, enabling them to focus on solving their domain problems. Get an overview of the key technologies and tools as well as an end-to-end walkthrough of developing business services and applications.
This document summarizes a project report that built three web applications with different configurations to compare performance. Application 1 used Linux, Apache, Perl and MySQL. Application 2 used Windows, IIS, C# and SQL Server 2000. Application 3 used Windows, Tomcat, JSP/Servlets and MySQL. Simple tests found C# and JSP/Servlet had similar performance, while SQL Server 2000 outperformed MySQL. The report concluded more robust testing is needed but provided an overview of different web setups.
The document summarizes a student's final project report for their CS491A class. The project involved building three different web application systems with different technology stacks and measuring their performance. The first system used Red Hat Linux, Apache, Perl, and MySQL. The second used Windows 2000, IIS, ASP.NET, C#, and SQL Server 2000. The third used Windows, Apache, Java servlets/JSPs, and MySQL. The student found that the first system had the best performance on older hardware but was more difficult to configure, while the second system's components worked more seamlessly together but ran slower.
A SAP client is an organizational and legal entity that protects business management data. Each client contains its own set of tables and user data. Multiple clients can exist within a single SAP system, with each client serving a unique purpose like development, testing, or production. When creating a new client, attributes like the client number, name, currency, and settings for changes and transports must be defined.
How to use abap cds for data provisioning in bwLuc Vanrobays
This document provides guidance on using ABAP CDS (Core Data Services) views to provision data from SAP S/4HANA systems into SAP BW/4HANA. It describes two scenarios: [1] directly accessing CDS views from BW for real-time data, and [2] using CDS views to extract delta changes from S/4HANA to populate BW incrementally. The document also discusses replacing existing BW extractors with CDS views when migrating to S/4HANA.
The document provides an overview of various administration tasks in SAP including:
1. It describes SAP architecture and instances including central instances, database instances, dialog instances, and work processes.
2. It explains how to view active servers, work processes, users, and active users using transactions codes SM51, SM50, SM04, and AL08.
3. It discusses monitoring system logs using SM21 and viewing ABAP dumps using ST22.
4. It covers checking database size, tablespaces, and datafiles using DB02.
5. It summarizes client administration tasks like creating, copying locally/remotely, deleting, exporting, and importing clients using transactions codes SCC4, S
The document provides procedures for configuring Change Request Management in SAP systems. Key steps include:
1) Activating baseline component (BC) sets and transporting customizing objects.
2) Configuring transport management systems and defining transport routes between systems.
3) Setting the project assignment of requests as mandatory.
4) Changing transport request options to prevent automatic transport of task lists.
5) Creating an index for a standard table to prevent performance issues.
SAP S4HANA : Learn From Our Implementation JourneyAnup Lakra
Are you looking to streamline data models, optimize daily business transactions, accelerate strategic decision making and simplify everything in between – whether you use it on the cloud or on premise. Know about how you can prepare and simplify the SAP S4HANA adoption journey through our successful implementation of SAP S4HANA
SAP Document Management System Integration with Content Servers Verbella CMG
The document provides an overview and agenda for a workshop on integrating the SAP Content Server and Document Management System (DMS). The workshop will cover: an overview of the SAP Content Server and DMS; how the systems integrate; basic customizing; and a customer case study. The objectives are to understand how the Content Server and DMS work within SAP and how they can be integrated to handle document imaging needs.
BW Migration to HANA Part 3 - Post-processing on the Migrated SystemLinh Nguyen
This series of publication intends to provide an overview and explanation of major steps and considerations for BW on HANA migrations from anyDB (any database). The complex procedure involves:
1) Preparatory work in the BW system
2) SUM DMO Upgrade and Actual migration
3) Post processing on the migrated systems
This part focuses on post-processing, which includes standard tasks after upgrade and HANA-specific post-tasks.
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Yevilina Rizka
This document provides guidance on migration scenarios for moving an on-premise SAP system to RISE with SAP S/4HANA Cloud, Private Edition. It outlines the technical qualification criteria for supported source and target releases. The main transition options are system conversion, system copy, or upgrade. The migration process typically uses a migration server method for HANA-based systems. Costs included in the base offering are a migration VM, object store storage, and block storage on the HANA database server. Additional storage requirements and network configurations needed for the migration server deployment on different cloud platforms are also covered.
Fut1441 SUSE Linux Enterprise Server for SAP SolutionsChristian Holsing
This document provides a roadmap for SUSE Linux Enterprise Server for SAP Applications, covering recent developments and future directions. Key points include expanded long-term support for 4.5 years, new tools like saptune for configuration, support for technologies like NVDIMMs and containers, and ongoing work in high availability, automation, and consolidating tooling. SUSE works closely with SAP and partners to ensure their Linux platform meets the needs of SAP workloads now and in the future.
The document is a resume for Ragavendiran Kulothungan Shakila, an SAP consultant with over 3 years of experience in SAP implementations including S/4HANA conversions, SAP HANA migrations, upgrades, and ongoing system support. Key skills include SAP S/4HANA, SAP HANA, ABAP, and experience leading projects such as S/4HANA conversions, HANA migrations, and upgrades. Education includes a Bachelor's degree in Computer Science and Engineering.
This document provides a troubleshooting guide for eRAN faults. It describes the general troubleshooting process and common maintenance functions used to diagnose faults. These include user tracing, interface tracing, switchover/reset, and establishing an emergency OM channel. The guide then covers how to troubleshoot specific fault types, such as access faults, intra-RAT handover faults, service drops, rate faults, cell unavailability faults, and more. Diagnosis methods include determining the fault scope, identifying causes, and rectifying the fault.
SAP's Transport Management system (CTS) manages changes and transports for all R/3 systems. It enables administrators to manage change requests and streamline change management across development, test, and production systems. The document discusses transport layers, routes, strategies, and functions like transport organizers and change requests that allow organizing development projects and transporting changes between systems.
The document discusses GSM network optimization techniques including adjusting parameters for cell selection, power control, and handover control to improve coverage, interference, and handover behavior. It describes the optimization process including initial, primary, and maintenance phases. Key parameters and techniques discussed include enabling features like discontinuous transmission, frequency hopping, and power control as well as adjusting neighbor cell lists, antenna configuration, and frequencies. Drive testing is used to identify problems, verify solutions, and ensure quality.
This document describes Highly Available NFS (HANFS) which provides uninterrupted NFS access to files by leveraging Oracle ASM Cluster File System (ACFS). HANFS exposes NFS exports through highly available virtual IPs (HAVIPs) and uses Oracle Clusterware agents to ensure the HAVIPs and exports are always available. The document provides details on supported platforms, HANFS configuration including adding HAVIPs and export file systems, and an example configuration of a simple two node HANFS cluster.
This document provides guidance on planning and executing an SAP system landscape copy. It discusses reasons for copying landscapes such as development, testing, and backups. When copying multiple connected systems, ensuring data consistency and protecting the source systems is important. The document describes different copy scenarios depending on whether the target is a test or production system. It also discusses technologies for copying data and potential risks. The main phases of the copy procedure are outlined, including preliminary tasks, preparations, the copy process, and final activities on both the source and target environments.
When the volume of data to process is too large in SAP, background jobs are created to run reports or interfaces. But as the business grows, the volume of data increases and such jobs will take many hours to complete. Parallel Processing reduces the time taken by usual background jobs in SAP by optimally utilizing the available background work processes in the server.
Here are the key steps to run the Ryu controller with a sample application on the Mininet virtual machine topology:
1. Ensure no other controllers are running with `killall controller`
2. Clear any existing Mininet components with `mn -c`
3. Start the Ryu controller with `ryu-manager --verbose ./simple_switch_13.py`
4. In a new terminal, start the Mininet topology with `mn --controller remote`
5. Use Mininet commands like `pingall` and `net` to test connectivity and explore the network
6. You can install additional Ryu applications and restart the controller to add new functionality
7. Use
SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENTAlpha Sirius
Solution Manager provides tools for change request management, project management, and operations management to help companies centrally manage SAP implementations, support, and ongoing operations; it discusses how one company implemented ChaRM in Solution Manager to standardize their change management processes and eliminate manual approval workflows. The document also outlines some of the benefits of using Solution Manager like centralized change management, automatic notifications and approvals, reduced IT specialist workload, and better adherence to governance requirements.
This document provides guidance on installing and uninstalling the SAP HANA client on various operating systems, including UNIX, Linux, macOS, and Microsoft Windows. It describes the available clients, default installation paths, and procedures for installing and uninstalling the client using either a graphical or command line interface. Log files are created during installation and stored in /var/tmp.
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
Learn how to seamlessly combine open-source and cloud-native software with SAP technologies into a consistent, end-to-end programming model and development experience that guides application developers with best practices and relieves them from tedious boilerplate tasks, enabling them to focus on solving their domain problems. Get an overview of the key technologies and tools as well as an end-to-end walkthrough of developing business services and applications.
This document summarizes a project report that built three web applications with different configurations to compare performance. Application 1 used Linux, Apache, Perl and MySQL. Application 2 used Windows, IIS, C# and SQL Server 2000. Application 3 used Windows, Tomcat, JSP/Servlets and MySQL. Simple tests found C# and JSP/Servlet had similar performance, while SQL Server 2000 outperformed MySQL. The report concluded more robust testing is needed but provided an overview of different web setups.
The document summarizes a student's final project report for their CS491A class. The project involved building three different web application systems with different technology stacks and measuring their performance. The first system used Red Hat Linux, Apache, Perl, and MySQL. The second used Windows 2000, IIS, ASP.NET, C#, and SQL Server 2000. The third used Windows, Apache, Java servlets/JSPs, and MySQL. The student found that the first system had the best performance on older hardware but was more difficult to configure, while the second system's components worked more seamlessly together but ran slower.
This document summarizes a project report that built three web applications with different configurations to compare performance. Application 1 used Linux, Apache, Perl and MySQL. Application 2 used Windows, IIS, C# and SQL Server 2000. Application 3 used Windows, Tomcat, JSP/Servlets and MySQL. Simple tests found C# and JSP/Servlet had similar performance, while SQL Server 2000 outperformed MySQL. The report concluded more robust testing is needed but provided an overview of different web setups.
The document summarizes a student project that builds three different web application systems with different technology stacks and compares their performance. The first application is built on Red Hat Linux, Apache web server, Perl programming language, and MySQL database. The second uses Windows 2000, IIS web server, ASP.NET programming with C# and SQL Server 2000 database. The third combines Windows, Apache web server, Java servlets/JSP programming and MySQL database. After building each system, the student will do a simple performance test to compare response times and provide information to help developers choose technologies.
ELC-E 2016 Neil Armstrong - No, it's never too late to upstream your legacy l...Neil Armstrong
You maintain or used to maintain a Linux based board or SoC off-tree ? Then there are plenty of reasons for you to push your changes to the mainline Linux. Some will say it’s too late, or too complex, or too expensive but the long-term benefits of regular upstreaming truly outpass these constraints especially it you have the right methods. In this presentation Neil will elaborate on this question.
Neil will then expose the various challenges about code upstreaming, like time constraints, copyright issues and the community aspect of the work. For example, vendor GPL code is generally lying on an obscure github repo, or in a hardly reachable tarball.
In parallel, Neil will present practical tips to easier your day to day upstream work and explicit this simple rule : the fastest the maximum patches are upstreamed, the less work you’ll have to actually maintain the port in the future.
DMU is the new tool introduced by Oracle for database conversion to the Unicode character set. Beside introducing briefly the tool, this session will focus on a real database conversion scenario faced by a customer, the problems encountered and the solutions.
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
This document describes a Linux-based data acquisition and processing system implemented on a palmtop computer. The system uses a PCMCIA data acquisition card and free Linux drivers and libraries to acquire signals from sensors. As a demonstration, a phonometer application was created that can sample 1024 signals at 100 ksamples/s and compute the fast Fourier transform of the signal up to 6 times per second. The document outlines the hardware and software design of the system, including using a custom Linux kernel, COMEDI libraries for device control, and TCL/Tk for the user interface. Experimental results showed the system could successfully implement the phonometer application for acoustic signal analysis on the palmtop computer.
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
This document describes the development of a data acquisition and processing system using a palmtop computer running Linux. The system uses a PCMCIA data acquisition card and free Linux drivers and libraries. A demo application was created that can sample 1024 signals from a microphone at 100 ksamples/s and compute the fast Fourier transform of the signal up to 6 times per second. The document outlines the hardware and software implementation including developing the C code on a desktop, cross compiling it for the palmtop, and downloading and testing the executable on the palmtop computer. It provides details on using COMEDI libraries for data acquisition and TCL/Tk for the graphical user interface.
This document discusses IT infrastructure, including hardware, software, networks, and data management technology. It covers the types and sizes of computers from personal computers to supercomputers. It also discusses operating systems, application software, groupware, and contemporary trends like edge computing, virtual machines, and cloud computing. The document examines different types of networks including client-server, web servers, and storage area networks. It provides an overview of strategic decision making around managing infrastructure technology.
This document discusses hardware and software from a business manager's perspective. It describes the main components of a computer including the CPU, memory, storage, and how they work together. It explains how manager's should consider an employee's tasks and software/file needs when matching them with appropriate computers to reduce frustration and improve productivity. Factors like CPU speed, memory size, and whether a computer needs 32-bit or 64-bit processors are discussed. The document also covers server computers, client-server networks, and common categories of software like operating systems and applications.
Making Networking Apps Scream on Windows with DPDKMichelle Holley
Abstract: Network bandwidth is precious and milliseconds matter for many user-mode applications and virtual appliances running on both Linux and Windows. In order to get the best network throughput to process and forward packets, developers need direct access to the NIC without going through the host networking stack. Until now, only developers on Linux and FreeBSD platforms were able to use DPDK to obtain these performance benefits but, we are happy to announce that we have an implementation of DPDK for the Windows platform!
Intel, with consultation from Microsoft, created a UIO driver for the Windows kernel to enable DPDK-linked applications running in user-mode to have direct access to NIC hardware resources through a Poll Mode Driver (PMD). We will demonstrate a test application with the same packets per second processing capabilities as Linux. Lastly, we will talk about the evolution of Microsoft Packet Direct and the differences we see between kernel-mediated IO and fast packet processing for user-mode applications with custom protocol stacks.
Speaker Bios: Omar Cardona is a Software Engineering Lead at Microsoft. He drives the design and architecture of Windows Virtual Networking/SDN and accelerations. He’s currently focused on Server and Container solutions for Private and Public Cloud. Prior to Microsoft, he was an Engineering Lead at IBM focusing on Ethernet/RDMA, Virtualization, and Performance, and L0 at the US Air Force. Omar holds over 50 patents and publications in Core Systems and IO design. In his free time, you can find him doing nothing; because he doesn’t have any hobbies. You can reach him at ocardona[at]microsoft.com.
Ranjit Menon is a Network Software Engineer at Intel Corporation who has dabbled in various networking technologies for the past 10 years. He is a big proponent of fast network packet processing and is presently looking to evangelize Windows support for DPDK.
Custom Software Development Checklist by Michael Cordovahoolikar77
The document provides a checklist of questions to facilitate custom software development projects. It includes questions about business considerations like project timeline and costs, the nature of the application including desired technologies and security needs, data volume and types, and importing of existing data. Answering the checklist questions upfront helps guide analysis and requirements gathering for the new software system.
This document provides an overview of the basic structure of a C program and key concepts in C programming. It discusses the typical sections that make up a C program like documentation, definitions, global declarations, and main functions. It also covers important concepts like algorithms, flowcharts, variables, data types, operators, control structures, and functions. The document is intended as a basic reference for beginners to learn the fundamentals of C programming.
Overcoming software development challenges by using an integrated software fr...Design World
With ever increasing Connectivity options, Security Protocols and Sophisticated Human Interfaces, Software and AP developers find themselves caught more deeply in the dichotomy of dealing with increasing complexity of designs and shrinking timelines. Resource constraints and constantly evolving software landscape provide challenges to software Integration that have to be overcome to enable designers to focus on the actual application.
Developers need a Modular Software Framework that accelerates software integration, provides flexible programming options and enables application re-use across multiple platforms. “That framework is MPLAB® Harmony.”
Join us for the webinar series where we provide a technical overview of MPLAB® Harmony, Live tool demos, Microchip and third party Middleware support and finally demonstrate how Harmony accelerates software integration and moves development focus and resources to Application Development and testing.
In this first installment of a three part webinar series attendees will learn:
-Current Software Development Challenges and how MPLAB® Harmony, Microchip’s software framework, overcomes them.
-Technical Overview of MPLAB® Harmony Framework.
-Integrating RTOS in an embedded development ecosystem.
-Graphics Application demo illustrating how MPLAB® Harmony facilitates changing system requirements.
This document contains the resume of Abinaya Devarasu summarizing their professional experience and skills. They have over 5 years of experience as a Mainframe Developer working on projects involving COBOL, JCL, DB2, IMS, and tools like ChangeMan and File-Aid. Their most recent role involves developing online screens to access and query provider data from a new IMS database for an application at UST Global.
This document summarizes an application development framework called SmartLib for ASP.NET 2.0. It provides base page classes, controls, data access layers and other common classes to help developers build web applications more quickly. The framework has been tested on different platforms and databases. It allows for multilingual support and flexible development. The document describes the architecture and components of SmartLib and outlines some sample projects where it has been implemented successfully with thousands of concurrent users.
The document introduces Open Virtual Platforms (OVP) as a solution for developing embedded software for multicore systems on chips (SoCs). OVP provides an open way to model virtual platforms using instruction-accurate software models that can run embedded software quickly for testing and development. It consists of APIs for modeling processors, peripherals and complete platforms, an open source library of models, and a reference simulator. OVP aims to establish common open standards for software virtual platforms.
This document provides a project report for a Hospital Management System developed as part of an MCA degree program. It includes an introduction outlining the objectives to develop a computerized system to more efficiently store and retrieve hospital information. The report describes the hardware and software requirements including the use of Java, databases, and tools. It explains the scope of the project and provides an acknowledgment.
Jonnadula Nanaji has over 15 years of experience in information technology with a focus on software development using Java technologies. He has expertise in areas such as Java programming, FIX protocol, Tibco Rendezvous, databases like Oracle and Times Ten, and financial markets concepts. He has worked as a technical lead on projects for companies like Huawei, M-DAQ, and Singapore Telecommunications.
Similar to The inevitable unicode conversion project white paper by tikkana (20)
The Building Blocks of QuestDB, a Time Series Databasejavier ramirez
Talk Delivered at Valencia Codes Meetup 2024-06.
Traditionally, databases have treated timestamps just as another data type. However, when performing real-time analytics, timestamps should be first class citizens and we need rich time semantics to get the most out of our data. We also need to deal with ever growing datasets while keeping performant, which is as fun as it sounds.
It is no wonder time-series databases are now more popular than ever before. Join me in this session to learn about the internal architecture and building blocks of QuestDB, an open source time-series database designed for speed. We will also review a history of some of the changes we have gone over the past two years to deal with late and unordered data, non-blocking writes, read-replicas, or faster batch ingestion.
End-to-end pipeline agility - Berlin Buzzwords 2024Lars Albertsson
We describe how we achieve high change agility in data engineering by eliminating the fear of breaking downstream data pipelines through end-to-end pipeline testing, and by using schema metaprogramming to safely eliminate boilerplate involved in changes that affect whole pipelines.
A quick poll on agility in changing pipelines from end to end indicated a huge span in capabilities. For the question "How long time does it take for all downstream pipelines to be adapted to an upstream change," the median response was 6 months, but some respondents could do it in less than a day. When quantitative data engineering differences between the best and worst are measured, the span is often 100x-1000x, sometimes even more.
A long time ago, we suffered at Spotify from fear of changing pipelines due to not knowing what the impact might be downstream. We made plans for a technical solution to test pipelines end-to-end to mitigate that fear, but the effort failed for cultural reasons. We eventually solved this challenge, but in a different context. In this presentation we will describe how we test full pipelines effectively by manipulating workflow orchestration, which enables us to make changes in pipelines without fear of breaking downstream.
Making schema changes that affect many jobs also involves a lot of toil and boilerplate. Using schema-on-read mitigates some of it, but has drawbacks since it makes it more difficult to detect errors early. We will describe how we have rejected this tradeoff by applying schema metaprogramming, eliminating boilerplate but keeping the protection of static typing, thereby further improving agility to quickly modify data pipelines without fear.
State of Artificial intelligence Report 2023kuntobimo2016
Artificial intelligence (AI) is a multidisciplinary field of science and engineering whose goal is to create intelligent machines.
We believe that AI will be a force multiplier on technological progress in our increasingly digital, data-driven world. This is because everything around us today, ranging from culture to consumer products, is a product of intelligence.
The State of AI Report is now in its sixth year. Consider this report as a compilation of the most interesting things we’ve seen with a goal of triggering an informed conversation about the state of AI and its implication for the future.
We consider the following key dimensions in our report:
Research: Technology breakthroughs and their capabilities.
Industry: Areas of commercial application for AI and its business impact.
Politics: Regulation of AI, its economic implications and the evolving geopolitics of AI.
Safety: Identifying and mitigating catastrophic risks that highly-capable future AI systems could pose to us.
Predictions: What we believe will happen in the next 12 months and a 2022 performance review to keep us honest.
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Data and AI
Round table discussion of vector databases, unstructured data, ai, big data, real-time, robots and Milvus.
A lively discussion with NJ Gen AI Meetup Lead, Prasad and Procure.FYI's Co-Found
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeWalaa Eldin Moustafa
Dynamic policy enforcement is becoming an increasingly important topic in today’s world where data privacy and compliance is a top priority for companies, individuals, and regulators alike. In these slides, we discuss how LinkedIn implements a powerful dynamic policy enforcement engine, called ViewShift, and integrates it within its data lake. We show the query engine architecture and how catalog implementations can automatically route table resolutions to compliance-enforcing SQL views. Such views have a set of very interesting properties: (1) They are auto-generated from declarative data annotations. (2) They respect user-level consent and preferences (3) They are context-aware, encoding a different set of transformations for different use cases (4) They are portable; while the SQL logic is only implemented in one SQL dialect, it is accessible in all engines.
#SQL #Views #Privacy #Compliance #DataLake
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Aggregage
This webinar will explore cutting-edge, less familiar but powerful experimentation methodologies which address well-known limitations of standard A/B Testing. Designed for data and product leaders, this session aims to inspire the embrace of innovative approaches and provide insights into the frontiers of experimentation!
Codeless Generative AI Pipelines
(GenAI with Milvus)
https://ml.dssconf.pl/user.html#!/lecture/DSSML24-041a/rate
Discover the potential of real-time streaming in the context of GenAI as we delve into the intricacies of Apache NiFi and its capabilities. Learn how this tool can significantly simplify the data engineering workflow for GenAI applications, allowing you to focus on the creative aspects rather than the technical complexities. I will guide you through practical examples and use cases, showing the impact of automation on prompt building. From data ingestion to transformation and delivery, witness how Apache NiFi streamlines the entire pipeline, ensuring a smooth and hassle-free experience.
Timothy Spann
https://www.youtube.com/@FLaNK-Stack
https://medium.com/@tspann
https://www.datainmotion.dev/
milvus, unstructured data, vector database, zilliz, cloud, vectors, python, deep learning, generative ai, genai, nifi, kafka, flink, streaming, iot, edge
The Ipsos - AI - Monitor 2024 Report.pdfSocial Samosa
According to Ipsos AI Monitor's 2024 report, 65% Indians said that products and services using AI have profoundly changed their daily life in the past 3-5 years.
Learn SQL from basic queries to Advance queriesmanishkhaire30
Dive into the world of data analysis with our comprehensive guide on mastering SQL! This presentation offers a practical approach to learning SQL, focusing on real-world applications and hands-on practice. Whether you're a beginner or looking to sharpen your skills, this guide provides the tools you need to extract, analyze, and interpret data effectively.
Key Highlights:
Foundations of SQL: Understand the basics of SQL, including data retrieval, filtering, and aggregation.
Advanced Queries: Learn to craft complex queries to uncover deep insights from your data.
Data Trends and Patterns: Discover how to identify and interpret trends and patterns in your datasets.
Practical Examples: Follow step-by-step examples to apply SQL techniques in real-world scenarios.
Actionable Insights: Gain the skills to derive actionable insights that drive informed decision-making.
Join us on this journey to enhance your data analysis capabilities and unlock the full potential of SQL. Perfect for data enthusiasts, analysts, and anyone eager to harness the power of data!
#DataAnalysis #SQL #LearningSQL #DataInsights #DataScience #Analytics
The inevitable unicode conversion project white paper by tikkana
1. The Inevitable Unicode
Project
CONTENTS
The Inevitable Unicode Project ................ 1
What is Unicode?................................... 2
Why should I adopt Unicode? .................. 2
Planning System Resources for Unicode
System ................................................. 3
What should you know about Endians in
Unicode conversion? .............................. 4
What resources do I need to convert my
non-Unicode system to Unicode?............. 4
Converting MDMP systems to Unicode
means more complexity? ........................ 5
Unicode conversion project phases .......... 7
A. Planning ........................................ 7
B. Execution....................................... 7
C. Finalization .................................... 7
I) Unicode Preparation steps ................ 7
II) Unicode conversion......................... 9
III) Post-conversion steps....................10
Summary .............................................10
About the Author ...................................10
Tikkana Akurat i , UnicodeSAP.com
Upgrade & Unicode Special ist
The Inevitable Unicode Project Page 1 of 10
2. What is Unicode?
Following description from Unicode.org best
describes what Unicode is.
“Computers store letters and other
characters by assigning a number for each
one. Unicode provides a unique number for
every character, no matter what the platform,
no matter what the program, no matter what
the language. “
The old standard code pages have the
following disadvantages:
They cover only a subset of all
characters
Different codepages have
incompatibilities between each other.
Data exchange is restricted between
code pages
There are simply too many code pages.
Unicode has the capability to support all the
languages in the world in one code page! It
supports 65,000 characters and has room to
support an additional 1 million characters.
Why should I adopt
Unicode?
Whether you like it or not Unicode is here to
stay and you will be lured to adopt Unicode,
because of following reasons and situations:
ECC6 (NW70) and after, new
installations will only be possible with
Unicode.
If your company is supporting multiple
regions of the world, in most probability
you might be using MDMP in your SAP
system. MDMP systems deploy more
than one system code page on the
application server. This has the flaw that
the data would become corrupt if a user
logs onto one language and tries to
work with data in another language.
Multiple Display/Multiple Processing
(MDMP) support is dropped by SAP
starting with NW2004s.
Many companies are adopting Service
Oriented Architecture standards
providing Web Services to enable global
interoperability. These standards require
Unicode.
SAP provides full Unicode support
starting from Web Application Server
(Web AS) 6.20. Current releases of
NetWeaver and mySAP Business Suite
run Unicode-enabled.
Unicode is mandatory for SAP systems
deploying Java applications.
The Inevitable Unicode Project Page 2 of 10
3. Planning System
Resources for Unicode
System
Plan for the increased computing resources
for your system to run Unicode converted
system. I put together a few figures below to
give a visual perception of the increased
demand on resources.
CPU: Increase CPU power by upto
+30% due to double byte handling
in Unicode
Figure 1 Increased CPU requirement for
Unicode systems
Memory: Increase Memory
Consumption by +50% as Unicode
SAP application servers are based
on UTF-16 internally.
Figure 2 Increased Memory requirement for
Unicode systems
DB Size: Increase database size by
10% to 30% depending on which
codepage representation used by
the Database.
Figure 3 Increased disk size requirement for
databases in Unicode systems
This is because, in a Unicode system
one character is not always equal to 1
byte. For example in UTF16 (A fixed
length Unicode Transformation Format,
16 bit encoding), 1 character = 2 bytes
and in UTF-8, 1 character = 1 to 4 bytes.
Note: In my experience, even though it
is recommended to plan for the
increased database size, the demand
for additional disk space for the
database is not seen immediately during
the conversion. In fact, there is usually a
reduction of the database size between
10% to 30% which can be attributed to
the implicit database reorganization
during the export / import process and
better use of Oracle extents into new
reduced tablespaces.
Network: No impact on network due
to efficient compression techniques
employed by SAP between DB and
application servers.
The Inevitable Unicode Project Page 3 of 10
4. What should you know
about Endians in Unicode
conversion?
When converting to Unicode, the export
code page must correspond to the
Endianness of the target system. But what is
an Endian, and how many Endians are out
there? Fortunately there are only two
Endians. The word “Endian” has to do with
where the most significant byte (MSB)
comes first or in other words where big “end”
comes first. If the MSB comes at the lowest
address and the least significant byte at the
highest address then you are dealing with
Big Endian. Little Endian is the other type of
arrangement of MSB ordering. That is if the
least significant byte of the number is stored
in memory at the lowest address and the
most significant byte at the highest address
then it is Little Endian. An example would be
the following:
0xAABBCC would be stored as follows:
Address
Big
Endian
Little
Endian
2 CC AA
1 BB BB
0 AA CC
The export code page should match the
Endianness of the machine that runs R3load
to import data.
Here is a table that helps which code page
to use:
Code
page
Endian
type Machine Architecture
4103
Little
Endian
Alpha, Intel X86 (and
clones),X86_64, Itanium
(Windows+Linux),Solaris_X86_64
4102
Big
Endian
IBM 390, AS/400, PowerPC
(AIX),Linux on zSeries (S/390),
Linux on Power, Solaris_SPARC,
HP PA-RISC, Itanium (HP-UX)
What resources do I need
to convert my non-Unicode
system to Unicode?
Unicode conversion projects need thorough
planning and meticulous execution. A good
project plan can help you immensely in the
long run. For large systems’ conversion
process, you need at least one more system
that is similar to your non-Unicode system.
Your non-Unicode system is usually called
the Source and other system is called the
Target. You would convert and export your
source system to dump files on a shared
disk space and import into the target system.
The export and import above can happen in
parallel if you use Unicode conversion tools
like Migration Monitor (MigMon) and/or
Distribution Monitor (DistMon) to speed up
the process. Good experience using these
tools is essential for a successful conversion.
The Inevitable Unicode Project Page 4 of 10
5. Here is a quick list of the essential resources
you need:
1) Additional system for preparing an
empty target Unicode system. (You will
import your Unicode converted data into
this system).
2) Additional disk space for common
export area and for running language
scans for a source MDMP system.
3) ABAP team to convert your non –
Unicode programs to Unicode
compatibility.
4) Language team to map the vocabulary
in different languages in your system to
proper languages/codepages.
5) Testing team to test interfaces and/or
scenario based verifications.
6) A dedicated Unicode conversion
specialist. (If you are going to use
CU&UC – Combined Upgrade and
Unicode Conversion, then Knowledge of
Upgrades is also essential).
Converting MDMP systems
to Unicode means more
complexity?
Unicode preparation of MDMP systems has
additional steps of scanning the database
for vocabulary that needs to be mapped to
different languages. These scans can take a
long time depending on the size and nature
of your MDMP system. The assignment of
languages to the collected vocabulary can
be done through automatical methods and
manual effort. SAP provides tools like
SPUMG / SPUM4 and SUMG for such
vocabulary work. The vocabulary mapping is
often an underestimated task in the MDMP-Unicode
projects. To give an idea of how
long this manual task of vocabulary work
may take, here is an example.
In one MDMP – Unicode conversion project
following were Vocabulary work related
resource numbers:
Database size: 2 TB
Vocabulary collected: 183,475 unique words
Vocabulary team size: 10
Time taken to map all vocabulary: 4 weeks
The Inevitable Unicode Project Page 5 of 10
6. Figure 4 Screenshot of vocabulary screen from SPUMG transaction in a MDMP Unicode
conversion project.
The Inevitable Unicode Project Page 6 of 10
7. Unicode conversion project
phases
The project mainly consists of three phases:
A. Planning
B. Execution or Unicode conversion
C. Finalization
A. Planning
In this phase, you start building your project
team, check the pre-requisites for Unicode
conversion, gather requirements for system
resources, plan the downtime for conversion
and start enabling customer developments
to Unicode compatibility.
B. Execution
This is the phase where the conversion
happens and where the export / import of
your non-Unicode system happen during a
downtime.
The project phase “B. Execution of Unicode
conversion” also referred to as “Realization”
phase is the longest phase in the project.
There are three main activities that should
happen in this phase:
I. Unicode preparation steps
o Vocabulary fixes
o ABAP program fixes
o 3rd party tools and interfaces fixes
II. Unicode conversion
III. Post-conversion steps
C. Finalization
During this phase your Unicode system is
given to teams for functional, technical
testing and validation. The testing can
involve custom testing scripts focusing on
different languages and the vocabulary that
exists in your system.
Test and re-test. You should validate your
system with respect to the ABAP changes
that happened during the project and all
interfaces that connect to your Unicode
system. A “scenario based” verification
methodology can be employed to validate
data consistency.
I) Unicode Preparation steps
Activities in this phase are performed on the
source system. There are three major
activities in this phase that take most of the
time.
Vocabulary fixes: You should collect the
vocabulary in your system that needs
determination of the codepage they
should belong to. The language/
vocabulary scans are performed in this
phase which can take up considerable
computer time to run. See Figure 5 for
the scans that you will need to go
through in transaction SPUMG (or
SPUM4 if your source system is 46C
MDMP). Once the vocabulary is
scanned the vocabulary work is
performed by your language/vocabulary
team in this phase.
The Inevitable Unicode Project Page 7 of 10
8. Basis Tip: Plan for extra space to increase
PSAPTEMP and PSAPUNDO tablespaces
for the scans to complete without fail.
ABAP program fixes: you should also
enable all your ABAP programs to
Unicode compatible syntax in this phase.
The ABAP enablement of your
programs can take considerable time as
well depending on how many custom
programs you have in the system. SAP
provides the transaction UCCHECK to
identify all the programs that need to be
adjusted for Unicode compatibility.
3rd party tools and interfaces fixes: you
should also address the compatibility of
your future Unicode system with the
existing interfaces and third party tools.
Thorough testing should be done for
compatibility issues with a test Unicode
system in your environment. Some of
the often found third party tools are
Vertex, BSI, RWD, BMC and IXOS. Find
Unicode compatible releases of these to
install in your Unicode system.
Figure 5 SPUMG transaction screenshot showing all the tabs for the
language scans in a Unicode conversion of an MDMP system.
The Inevitable Unicode Project Page 8 of 10
9. II) Unicode conversion
This phase involves export and import of
your non-Unicode system to the target
Unicode system; hence the system
downtime begins in this phase.
It is best to use tools like Distribution Monitor,
Migration Monitor, Table Splitter, OrderBy
and Package Splitter to speed up the
conversion process. Please note that the
actual Unicode conversion of your data
happens during the export by R3load. Plan
for extra disk space for the export dump files
and other Unicode tools to be stored.
Figure 6 Depiction of two application servers performing parallel export/
import from Source DB to Target DB
The Inevitable Unicode Project Page 9 of 10
10. III) Post-conversion steps
This phase involves steps after the import of
the Unicode data into your target system.
The steps are performed in the target
system. If your source system is MDMP,
then your language team will need to
perform final vocabulary adjustments in a
transaction called SUMG on the target
system.
Summary
Unicode conversion projects are often
under-estimated. A Unicode conversion
project should be treated the same if not
more complex than a typical Upgrade
project. A high level view of the Unicode
project and some key project steps were
given in this article. There are many topics
that you will come across during an Unicode
Conversion project (for example archiving,
data reduction, performance tuning for
reduced conversion downtime, adoption of
new tablespace naming convention and/or
custom tablespace names etc.,). The side
benefits of a Unicode project are reduced
number of tablespaces and a defragmented
database. A unicode conversion enables
your company to benefit from new
technologies and support all languages in
the world.
Resources
> https://service.sap.com/Unicode
> https://service.sap.com/globalization
About the Author
Tikkana Akurati holds a Masters degree in Computer and Information Sciences. He has 20 years of
experience in IT. Tikkana has played many roles in the area of SAP Basis for more than 11 years. His
current focus is on SAP upgrades and Unicode conversions. He has completed numerous Unicode
conversion projects as an independent consultant and for SAP America.
He can be reached at Ph:847-804-2970 or via email to Tikkana@yahoo.com or
Tikkana@UnicodeSAP.com
The Inevitable Unicode Project Page 10 of 10