Posts

Showing posts from May, 2018

SAP IBP & HCI

Image
SAP IBP Integrated Business Planning is the process used to address supply chain challenges, risks, and opportunities. Oliver Wright provides definition: “Integrated Business Planning is the business planning Process for the post-recession era, extending the principles of Sales & Operation Planning (S&OP) throughout the supply chain, product and customer portfolios, customer demand and strategic planning, to deliver one seamless management process”. The balance of demand and supply is typically associated with S&OP. However, IBP extends the principles of S&OP across the supply chain by using advanced demand and supply planning, which integrates with financial plans and links a strategic plan with operational execution. SAP Integrated Business Planning offers solution for supply chain monitoring, sales and operation planning, demand management, inventory planning, supply planning and response management. S&OP is the core of Integrated Business P...

PRE – REQUISTIES

Installation Pre-Requisites: Download the Installation Guide from SMP 1. http://service.sap.com/instguides 2. http://service.sap.com/sltoolset 3. http://service.sap.com/swdc 4 http://launchpad.support.sap.com 5. http://service.sap.com/pam 6. http://service.sap.com/platforms 7.Install the Operating System and its patches as per the SAP Note specified in the installation guide. 8.setup the File System as per OS recommendations in the SAP Note 9.setup the File System as per DB recommendations in the SAP Note 10.setup the shared mount /sapmnt 11.Install the Java Runtime Environment if Required(SAP JVM is inbuilt in SWPM) 12.Install the database and required patches.(some databases may be installed along with SAP. EX; HANA,MaxDB,SYBASE) 13.Copy the Software to a folder[folder(subfolder Names))should not contain any spaces or special characters etc. 14.Use the SWPM(Software Provisioning Manager) software and navigate to the executable sapinst.exe or script ‘sapinst’ double ...

Client Creation

Client Creation: Execute SCC4 to create New Clients: Click on Change–>new Entries Specify the Client Number Specify the Description: TESTING Specify the Location: HYD Specify the Currency: INR Specify the Role: SAP Provides 6 Standard Client Roles CUSTOMIZING UNIT_TESTING SAND_BOX QUALITY_TESTING TRAINING PRODUCTION CUST    TEST    SAND   QTST    TRNG   PROD These Clients are represented with Four Characters. Specify the Client Specific Changes: The Changes are allowed at Client Level Specify the Cross Client Changes: The Changes are allowed at Client Level Specify the Repository Object Changes: The Changes are allowed at Client Level Specify the Protection Level: 0, 1, and 2: Client Specific Options: Changes without Automatic recording: The Changes are allowed in this client but not recorded for transportation it is set for SAND/TEST Client Automatic Recording of Changes: The Cha...

SAP Post-Installation

