SAP Roll-In/Out Processing Overview

During the roll-in, pointers to the roll area and user context are populated in the work process. This enables the work process to access the data in those areas and so perform processing for that user and that program. Processing continues until the program sends a screen to the user.

At that time, both areas are rolled out. Roll-out invalidates the pointers and disassociates these areas from the work process. That work process is now free to perform processing for other requests. The program is now only occupying memory, and not consuming any CPU. The user is looking at the screen that was sent, and will soon send another request.

When the next request is sent from the user to continue processing, the dispatcher allocates that request to the first available work process. It can be the same or a different work process. The user context and roll area for that program are again rolled in to the work process, and processing resumes from the point at which it was left off. Processing continues until the next screen is shown, or until the program terminates. If another screen is sent, the areas are again rolled out. When the program terminates, the roll area is freed. The user context remains allocated until the user logs off.

In a system with many users running many programs, only a few of those programs will be active in work processes at any one time. When they are not occupying a work process, they are rolled out to extended memory and only occupy RAM. This conserves CPU and enables the R/3 system to achieve high transaction throughput.

Roll Out:

Extending the business functionality from corporate to its branch office.Example: You have main office in German and they implemented SAP.Also they have branch in India and want to implement in India.When implementing SAP in India office( having same company in corporate level and assigning a company code for India to the same company), you can say it’s a roll out project.

sap-rollout

Upgradation projects in SAP:

Replacing older verion to new version.Example:Upgrading from SAP 4.6C to ECC 6.0.

Roll out example

IF client is on SAP and runing SAP now he purchases new p-lant or set up new plant then going on to sap for this new plant is roll out

The difficulties which a SD Consultant might come across during a Roll Out Project: 

1. Since their might be multiple other companies running on the same system hence during the roll out for a new Company we need to verify the business process which the Roll Out requires to match the Business process of other companies as well.


Some times same config settings or same order types are being used across different Sales organizations by modifying their begaviour by using User Exits so that same config works perfect for different company codes.

Hence you need to find out if you are modifying a standard process then is their any other Sales Company which gets affected by the same?

For example when we talk about Info Structures then if the standard Info Structures are shared by various companies and now you want to change the Update Rule from Day to Month then an analysis has to be done for the impact of this change to other companies.

So a check list can be prepared and main functionality used by other Sales Companies can be noted so that it can be reused.

Also See:What is the usage of User Exits in SAP SD

Online Training Tutorials

  • Enterprise Content ManagementEnterprise Content Management an OverviewEnterprise resource planning (ERP) describes a broad set of activities that help manufacturers and other companies manage key areas of their businesses, including product planning and […]
  • ASAP Methodology ImplementationASAP Methodology Implementation StepsThe SAP ASAP Methodology (Accelerated SAP) provides the roadmap for optimizing and continuous implementation of SAP systems in the real time business processes. The ASAP roadmap brings in […]
  • Types of Master data in sap mmWhat are the different Types of Master data in SAP MM?The Master data in SAP is used to be base data that can store all the required inform about the transaction. If someone producing, transferring stock, selling, purchasing, doing physical […]
  • materials planning and controlWhat is Materials Planning and Control?Materials planning and control determines how much of which material, component, goods etc. is needed and when. This activity is the responsibility of the materials planner or […]
  • SAP TrainingIntention and Ways for SAP Training as a Part of EducationForeground and Introduction SAP is the acronym for a German phrase “Systeme Andwendungen Produkte in der Datenverarbeitung” whose English transcription would be Systems Applications, […]
  • Benefits of New General LedgerList out the Benefits of New General Ledger in SAP?The new General Ledger in mySAP ERP has the following advantages over the classic General Ledger in R/3 Enterprise: Benefits of New General Ledger a) In the new General Ledger, you can […]
  • SAP Adobe FormsHow to use Multiple Master and Body Pages in the SAP Adobe FormsSAP Adobe Forms: SAP Interactive Forms by Adobe is included in SAP Web Application Server and can be used by any applications that are based on SAP NetWeaver ’04 or later. The following […]
  • what is sapWhat is Cross Client Concept in SAP?Cross Client is defined as a self-contained commercial, organizational, and technical unit within an SAP System. This means that all business data within a client is protected from other […]