Post-Installation Actions: Install the GUI (740) and define the connection entries logon to the System and create admin Users other then sap* and DDIC. Lock the sap* User and disable the sap* logon by setting the parameter login/no_automatic_user_sapstar=1 in RZ10. Execute SICK to check the Compatability between OS/DB and SAP Kernels.if sick results in error then OS/Patch,Update,DB/Patch, Update,SAP Kernel Update May be required.Ex: Windows 2008 SR1 Requires SP Update    Oracle patch sets (1) are not Supported by SAP(9.2.0.1/10.2.0.1/11.2.0.1/12.1.0.1 are not supported. Certain SAP Kernel has to be Updated to higher versions before start working on the system.It will also checks whether the memory,buffer and processes parameters are configured optimally.(Example Btc=0,enq=0,upd=0,spo=0 buffer pxa nill then system restart will thrown an error). Run SGEN to Compile the Programs and reduce the Compilation and Run time.it needs certain space in the database. Ensur...

SAP DATA TYPE

SAP Software is imported into Data Folders sapdata1, 2, 3, and 4 etc… It contains the Data in three layers: Repository layer: These are standard Objects which are in the namespace A-X and not allowed to be modified by any user except developers. These Objects are generally locked and requires a Key from SAP for Modification or Repair. There are 4 million Objects in the Current Version of ERP Customer can develop their Objects in the namespace ‘y’ or ‘z’. The Customers can also have their own namespace registered with sap and develop in the namespaces /company/A to Z* Cross Client Objects: These are table entries which are applicable to all the clients in the System ex: T000, TBDLS, TACT, and USR40 Client Specific Objects: These are table entries which are specific to the Client and applicable to that client only. Ex: User Master, Material Master vendor, Customer etc. Install/upgrade basis 2006 Download software Login as Sid adm Switch to Trans dir. ...

WORK LORD ANALYSIS

Average Response Time : The Sum of (WAIT TIME+ROLL-in+Roll-out+ENQ+PROC+LG+RFC+DB). Execution Time= Response Time-Wait Time. Wait Time+Execution Time=Response Time GUI Time : The Time taken by the User Request to reach the Dispatcher is called as GUI Time. Generally, it should take around 200 ms. if it more then this then considers the following. 1.Network traffic/Bandwidth Usage is too high or Some other Groups of Users are sharing the same network.(switch,router,hub issue). The Users are logging to the server using VPN 2.Presentation Servers are outdated…(due to resources(CPU, mem, warranty) 3.The Request from the user is Expensive.(check Program/transaction/inputs) 4.GUI version is outdated(Update the GUI to the latest) 740 PL 6 5.GUI is Virus Prone.(Update the Systems with Antivirus Wait Time : The Amount of Time the User request waits in the queue to allocate a process based on FIFO.Generally, the wait time should not be more than 50 ms or 10% of Response time. ...

SAP R3 Buffer

Buffer Analysis: Buffers are used to store the frequently accessed and rarely modified data based on parameter settings in RZ10 and table technical settings in SE13. Buffers reside in memory and completely lost when the instance is restarted. Buffers contain screens, menus, programs, tables, common user attributes, calendar, table field and table definitions etc… The buffers are organized in the memory in the form of directories. Each directory consumes space, so buffers are organized by number of directories and space in KB Buffer Mechanism: 1. User submits the request. 2. The request goes to the database and fetches the content into application server. 3. The content is checked for its eligibility to store in buffer (RZ10/SE13), if it is eligible to store then it occupies directory along with some space, if a relative directory is available then uses the same directory with some space (memory). 4. If the directories are not sufficient the directory overflow occurs and ...

GATEWAY WORK PROCESS

Gateway Process is Monitored in SMGW. It listens on Port 3300.Secured gateway listens on port 4800. Gateway Connection details are used while defining RFC Connections in SM59. Gateway host(Name of the Application Server) Gateway Service(sapgw00). Note: Generally No issues occur with SAP Gateway Service Except max Connections reached(SM21/ST22). Gateway parameters: gw/max_conn=500(Maximum Number of active Connection which increased up to 4092) gw/keepalive=300(Timer for check unused connections and disconnect) gw/timeout=10000ms(Timeout for connecting to other gateways) Gateway Proces is monitored in SMGW–>Menu–>Go to–>logged on Clients it displays the currently connected clients. By Default, a Gateway Connection for Application Server and IGS(Internet Graphics Server) are established. IGS Server is installed by default to provide the Graphics Services. Installation of Additional Gateway Servers: Use SAP Installation Master Software/SWPM Select Gateway Inst...

Message Server

It is used to perform load balancing when more than one Application Server serving the same Group are Configured. It is also used to obtain the locks for Additional Application Server Processes.It is the First Process(server) to be started on a Hostname, IP address, Hardware Key(Customer key), Internal Port for Locking 3900, an External port for load balancing 3600 and HTTP port 8000(8100) etc.This log file is displayed in /usr/sap/SID/DVEBGMS00/work/dev_ms(AL11/ST11 Transaction) It is monitored by using SMMS. it displays the types of services configured on each Application Server(DIA, BTC, UPD, SPO, ICM) Enqueue Server and Message Server are installed together in a separate Instance with instance number from Netweaver 7.3 which is referred as ABAP SAP Central Service(ASCS) Precisely Message Server is used for Login Load Balancing/Fail over(This is required only when more than one Application Server for the same purpose(group) are deployed). Obtaining Locks for Appli...

SPOOL WORK PROCESS

Spool Process: It is the Only Process that is used to output the documents to a Printer, fax, email etc.. Spool Work Processes are created by using parameter risp/wp_no_spo=1 it is possible to configure more than one spool work process based on available resources. Spool Process Work Flow: User Submits the request to print a Document. The Dialog Process handles the request and print directly or schedules to print in the background.The Print requests are stored in the TemSe(Temporary Sequential Files) Temporary Sequential Files are stored either at File System or at database Level which is defined by parameter rspo/store_location. rspo/store_location=”G” or ‘DB’ G means global directory stores the TEMSE in /usr/sap/SID/SYS/global db mean the Tables TST01 and TST03.(TST01 Contains Print Attributes and TST03 Contains the Spool Data to be Printed) Due to Spool in DB the DB Size Increases, as a Result, the backup time increases and Tapes may not fit with the data for S...

UPDATE PROCESS

Update Process is used to Update the Database.when more than one transnational Dialog steps are involved in a Transaction Then Dialog Updates them in Temporary tables which are updated into Main tables by Update Process. When Ever a Direct Update is performed on the Database then rollback is not possible. Local Update: The Dialog Process Updates the Database main tables directly if there are few transactional dialog steps. Background Process communicates directly with the database and updates the Data.Background Process Updates all the transactional dialog steps in one go into the Database main tables. Synch Update: Once all the Transactional Dialog steps are committed to the Temp tables then they are updated into Database Main Tables Synchronously. Synch Updates are performed by a dedicated Update Process. Asynch Update: the Process of updating the temp tables by a dialog process until a commit/roll back is made. Update Processes(TYPES): There are three types of U...

ENQUEUE WORK PROCESS

It is used to lock and unlock the Objects during an update.These locks are displayed in SM12 and Held for longer hours until the transaction is committed or rollback.These locks are issued from a lock table which resides in the main memory of the instance where enqueue process is created/located. Enque Processes are configured by parameter rdisp/wp_no_enq=1. Generally One Enque Process for instance is sufficient,more then one is required in a massive update system. The Lock table size on the memory ranges between 4mb to 100 MB(200 MB in the Net weaver 7.3 Systems ) It is defined by parameter enque/table_size=4 to 200 MB. For 4mb of enqueue table size, the Number of lock/owners/objects/arguments can be restricted up to 3715. Enqueue Flow: User submits the Request for an Update. The Dialog or Background Process Handles the Request Dia or BTC Processes communicates with Enqueue Process and obtains a lock on the record so that no other user has to write access to that r...

BACKGROUND WORK PROCESS

1.The Programs which are timed out due to restriction of time,i.e long running programs,time consuming programs,periodic jobs and memory expensive programs are defined(scheduled) to run in the background mode during off peak hours. Background Process handles the entire transaction in one step. it is dedicated to the user task and waits until the task is completed.The background process could not be timed out due to the process timeout parameter.it may run for minutes, hours and days.Background processes may be thrown out of the system due to memory issues. Standard SAP House Keeping jobs are scheduled in SM36. Standard Jobs–>Default Scheduling. Standard SAP DB House Keeping jobs are scheduled in DB13. Customer background jobs can be defined in SE38/SA38 or from any Executable Transaction. Background Process Flow: 1.A User Submits a Request to execute an expensive program. 2.The Dialog Process handles the Request and Stores them in the TBTC* Tables TBTCP—Program th...