<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>alternateplanet</title>
  <subtitle>alternate planet in an alternate time</subtitle>
  <link href="https://alternateplanet.net/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://alternateplanet.net/" rel="alternate" type="text/html"/>
  <id>https://alternateplanet.net/</id>
  <updated>2010-12-06T21:45:29+00:00</updated>
  <entry>
    <title>Cheap LCD TV Samsung UE46C5800 at Amazon</title>
    <link href="https://alternateplanet.net/2010/12/cheap-lcd-tv-samsung-ue46c5800-at-amazon/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/12/cheap-lcd-tv-samsung-ue46c5800-at-amazon/</id>
    <published>2010-12-06T21:45:29+00:00</published>
    <updated>2010-12-06T21:45:29+00:00</updated>
    <category term="Gadgets"/>
    <content type="html">&amp;lt;p&amp;gt;Cheap LCD TV Samsung UE46C5800 at Amazon&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;iframe frameborder=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; src=&amp;quot;http://rcm-uk.amazon.co.uk/e/cm?t=alternateplan-21&amp;amp;amp;o=2&amp;amp;amp;p=8&amp;amp;amp;l=as1&amp;amp;amp;asins=B003DNSJ04&amp;amp;amp;fc1=000000&amp;amp;amp;IS2=1&amp;amp;amp;lt1=_blank&amp;amp;amp;m=amazon&amp;amp;amp;lc1=0000FF&amp;amp;amp;bc1=000000&amp;amp;amp;bg1=FFFFFF&amp;amp;amp;f=ifr&amp;quot; style=&amp;quot;width:120px;height:240px;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>How to view recently used transactions by users</title>
    <link href="https://alternateplanet.net/2010/04/how-to-view-recently-used-transactions-by-users/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/how-to-view-recently-used-transactions-by-users/</id>
    <published>2010-04-20T20:00:12+00:00</published>
    <updated>2010-04-20T20:00:12+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <category term="Security"/>
    <content type="html">&amp;lt;p&amp;gt;There are various ways to do that, two of the quickest ones are&amp;lt;br/&amp;gt;
1) Turn the audit log on by using SM19 and SM20 and analyze the audit logs.Put filters while setting up these logs so that you can see the specific data.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;2) In ST03N / ST03, you can analyze the transactions run by users by selecting the “User Profile” under the “Analysis Views” section.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Note: ST03N keeps limited data&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You can use STAD too, more on that later…&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP System Administration: Authorization Concepts</title>
    <link href="https://alternateplanet.net/2010/04/sap-system-administration-authorization-concepts/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/sap-system-administration-authorization-concepts/</id>
    <published>2010-04-10T20:00:48+00:00</published>
    <updated>2010-04-10T20:00:48+00:00</updated>
    <category term="SAP"/>
    <category term="Security"/>
    <content type="html">&amp;lt;p&amp;gt;Access control in SAP is composed of several concepts:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Program code that calls an authorization check using the authority-check statement. This will look something like:&amp;lt;br/&amp;gt;
authority-check object id field&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authorization fields (corresponding to the in the above code) that define a scope of possible values. Examples of authorization fields would be:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ACTIVITY: defines the type of activity the user is doing with the data. Possible values are&amp;lt;br/&amp;gt;
‘DISPLAY’, ‘MODIFY’, ‘DELETE’, etc.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;COMPANY_CODE: possible values are any single value, or any range of values, or any combination thereof (such as ‘0438′ and ‘0600′ thru ‘1100′)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authorization objects that define a group of fields. For example, an authorization object called ‘CO_MDATA’, containing our above fields ACTIVITY and COMPANY_CODE, might used to control access to the company master data tables.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authorizations, each of which belong to exactly one authorization object, that define authorization values (within the scopes defined by the authorization objects) to be granted to users. Note that an authorization is different from an authorization object!! Extending our previous examples, we might have an authorization, belonging to the authorization object ‘CO_MDATA’, called ‘CO_MDATA_ALL’, that grants all access to all company master data. Then ‘CO_MDATA_ALL’ would have the following values:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;FIELD VALUE&amp;lt;br/&amp;gt;
ACTIVITY *&amp;lt;br/&amp;gt;
COMPANY_CODE *&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Profiles, each of which may contain several authorizations or profiles. A simple profile contains a group of authorizations. A composite profile contains a group of profiles (simple or composite). [Profiles can be conceptualized as forming the structure of a tree, in which end nodes (leaves) are authorizations, and all other nodes are profiles. Simple profiles are nodes whose children are all end nodes, and composite profiles are nodes, other than end nodes, who have no end nodes for children.]&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Profiles are designed to define set or one or more functions or positions. For example, a functional profile might define all the authorizations that are required for doing a goods receipt, or for making a payment in the AP module. A position profile, on the other hand, might define all of the authorizations that are granted to an accountant, or to a warehouse supervisor. Often, a position profile is a composite profile consisting of several functional profiles.&amp;lt;br/&amp;gt;
Users, to whom profiles are assigned. A user is assigned one or more profiles by the system administrator. These profiles define all of the user’s system authorizations. It sounds complicated, but once you start working with authorizations, it’s pretty easy.&amp;lt;/p&amp;gt;
&amp;lt;div id=&amp;quot;_mcePaste&amp;quot; style=&amp;quot;overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;&amp;quot;&amp;gt;
&amp;lt;h3 class=&amp;quot;post-title&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.abapcode.info/2007/05/sap-system-administration-authorization.html&amp;quot;&amp;gt;SAP System Administration: Authorization Concepts&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;div style=&amp;quot;float: left;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Access control in SAP is composed of several concepts:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Program code that calls an authorization check using the authority-check statement. This will look something like:&amp;lt;br/&amp;gt;
authority-check object id field&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span class=&amp;quot;fullpost&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authorization fields (corresponding to the in the above code) that define a scope of possible values. Examples of authorization fields would be:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ACTIVITY: defines the type of activity the user is doing with the data. Possible values are&amp;lt;br/&amp;gt;
‘DISPLAY’, ‘MODIFY’, ‘DELETE’, etc.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;COMPANY_CODE: possible values are any single value, or any range of values, or any combination thereof (such as ‘0438′ and ‘0600′ thru ‘1100′)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authorization objects that define a group of fields. For example, an authorization object called ‘CO_MDATA’, containing our above fields ACTIVITY and COMPANY_CODE, might used to control access to the company master data tables.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authorizations, each of which belong to exactly one authorization object, that define authorization values (within the scopes defined by the authorization objects) to be granted to users. Note that an authorization is different from an authorization object!! Extending our previous examples, we might have an authorization, belonging to the authorization object ‘CO_MDATA’, called ‘CO_MDATA_ALL’, that grants all access to all company master data. Then ‘CO_MDATA_ALL’ would have the following values:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;FIELD                    VALUE&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
ACTIVITY                 *&amp;lt;br/&amp;gt;
COMPANY_CODE   *&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Profiles, each of which may contain several authorizations or profiles. A simple profile contains a group of authorizations. A composite profile contains a group of profiles (simple or composite). [Profiles can be conceptualized as forming the structure of a tree, in which end nodes (leaves) are authorizations, and all other nodes are profiles. Simple profiles are nodes whose children are all end nodes, and composite profiles are nodes, other than end nodes, who have no end nodes for children.]&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Profiles are designed to define set or one or more functions or positions. For example, a functional profile might define all the authorizations that are required for doing a goods receipt, or for making a payment in the AP module. A position profile, on the other hand, might define all of the authorizations that are granted to an accountant, or to a warehouse supervisor. Often, a position profile is a composite profile consisting of several functional profiles.&amp;lt;br/&amp;gt;
Users, to whom profiles are assigned. A user is assigned one or more profiles by the system administrator. These profiles define all of the user’s system authorizations. It sounds complicated, but once you start working with authorizations, it’s pretty easy.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP Derived Roles</title>
    <link href="https://alternateplanet.net/2010/04/sap-derived-roles/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/sap-derived-roles/</id>
    <published>2010-04-09T20:00:30+00:00</published>
    <updated>2010-04-09T20:00:30+00:00</updated>
    <category term="SAP"/>
    <category term="Security"/>
    <content type="html">&amp;lt;p&amp;gt;As the name indications are derived from already existing roles.&amp;lt;br/&amp;gt;
There are two scenarios when we derive roles.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;* The role menus are identical but the authorizations for the menu actions are different in the derived role.&amp;lt;br/&amp;gt;
* The menu and authorizations of the derived role are identical, but the organizational levels are different in the derived role.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The derived roles inherit the menu structure and functions (including transactions etc…) of the referred role.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The default authorization values of the derived role are that of the inherited role. The organizational values are to be maintained in the derived role.&amp;lt;br/&amp;gt;
The organization level data is only copied the first time the authorization data is adjusted for the derived role. If organization level data is maintained in the derived role, it is not overwritten by subsequent adjustments.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Roles derived from another cannot have any additional menu entries. The menu is maintained in the referred role which take effect immediately in all derived roles.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To change the menu of the derived role without changing the menu of referred role you have to break the inheritance relationship. Once the relationship breaks, the derived role is dealt as a normal role and the inheritance relation ship cannot be re established&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP Composite Roles</title>
    <link href="https://alternateplanet.net/2010/04/sap-composite-roles/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/sap-composite-roles/</id>
    <published>2010-04-08T20:00:24+00:00</published>
    <updated>2010-04-08T20:00:24+00:00</updated>
    <category term="SAP"/>
    <category term="Security"/>
    <content type="html">&amp;lt;p&amp;gt;Composite Roles :&amp;lt;br/&amp;gt;
Suppose there is position in your organization in which activites of two positions need to be performs the roles is called composite role.&amp;lt;br/&amp;gt;
Take an example. There are two positions like a clerk and auditor. If there is a position in your organization where the individual has to act both as a clerk and an auditor the the role is a composite roles which needs him/her to work both as a clerk and auditor. This is quite common scenario in organizations or companies.&amp;lt;br/&amp;gt;
A composite role has many single roles. No authorization data can be maintained in a composite role.  You can eneter some menu entries like links to websites, reports only. Tcodes cannot be added. The authorization data has to be maintained only in the single roles.&amp;lt;br/&amp;gt;
When you attach a composite roles to an user all the single roles gets attached to him. In the change documents it shows the single profiles that belongs to single roles gets attached to them. Suppose a composite role has 3 single roles. when you attach this composite role to a user then 3 authorizations profiles will get attached to him. The change count  in SUIM will be 3.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>What is a authorization Role in SAP?</title>
    <link href="https://alternateplanet.net/2010/04/what-is-a-authorization-role-in-sap/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/what-is-a-authorization-role-in-sap/</id>
    <published>2010-04-07T20:00:29+00:00</published>
    <updated>2010-04-07T20:00:29+00:00</updated>
    <category term="SAP"/>
    <category term="Security"/>
    <content type="html">&amp;lt;p&amp;gt;Role is the way how authorizations are granted in SAP or the activities which are performed by and individual are restricted. A role consists of all the duties performed by an individual in the organization. For e.g., the clerk or the manager or buyer or dispatcher etc.. Two managers of same cader has same type of duties. Technically a roles contains all the items(transactions or tcodes, reports, links) which are needed by an individual in particular position. In a  roles-based authorization system the lattice structure of organization is well defined and the activities performed by each individual is defined clearly. In a role-based authorization system the users are assigned to generiuc roles (technical)  which contains tcodes necessary for peforming the job. The above description is a single role.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;There are three types of roles.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;o Single roles&amp;lt;br/&amp;gt;
o Composite roles&amp;lt;br/&amp;gt;
o Derived roles&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>How to check if CUA is used in a System</title>
    <link href="https://alternateplanet.net/2010/04/how-to-check-if-cua-is-used-in-a-system/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/how-to-check-if-cua-is-used-in-a-system/</id>
    <published>2010-04-06T20:00:00+00:00</published>
    <updated>2010-04-06T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <category term="Security"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;strong style=&amp;quot;color: #000000;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 10pt; font-family: Helv;&amp;quot;&amp;gt; &amp;lt;span style=&amp;quot;font-family: verdana;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;span style=&amp;quot;color: #000000; font-family: verdana;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 10pt;&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-size: 10pt; font-family: Helv; color: black;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family: verdana;&amp;quot;&amp;gt;ou can quickly run transaction SU01 and see if the “Systems” tab is available. If it is then CUA has been configured. Well there is another way to see whether CUA is used. Run transaction code SCUA to see if there are any distribution models defined. Run transaction code SCUL to see to view logs that are generated by CUA &amp;amp;amp; if you have logged into a child system, then goto transaction code SU01 and see, there will be no CREATE activity.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>Troubleshooting SAP Transport Mechanism</title>
    <link href="https://alternateplanet.net/2010/04/troubleshooting-sap-transport-mechanism/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/troubleshooting-sap-transport-mechanism/</id>
    <published>2010-04-05T20:00:13+00:00</published>
    <updated>2010-04-05T20:00:13+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;The tp command doesn’t work. It always shows some error which I don’t understand.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Make sure the environment is set up properly. See Troubleshooting Server Startup for details.&amp;lt;br/&amp;gt;
After releasing my change request, I can’t find the transport files&amp;lt;br/&amp;gt;
in the transport directory.&amp;lt;br/&amp;gt;
Make sure you released the request, as well as the tasks under it (the request&amp;lt;br/&amp;gt;
is the part of the tree directly under the word “Transportable”).&amp;lt;br/&amp;gt;
Check the action logs using SE09 for errors. If there were no errors, try re-transporting an object by changing it and creating a new request. Before releasing the task or request, go to SE09 and list the request. If the request is listed under “Local”, it can NOT be transported to another system.&amp;lt;br/&amp;gt;
My change request is always local, but I want it to be transportable&amp;lt;br/&amp;gt;
The problem lies in either the workbench setup, the development class assigned to the objects you wish to transport, or both. Check the workbench setup with SE06-&amp;amp;gt;Display. Is your system set as a productive system? If so, change requests usually are not transportable. Try creating a new development class Z111, and choose any transport layer that the system allows you to choose (if your system does not allow you to choose any transport layers, then the workbench is not set up to allow any changes to be transportable). If it allows you to choose several layers, create on new class for each layer, and a new change request for each class. Then go to SE09 and check if your requests are transportable. If they are transportable, try to release one of the development classes (release the task and the request) and check that the files are created.&amp;lt;br/&amp;gt;
The system won’t let me release a request because the the “target system is the same as the source system.”&amp;lt;br/&amp;gt;
Click on the request, hit Shift+F6 (Change), and change the target system to a&amp;lt;br/&amp;gt;
SID other than the source system. If your system won’t let you change it to a SID that works, you are either trying to transport from the wrong system, or you need to recreate your system landscape.&amp;lt;br/&amp;gt;
How do I recreate the transport system landscape?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This should be done by a consultant during installation, and should not be changed after installation. If you really want to do it yourself, release all locked objects, log onto client 000 with DDIC, go to SE06, choose the landscape you want (usually 2- or 3-system group, and press Create. Tell the system which SIDs do which roles, and the rest is set up automatically.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;I want to import objects into a system other than the one for which the transport files are targeted.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Use the tp unconditional modes. I have previously posted about the Unconditional modes.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;After using the override options, tp won’t let me delete the request from the buffer.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Re-import the request, and then delete it from the buffer. If you cannot  re-import (because, for instance, it is a very old request, and you do not know if re-importing will overwrite newer object), you can delete the entries directly from the file /usr/sap/trans/buffer/SID. This of course is not a “real” solution, but it does work (the “real” solution maybe would involve further editing of the E070, E071, or E070C tables).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;I have created local objects in both the target system and the source system.&amp;lt;br/&amp;gt;
Now I want to organize development and create objects only in the DEV system, and allow no direct changes to the target system. What do I do about the objectsalready created?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;They need to be reassigned to a development class before they can be transported.&amp;lt;br/&amp;gt;
Create a development class (or use an existing one) and test to make sure its objects can be exported and imported successfully.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;How do I delete all the old change request/task clutter from my system.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If none of the tasks in the request have been released, the entire task/request&amp;lt;br/&amp;gt;
can be deleted. Before deletion, however, you should check to make sure that the related objects are either changed back to the state they were in before the change that resulted in their being linked to the change request.&amp;lt;br/&amp;gt;
The system says that I have to release all locked objects before I can perform a certain task. How do I find out what objects are locked?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Look in the tables TLOCK, E070, E071, and E070C. Sometimes, data in these tables can become orphaned, and may need to be processed manually (this is rarely necessary).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;What do I do with all these transport files?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You can backup and delete old transport files every once in a while. Directories to be backed up and deleted in the /usr/sap/trans directory include: data, cofiles, log, olddata, EPS/out, EPS/log, and put/*. Note that SAP-delivered files can be deleted without backup; this includes directories such as put/exe, put/tools, and EPS/in.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>A Useful guide on SAP BASIS and Security Administration</title>
    <link href="https://alternateplanet.net/2010/04/a-useful-guide-on-sap-basis-and-security-administration/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/04/a-useful-guide-on-sap-basis-and-security-administration/</id>
    <published>2010-04-01T20:00:40+00:00</published>
    <updated>2010-04-01T20:00:40+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;https://alternateplanet.net/media/www.thespot4sap.com/SAP_BASIS_and_Security_Administration.pdf&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;A Useful guide on SAP BASIS and Security Administration&amp;lt;/a&amp;gt; [PDF]&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>What is Heap Memory?</title>
    <link href="https://alternateplanet.net/2010/03/what-is-heap-memory/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/what-is-heap-memory/</id>
    <published>2010-03-29T20:00:50+00:00</published>
    <updated>2010-03-29T20:00:50+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;Heap Memory stores User Context when Extended Memory allocated to a work process gets exhausted and the work process requires more space to continue. Heap Memory stores contains same type of Data as Extended Memory. Heap Memory is allocated dynamically according to requirement and not during system startup. When the workprocess starts using heap area it enters in to PRIV mode&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>What is SAPOSCOL?</title>
    <link href="https://alternateplanet.net/2010/03/what-is-saposcol/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/what-is-saposcol/</id>
    <published>2010-03-24T20:00:59+00:00</published>
    <updated>2010-03-24T20:00:59+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;SAPOSCOL is &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;SAP&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;O&amp;lt;/span&amp;gt;perating &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;S&amp;lt;/span&amp;gt;ystem &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Col&amp;lt;/span&amp;gt;lector is a standalone program that runs in background at OS level. It collects information about operating system resource usage like:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;CPU Utilization&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Main Memory and Virtual Memory utilization.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Physical Disk and File System utilization.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Resource usage by running processes.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;How many instances of SAPOSCOL to be run?&amp;lt;br/&amp;gt;
A)Only one instance of SAPOSCOL needed to be run per hardware. Even if there are multiple instances running on a single hardware only one SAPOSCOL&amp;lt;br/&amp;gt;
process is needed.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;What is the frequency of data collection by SAPOSCOL?&amp;lt;br/&amp;gt;
A) Data is collected every ten seconds.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Where is the data collected by SAPOSCOL stored?&amp;lt;br/&amp;gt;
A)The data is stored in shared memory and for long &amp;amp;amp; future usage data is stored in tables MONI &amp;amp;amp; OSMON.&amp;lt;br/&amp;gt;
Tha data collected by SAPOSCOL copied to tables MONI &amp;amp;amp; OSMON by background job COLLECTOR_FOR_PERFMONITOR&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;What are the SAP level tcodes to view this data?&amp;lt;br/&amp;gt;
A) At SAP level you can view the information collected by SAPOSCOL using tcodes/transactions ST06, OS06 &amp;amp;amp; OS07.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>Memory related profile parameters in SAP</title>
    <link href="https://alternateplanet.net/2010/03/memory-related-profile-parameters-in-sap/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/memory-related-profile-parameters-in-sap/</id>
    <published>2010-03-19T20:00:00+00:00</published>
    <updated>2010-03-19T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;table border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;2&amp;quot; frame=&amp;quot;void&amp;quot; rules=&amp;quot;none&amp;quot; style=&amp;quot;background-color: white; width: 559px; height: 509px;&amp;quot;&amp;gt;
&amp;lt;colgroup&amp;gt;
&amp;lt;col width=&amp;quot;146&amp;quot;/&amp;gt;
&amp;lt;col width=&amp;quot;379&amp;quot;/&amp;gt;
&amp;lt;/colgroup&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td style=&amp;quot;width: 146px; height: 18px; text-align: left; color: black; background-color: white;&amp;quot;&amp;gt;abap/heaplimit&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Work Process&amp;lt;br/&amp;gt;
Restart&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;ztta/roll_extension&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;text-align: left; color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Limit for Extended Memory&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;ztta/roll_extension_dia&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;EM Quota for Dialog Work Processes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;ztta/roll_extension_nondia&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;EM Quota for Non-Dialog Work&amp;lt;br/&amp;gt;
Processes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;abap/heap_area_dia&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;text-align: left; color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Heap Memory Limit for Dialog Work&amp;lt;br/&amp;gt;
Processes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;abap/heap_area_nondia&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Heap Memory Limit for Non-Dialog&amp;lt;br/&amp;gt;
Work Processes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;abap/heap_area_total&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Total Quota for Heap Memory&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;ztta/roll_area&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Size of Roll Area Roll Area&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;ztta/roll_first&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;text-align: left; color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Size of the Initial Allocation&amp;lt;br/&amp;gt;
from the Roll Area&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;abap/heap_area_total&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Heap Memory Limit&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;em/initial_size_MB&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Extended Memory Pool Size&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;rdisp/ROLL_SHM&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Roll Buffer Size&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;rdisp/ROLL_MAXFS&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;text-align: left; color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Maximum Roll File Size&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;rdisp/PG_SHM&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Size of the Paging Buffer&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;rdisp/PG_MAXFS&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Maximum Size of SAP Paging File&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;em/blocksize_KB&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Segment Size for the Extended&amp;lt;br/&amp;gt;
Memory Memory Management Statistics&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;em/stat_log_size_MB&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Statistics – User Context Size&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; height=&amp;quot;18&amp;quot; style=&amp;quot;color: black; background-color: white;&amp;quot;&amp;gt;em/stat_log_timeout&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;left&amp;quot; style=&amp;quot;color: black; width: 341px; background-color: white;&amp;quot;&amp;gt;Statistics – User Context Size&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
</content>
  </entry>
  <entry>
    <title>Understanding transaction code SM50 in SAP</title>
    <link href="https://alternateplanet.net/2010/03/understanding-transaction-code-sm50-in-sap/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/understanding-transaction-code-sm50-in-sap/</id>
    <published>2010-03-15T20:00:00+00:00</published>
    <updated>2010-03-15T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;Tcode SM50 is used to see the workprocess overview in application&amp;lt;br/&amp;gt;
server you are logged in.&amp;lt;br/&amp;gt;
There are several fields diplayed in the work&amp;lt;br/&amp;gt;
process overview screen.&amp;lt;br/&amp;gt;
Each of the field value is described in below&amp;lt;br/&amp;gt;
table.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Menu path for this tcode is&amp;lt;br/&amp;gt;
Tools –&amp;amp;gt; Administration–&amp;amp;gt; Monitor –&amp;amp;gt;System monitoring –&amp;amp;gt; Process –&amp;amp;gt; overview&amp;lt;/p&amp;gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;2&amp;quot; style=&amp;quot;text-align: left; width: 527px;&amp;quot;&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 155px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;This is the work process number and is unique to each work process.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td style=&amp;quot;width: 155px; vertical-align: top;&amp;quot;&amp;gt;Type&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;This denotes the type of work process.&amp;lt;br/&amp;gt;
These are the possible values for type field&amp;lt;br/&amp;gt;
DIA: Dialog&amp;lt;br/&amp;gt;
UPD: Update&amp;lt;br/&amp;gt;
BGD: Background&amp;lt;br/&amp;gt;
ENQ: Enqueue&amp;lt;br/&amp;gt;
SPO: Spool&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 155px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;PID&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Process ID which is a unique no to identify the process at os level.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 155px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Status&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;This shows the status of work process like PRIV mode etc..&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td style=&amp;quot;width: 155px; vertical-align: top;&amp;quot;&amp;gt;Ended&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Work process has been terminated because of some error in SAP kernel.
&amp;lt;p&amp;gt;Running – work process is busy processing user request.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Waiting – work process is ready to accept user request.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;PRIV – Work process running with heap memory (noramally basis admins terminate the dia wp if it enters priv mode).&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 155px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Completed&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;The work process has been terminated and they can not be restarted.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Reason&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;If a work process status is stopped, this field gives the reason why it is stopped.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;Start&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;This field tells if the dispatcher can restart the work process if it gets terminated.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Err&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Err field gives the no of times the work process .&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;Sem&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Number of semaphore.
&amp;lt;p&amp;gt;With Green background =&amp;amp;gt;Process is holding the semaphore.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;With Red background =&amp;amp;gt; Process is waiting for the semaphore.&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;CPU&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;The CPU Time utilization by each work process format minutes:seconds&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;The time that has been consumed processing the current request (in seconds).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Report&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;The name of report which is being executed&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Clie&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Client No.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;User&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Name of user whose request is currently being executed.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Action&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;For the work process with status “running”, this displays the current action.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;Table&amp;lt;/td&amp;gt;
&amp;lt;td align=&amp;quot;undefined&amp;quot; style=&amp;quot;width: 354px;&amp;quot; valign=&amp;quot;undefined&amp;quot;&amp;gt;The DB tables that is accessed previously by work process.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
</content>
  </entry>
  <entry>
    <title>Memory allocation of non-dialog work process in UNIX</title>
    <link href="https://alternateplanet.net/2010/03/memory-allocation-of-non-dialog-work-process-in-unix/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/memory-allocation-of-non-dialog-work-process-in-unix/</id>
    <published>2010-03-12T20:00:00+00:00</published>
    <updated>2010-03-12T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;Memory allocation of non-dialog work process in UNIX&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In UNIX, if Roll memory gets full Heap memory is occupied and if heap memory gets full extended memory is used.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;But&amp;lt;br/&amp;gt;
in windows it is different, after roll memory (ztta/roll_first) is&amp;lt;br/&amp;gt;
filled the work process uses Extended memory, after extended memory is&amp;lt;br/&amp;gt;
fill then remainder of roll memory ( ztta/roll_area – ztta/roll_first)&amp;lt;br/&amp;gt;
is used soon..&amp;lt;/p&amp;gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;2&amp;quot; style=&amp;quot;text-align: left; height: 204px; width: 402px;&amp;quot;&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr align=&amp;quot;center&amp;quot;&amp;gt;
&amp;lt;td&amp;gt;Unix or Unix like systems&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;width: 192px;&amp;quot;&amp;gt;Windows&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr align=&amp;quot;center&amp;quot;&amp;gt;
&amp;lt;td&amp;gt;Roll Memory&amp;lt;br/&amp;gt;
up to&amp;lt;br/&amp;gt;
ztta/roll_area&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;width: 192px; text-align: center;&amp;quot;&amp;gt;Roll Memory&amp;lt;br/&amp;gt;
up to&amp;lt;br/&amp;gt;
ztta/roll_first&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr align=&amp;quot;center&amp;quot;&amp;gt;
&amp;lt;td&amp;gt;|&amp;lt;br/&amp;gt;
|&amp;lt;br/&amp;gt;
&#92;|/&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;width: 192px;&amp;quot;&amp;gt;|&amp;lt;br/&amp;gt;
|&amp;lt;br/&amp;gt;
&#92;|/&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr align=&amp;quot;center&amp;quot;&amp;gt;
&amp;lt;td&amp;gt;Heap Memory&amp;lt;br/&amp;gt;
up to&amp;lt;br/&amp;gt;
abap/heap_area_nondia&amp;lt;br/&amp;gt;
or HM Exhaust&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;width: 192px; text-align: center;&amp;quot;&amp;gt;Extended Memory&amp;lt;br/&amp;gt;
up to&amp;lt;br/&amp;gt;
ztta/roll_extension&amp;lt;br/&amp;gt;
or EM Exhaust&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr align=&amp;quot;center&amp;quot;&amp;gt;
&amp;lt;td&amp;gt;|&amp;lt;br/&amp;gt;
|&amp;lt;br/&amp;gt;
&#92;|/&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;width: 192px;&amp;quot;&amp;gt;|&amp;lt;br/&amp;gt;
|&amp;lt;br/&amp;gt;
&#92;|/&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr align=&amp;quot;center&amp;quot;&amp;gt;
&amp;lt;td&amp;gt;Extended Memory&amp;lt;br/&amp;gt;
up to&amp;lt;br/&amp;gt;
ztta/roll_extension&amp;lt;br/&amp;gt;
or EM Exhaust&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;width: 192px; text-align: center;&amp;quot;&amp;gt;Roll Memory&amp;lt;br/&amp;gt;
Remainder of&amp;lt;br/&amp;gt;
ztta/roll_area&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;|&amp;lt;br/&amp;gt;
|&amp;lt;br/&amp;gt;
&#92;|/&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Heap Memory&amp;lt;br/&amp;gt;
up to&amp;lt;br/&amp;gt;
abap/heap_area_dia&amp;lt;br/&amp;gt;
or HM Exhaust&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
</content>
  </entry>
  <entry>
    <title>Profile parameter categories in SAP</title>
    <link href="https://alternateplanet.net/2010/03/profile-parameter-categories-in-sap/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/profile-parameter-categories-in-sap/</id>
    <published>2010-03-07T20:00:00+00:00</published>
    <updated>2010-03-07T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;Some important categories of SAP system parameters.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You can view parameters using RZ11 and change them using RZ10.&amp;lt;br/&amp;gt;
or use report RSPFPAR through SA38.&amp;lt;br/&amp;gt;
* ES/* : Related to extended memory settings&amp;lt;br/&amp;gt;
* INSTANCE* : Identify an instance or server&amp;lt;br/&amp;gt;
* ABAP/* : Related to program execution, including heap settings&amp;lt;br/&amp;gt;
* AUTH/* : Related to authorization&amp;lt;br/&amp;gt;
* DBS/&amp;amp;lt;DB Type/* : Database specific parameters&amp;lt;br/&amp;gt;
* EM/* : General system related settings&amp;lt;br/&amp;gt;
* ENQUE/* : Settings for the enqueue WP (or standalone ENQ server)&amp;lt;br/&amp;gt;
* GW/* : SAP Gateway related settings&amp;lt;br/&amp;gt;
* ICF/* &amp;amp;amp; ICM/* : Settings for the Internet control framework and ICM&amp;lt;br/&amp;gt;
* LOGIN/* : Controls the logon environment (such a multiple sessions etc)&amp;lt;br/&amp;gt;
* MS/* : Message server related settings&amp;lt;br/&amp;gt;
* RDISP/* : Controls the dispatcher &amp;amp;amp; dispatcher controlled processes&amp;lt;br/&amp;gt;
* STAT/* : Statistics collector related parameters&amp;lt;br/&amp;gt;
* SCSA/* : Shared common system area parameters&amp;lt;br/&amp;gt;
* ZTTA/* : Extended memory related parameters&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP Lock concept</title>
    <link href="https://alternateplanet.net/2010/03/sap-lock-concept/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/sap-lock-concept/</id>
    <published>2010-03-07T20:00:00+00:00</published>
    <updated>2010-03-07T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;SAP has an independent locking processover and above the database that it runs on, a LUW on SAP is may have different meaning and execution to what it is on Oracle or DB2.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Read on…&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Lock Transaction SM12:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The SAP system is equipped with a special lock mechanism the purpose of the lock mechanism is to prevent two transactions from changing the same data on the database simultaneously.&amp;lt;br/&amp;gt;
Locks are defined generically as “lock objects” in the Data Dictionary. Lock entries are usually set and deleted automatically when user programs access a data object and release it again.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The SAP lock mechanism is closely related to the  Update  Mechanism .&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The documentation is divided into the following sections:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SAP Lock Concept: describes how the SAP lock works. You have to understand the concepts described here in order to use the SAP locks when you are programming applications. You can use different types of locks. The &amp;lt;em&amp;gt;lock mode&amp;lt;/em&amp;gt; describes what type of lock it is.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;S (shared Lock):  Several users can access locked data at the same time in display mode. Requests from further shared locks are accepted, even if they are from different users. An exclusive lock set on an object that already has a shared lock will be rejected.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;E(Exclusive): An exclusive lock protects the locked object against all types of locks from other transactions. Only the same lock owner can reset the lock .&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Important Profile Parameters:  A list of the profile parameters relevant for the lock concept.&amp;lt;br/&amp;gt;
enque/table_size: Size of the lock table managed by the enqueue server in the main memory. The lock table contains information on which locks are currently held by whom.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In this case, you should check whether the update server is functioning correctly, since the lock table can grow very fast if the update function stops. If no update problems exist, you can use this parameter to increase the size of the lock table.&amp;lt;br/&amp;gt;
The Computing Center Management System (CCMS) monitors the status of the lock table constantly and outputs warnings if the space available is not adequate.&amp;lt;br/&amp;gt;
&amp;lt;strong&amp;gt;Default value:&amp;lt;/strong&amp;gt; 4096kb&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;rdisp/wp_no_enq: Number of enqueue work processes that are to run on this instance.&amp;lt;br/&amp;gt;
rdisp/enqname: Name of the application server that provides the enqueue service.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Managing Lock Entries: It describes lock management , which you use to display, check, and delete lock entries. This may be necessary if the SAP dispatcher, the operating system, or the network connection fails, and the dispatcher cannot delete lock entries. In this case, invalid lock entries remain effective and block access to the locked data when the system is restarted.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;How to monitor a Lock entry:In SM12 check any lock entry older than 2 days, if any outdated entry check the corresponding User and check the user online or offline in AL08 and contact that User (you can get the User info from su01) and inform about the lock else if the user is offline release the table from lock by deleting the lock.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>More System Monitoring</title>
    <link href="https://alternateplanet.net/2010/03/more-system-monitoring/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/more-system-monitoring/</id>
    <published>2010-03-02T20:00:00+00:00</published>
    <updated>2010-03-02T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;The Following are the transaction codes used for the System Monitoring:&amp;lt;br/&amp;gt;
SM12:&amp;lt;br/&amp;gt;
This Traction is used for Check for Lock Entries. There may be old locks still in place from transactions that did not release, or from when the user was cut off from the Network. If any lock entries are exist then we have to check since how long this lock existing. If, this lock existing from more than one day then we should check that particular User is available or not (By using the Transaction Code AL08). If he is not available then Delete that lock. Otherwise we should wait 1 or 2 Days.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SM13 :&amp;lt;br/&amp;gt;
This Transaction is used for Check for any Errors in Update Records. A failed or “Update Terminate” is an update to the failed database. These failed Updates occurs when a user entry or transaction is not entered or Updated in database. And we should check Whether Update is ACTIVE or not. And also we should check any Update Records are terminated.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SM21 :&amp;lt;br/&amp;gt;
This Transaction is used to check System Logs. After hitting the traction we should goto System log–&amp;amp;gt; Chooseà All Remote System logs, and set Date and time to before the Last log review. And we should check whether any Errors, Warnings, Security Messages, Database, Abends, Any other different Events are there.The log is important because unexpected or unknown warnings and errors could indicate a serious problem.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SM51 :&amp;lt;br/&amp;gt;
This Transaction is used to check that all Application Servers are UP. And also This transaction is a central transaction from which you can select the instance to be monitor.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SM50 :&amp;lt;br/&amp;gt;
This Transaction is used to check Work Process Overview and for Systems with out Servers. Here all work processes with a “Running” or “Waiting” State. If Batch Jobs are not Running, If all the work processes are in use, this transaction provide a hint of this problem.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ST01 :&amp;lt;br/&amp;gt;
This Transaction is used for System Trace. By this transaction we can trace that what are the operations performed on particular file by particular user on which dates.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ST02 :&amp;lt;br/&amp;gt;
This transaction is used for Buffer tuning or Buffer Statistics. And it is used to tune Buffer perameters of R/3. The Buffer is important because significant buffer swaping reduces performance. Look under “Swaps” for Red Entries. Regularly check these entries to establish trends and get a feel of the Buffer behaviour. And in this transaction we should Maintain “Hit Ratio” is in between 90 – 100% for all , and “Heap Memory” allocated should be “0” , and “Swaps” is 0.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ST03 :&amp;lt;br/&amp;gt;
This Transaction is used to Check Work Load Analysis of . Workload Analysis is used to determine System performance. Check Statistics and Record Trends to get a feel for the System’s Behaviour and Performance. Understanding the System when it is running well helps us to determine what changes may need to be made when it is not.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ST04 :&amp;lt;br/&amp;gt;
This Transaction is used for Database Performance Analysis. This transaction provides the ability to Monitor the Database in related to 1) In Shared Pool “SQL Area Get Ratio” should be 90 – 95% 2) In Log Buffer Allocation Retries / Entries &amp;amp;lt;1% 3) In Data Buffer “Quality” should be in 90 – 95% 4) In Sorts Disk / Memory &amp;amp;lt;1% 5) In Table Scan &amp;amp;amp; Fetches “Long Table Scans” should maintain as minimum as possible. And we should check Detailed Analysis then we should hit “Detailed Analysis menu” Button in this screen. In that we can check Database Overview like “Exclusive Lock Waits” , “Wait Events”, “Buffer Busy Waits”, “ File System Request”, “ Database Message logs”, “ SQL Requests”, Summery Report for all activities, etc&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;ST22 :&amp;lt;br/&amp;gt;
This Transaction is used to Analyse ABAP Dumps or Short Dumps. This transaction is also used for Analyse and Determine why the error occurred and take corrective action. It looks for an excessive number of dumps, and also dumps of an unusual nature. A ABAP dump is generated when a report or transaction terminates as a result of a serious error. The system records in the System Log(SM21) and writes a snapshot of the program terminate to a special table.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;DB02 :&amp;lt;br/&amp;gt;
This transaction is used to check all table Spaces and Indexes. Here we should check table spaces sizes. If any table used space is =&amp;amp;gt;99 then we should increase add the space for particular table space. And this transaction is provides a way to examine database allocation. And this transaction is allows us to monitor items such as: a) DB Space History b) DB Analysis By this transaction we can view Database history by Dates and Times.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;DB12 :&amp;lt;br/&amp;gt;
This Transaction is used to check database Backups. And in this we should we see successful Backups and Unsuccessful Backups list&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;AL08  :&amp;lt;br/&amp;gt;
This transaction is used to Check the users on the System. This transaction displays User Ids and Terminal Names who are currently logged on the system.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SM37 :&amp;lt;br/&amp;gt;
This transaction is used for Monitoring Background Jobs. Background are batch jobs scheduled to run at specific time during the day. Here we should check for cancelled jobs. Here If we want to check particular job then,we should enter the Job Name and enter User name in User name field or ‘*’ and hit execute Button. And verify that all critical jobs are successful.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP Daily System Monitoring</title>
    <link href="https://alternateplanet.net/2010/03/sap-daily-system-monitoring/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/03/sap-daily-system-monitoring/</id>
    <published>2010-03-01T20:00:00+00:00</published>
    <updated>2010-03-01T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;If you haven’t got SAP Solution Manager installed and configured yet, give me a buzz, if you haven’t got the money, use the guide below &amp;lt;img alt=&amp;quot;;)&amp;quot; class=&amp;quot;wp-smiley&amp;quot; src=&amp;quot;https://alternateplanet.net/media/www.alternateplanet.net/wp-includes/images/smilies/icon_wink.gif&amp;quot; loading=&amp;quot;lazy&amp;quot; /&amp;gt;  cheap and cheerful and will keep you busy for a few hours every day.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Daily System Monitoring:&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SM51 SAP Servers :&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check Availability of All Servers&amp;lt;br/&amp;gt;
2- Check Process Lists for All Servers for Unusual Processes or Activities (e.g. Extra-long execution times, too many errored processes, too many sequential reports)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SM66 Global Process Monitor:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check for over-all system process utilization&amp;lt;br/&amp;gt;
2- Are Batch id’s taking up too many DIA processes&amp;lt;br/&amp;gt;
3- Is one user running too many BGD jobs for the same report&amp;lt;br/&amp;gt;
4- Is one server being used heavily compared to others&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SM21 System Logs:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Is there any repetitive errors in the system log&amp;lt;br/&amp;gt;
2- Any unusual repetitive failed login attempts&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ST22 Short Dumps:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Except ‘Time-Out’ errors, is there any short dumps.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SMLG Logon Groups:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check load distribution (Menu: Goto–&amp;amp;gt;Load Distribution)&amp;lt;br/&amp;gt;
2- Are server response times acceptable? (&amp;amp;lt; 2 sec)&amp;lt;br/&amp;gt;
3- Is user distribution even among active servers&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ST03N Workload Analysis: &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check is daily, weekly and monthly totals are being calculated for each server&amp;lt;br/&amp;gt;
2- Check for Avg. Dialog Response Times. Is it below 2 secs&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SM12 Lock Overview: &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check for outdated lock records&amp;lt;br/&amp;gt;
2- Verify that these lock records are not actively being used and delete these lock records if they are obsolete&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SM13 Update Records: &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check if the ‘Update System’ is active.&amp;lt;br/&amp;gt;
2- If not active, investigate what happened&amp;lt;br/&amp;gt;
3- Activate ‘Update System’ after fixing the problem&amp;lt;br/&amp;gt;
4- Review update records of past two days and delete if errored or obsolete&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SM37 Background Job log: &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check if the are any critical jobs that were canceled&amp;lt;br/&amp;gt;
2- Identify/Fix the problem&amp;lt;br/&amp;gt;
3- Contact canceled job user  for details&amp;lt;br/&amp;gt;
4- Reschedule if needed&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;SP01 Spool Request overview: &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check if there unusual number of errors in spool (&amp;amp;gt;100)&amp;lt;br/&amp;gt;
2- Check if there are spool request with more then 200 pages&amp;lt;br/&amp;gt;
3- Should not be a need to delete any as the daily job should handle, unless too many spools are old.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ST04 Database Activity Monitor:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check ‘Data Buffer’ and ‘Shared Pool Cache’ quality&amp;lt;br/&amp;gt;
2- Investigate and make suggestions to the team to improve quality of these buffers&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;DB02 Database Performance:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check ‘Current Sizes’ to see if any tablespace is above %90&amp;lt;br/&amp;gt;
2- Add new datafile to the tablespace if needed&amp;lt;br/&amp;gt;
3- Check if there is space-critical objects&amp;lt;br/&amp;gt;
4- Check if there is any missing objects in DB or R/3 Data Dictionary&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;DB16 Database Check, Overview of message:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check if there is any messages&amp;lt;br/&amp;gt;
2- Take immediate action to fix the problem&amp;lt;br/&amp;gt;
3- Notify the team if there is any parameter changes or assistance needed for Production Systems&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;DB24 Database Operations Logs:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check if all DB Operations are executed&amp;lt;br/&amp;gt;
2- Check if any of the operations generated any errors&amp;lt;br/&amp;gt;
3- Fix the problem. Notify team if needed&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;DB12 Database confirm backup success:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Check to see that the previous backup was successful&amp;lt;br/&amp;gt;
2- If a backup is currently running check its status&amp;lt;br/&amp;gt;
3- If the last backup failed , check the reason correct and resubmit.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ST06 OS Monitor:&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;
1- Click on ‘Detailed Analysis menu’&amp;lt;br/&amp;gt;
2- Click on ‘CPU’ in ‘Previous Hours’ Group&amp;lt;br/&amp;gt;
3- Check if at any past hours  is &amp;amp;gt; %80&amp;lt;br/&amp;gt;
4- Notify Team if there is any such case&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP Memory Buffers</title>
    <link href="https://alternateplanet.net/2010/02/sap-memory-buffers/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/sap-memory-buffers/</id>
    <published>2010-02-22T20:00:00+00:00</published>
    <updated>2010-02-22T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;h3&amp;gt;Types of Buffers&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;br/&amp;gt;
NTAB buffer:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
The name table (nametab) contains the table and field definitions that are activated in the SAP System. An entry is made in the Repository buffer when a mass activator or a user (using the ABAP Dictionary, Transaction SE11) requests to activate a table. The corresponding name table is then generated from the information that is managed in the Repository.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Repository buffer is mainly known as the nametab buffer (NTAB), but it is also known as the ABAP Dictionary buffer&amp;lt;/strong&amp;gt;.&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Table definitions: TTAB&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Field descriptions: FTAB&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Initial record layouts: IREC Buffer (&amp;lt;/strong&amp;gt;Contains the record layout initialized depending on the field type)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Short Nametab: SNTAB Buffer (&amp;lt;/strong&amp;gt;A short summary of TTAB and FTAB buffers)&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The description of a table in the Repository is distributed among several tables (for field definition, data element definition and domain definition). This information is summarized in the name table. The name table is saved in the following database tables:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;DDNTT (table definitions)&amp;lt;br/&amp;gt;
DDNTF (field descriptions)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The Repository buffer consists of four buffers in shared memory, one for each of the following&amp;lt;br/&amp;gt;
The Short nametab and Initial record layouts are not saved in the database. Instead, they are derived from the contents of tables DDNTT and DDNTF.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;When access to a table is requested, the database access agent embedded in each work process first reads the Short nametab buffer for information about the table. If the information is insufficient (for example, the SELECT statement uses a non-primary key) it accesses the Table definitions buffer and then the Field descriptions buffer.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;By reading the Repository buffers, the database access agent knows whether the table is buffered or not. Using this information, it accesses the table buffers (partial buffer or generic buffer) or the database&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Program buffer: &amp;lt;/strong&amp;gt;Also called as&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
SAP executable buffer&amp;lt;br/&amp;gt;
ABAP buffer&amp;lt;br/&amp;gt;
PXA (Program Execution Area)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Stores the compiled executable versions of ABAP programs (loads).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The contents of this buffer are stored in tables D010L (ABAP loads), D010T (texts) and D010Y (symbol table)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Calender Buffer:&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
The SAP calendar buffer stores all defined factory and public holiday calendars.&amp;lt;br/&amp;gt;
Calendars are stored in the database tables TFACS and THOCS.&amp;lt;br/&amp;gt;
&amp;lt;strong&amp;gt;&amp;lt;br/&amp;gt;
There are two kinds of SAPgui buffers&amp;lt;/strong&amp;gt;:&amp;lt;br/&amp;gt;
Presentation buffers&amp;lt;br/&amp;gt;
Menu buffers&amp;lt;br/&amp;gt;
The following table shows the SAPgui buffers and their functions:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The buffer has a directory structure. This means that if the shared memory is configured too small, only the required data is loaded; there is no LRU displacement of the contents of the buffer.&amp;lt;br/&amp;gt;
&amp;lt;strong&amp;gt;Presentation buffer (Screen Buffer):&amp;lt;/strong&amp;gt; Stores the generated screens (DYNPRO loads)&amp;lt;br/&amp;gt;
&amp;lt;strong&amp;gt;Menu buffer (CUA Buffer):&amp;lt;/strong&amp;gt; Stores objects from the SAPgui.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For example, menus, pushbutton definitions.&amp;lt;br/&amp;gt;
The buffer has directory structure and supports LRU displacement.&amp;lt;br/&amp;gt;
The menu buffer is adjusted by amending its instance profile parameters&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The CUA buffer holds objects from the GUI interface, such as menus, pushbuttons, and so on. In the database, these objects are held in tables D342L and D345T. Its size is expressed in KB. The standard SAP recommendation is: Up to 2500 KB for small systems, up to 3000 KB for medium systems and up to 6000 KB for large systems.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP ARCHIVING</title>
    <link href="https://alternateplanet.net/2010/02/sap-archiving/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/sap-archiving/</id>
    <published>2010-02-18T20:00:00+00:00</published>
    <updated>2010-02-18T20:00:00+00:00</updated>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;SAP ARCHIVING MANAGEMENT:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;As the usage of SAP database increases it’ll results in huge amounts of enterprise data, which is stored in SAP R/3. The new updated data is entered into the system while the old data still resides in the SAP enterprise system. So the Database size increases rapidly. Since some of the old data is critical, it cannot be deleted. Hence, a SAP database keeps on expanding rapidly and enterprise systems, which have limited data retention abilities for a few years, suffer from problems such as data overflow, longer transaction processing times, and performance degradation.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The solution of this problem has led to the concept of Data Archiving in SAP. Data Archiving removes out-of-date data from the SAP database that the R/3 system does not need online, but can be retrieved on a later date, if required. This data is known as archived data and is stored at an offline location. &amp;lt;strong&amp;gt;Data Archiving is nothing but removal of Application Data belonging to completed business process from the database&amp;lt;/strong&amp;gt;. Data Archiving not only consistently removes data from the database but also ensures data availability for future business requirements. The removed data is compressed and stored in another location. Before deleting data in the database, a delete program compares the contents of the archive files with the same data stored in the database; deletion takes place only if both sets of data are identical. We can use the Transaction &amp;lt;strong&amp;gt;SARA for Archiving management&amp;lt;/strong&amp;gt;. For each archive run, a specific program variant determines which data should be archived. Depending on the archive object, there maybe several parameters to maintain. During an archive run, the status can be monitored in RZ20.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Data archiving is an administrative task that must be performed regularly, particularly if you are facing fast growing data volumes. How often you archive largely depends on the growth rate of your database tables.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Three Phase Archiving Process&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt; &amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Data archiving process comprises three major phases. They are:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;1. Creating an archive file&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;2. Removing the archived data from the database&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;3. Transferring the archived files to a location outside the SAP database&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Creating Archive Files&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The archived files of data are created in the SAP database by the Archiving Management system. The Management system reads the data from the database and writes it to the archive files in the background. In instances of archived files exceeding the maximum specified limit, or if the number of data objects exceed the stipulated limit in the system, then the system automatically creates new archive files.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Deleting files from the Database&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;While archiving management system writes data on the archive files, another program deletes it from the database permanently. The program checks whether the data has been transferred to the archive. It is quite important too as it is the last check performed by the system before deleting data permanently from the database. Several deletion programs run simultaneously, because the archiving program is much more faster than the deletion programs. This is important as it increases the efficiency of archiving process.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Transferring Archive Files&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Once the Archive management system has finished archiving the data, the next step is to save the archived files at a different location other than the SAP database. This can be accomplished by an automated process in the system or by a manual process. This step is optional since many enterprises may wish to keep the archived files within the current database. However, large enterprises transfer their data periodically as a part of their data archiving processes&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP Background Jobs</title>
    <link href="https://alternateplanet.net/2010/02/sap-background-jobs/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/sap-background-jobs/</id>
    <published>2010-02-15T20:00:57+00:00</published>
    <updated>2010-02-15T20:00:57+00:00</updated>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: Arial; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 180%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Background Jobs:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Background processing is used to: Reduce the load on the dialog processor, as the dialog wp duration is limited.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You can define and schedule background jobs in two ways from the &amp;lt;em&amp;gt;Job Overview&amp;lt;/em&amp;gt;: &amp;lt;/p&amp;gt;
&amp;lt;ul style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;Directly from Transaction SM36.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Job Wizard : To use the Job Wizard, start from Transaction SM36, there you’ll find Job Wizard&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Procedure&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ol style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;Call Transaction SM36.&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;Assign a job name. Decide on a name for the job you are defining and enter it in the &amp;lt;em&amp;gt;Job Name &amp;lt;/em&amp;gt;field.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Set the job’s Priority or Job Class&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: Arial; font-size: 100%;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;High priority: Class A&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Medium Priority: Class B&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Low priority: Class C&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: Arial; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Target server&amp;lt;/em&amp;gt; field, indicate whether to use system load balancing.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: Arial; font-size: 100%;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: Arial; font-size: 100%;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;For the system to use system load balancing to automatically select the most efficient application server to use at the moment, leave this field empty.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;To use a particular application server to run the job, enter a specific target server.&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: Arial; font-size: 100%;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ol style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;If spool requests generated by this job are to be sent to someone as email, specify the email address. Choose the &amp;lt;em&amp;gt;Spool list recipient&amp;lt;/em&amp;gt; button.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Define when the job is to start by choosing Start Condition and completing the appropriate selections. If the job is to repeat, or be periodic, check the box at the bottom of this screen.&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;Define the by choosing &amp;lt;em&amp;gt;Step&amp;lt;/em&amp;gt;, then specify the ABAP program,external command or external programe to be used for each step.&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;
&amp;lt;li&amp;gt;Save the fully defined job to submit it to the background processing system.&amp;lt;/li&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Status of Background Job:&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Scheduled:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; Job created but start condition not defined.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Released:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; Job completely defined and is waiting for selection&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Ready:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; Job has been selected for execution&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Active:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; Job is being executed by a Background processor&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Finished:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; Job successfully  completed.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Canceled:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt; Job terminated.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold; font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Start Condition:&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Time Based : Immediate, At a date or time, On a chosen workday&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Event Based: After an event, After a Job, After an operation mode switch.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia; font-size: 100%;&amp;quot;&amp;gt;Using SM37 you can monitor the Background Jobs.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP BASIS Transaction Codes</title>
    <link href="https://alternateplanet.net/2010/02/sap-basis-transaction-codes/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/sap-basis-transaction-codes/</id>
    <published>2010-02-10T20:00:00+00:00</published>
    <updated>2010-02-10T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Administration&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;AL11 Display SAP Directories&amp;lt;br/&amp;gt;
OSS1 Logon to Online Service System&amp;lt;br/&amp;gt;
SARA Archive Management&amp;lt;br/&amp;gt;
SCC3 Copy Analysis Log&amp;lt;br/&amp;gt;
SCC4 Client Administration&amp;lt;br/&amp;gt;
SCC5 Client Delete&amp;lt;br/&amp;gt;
SCC7 Client Import Post-Processing&amp;lt;br/&amp;gt;
SCC8 Client Export&amp;lt;br/&amp;gt;
SCC9 Remote client copy&amp;lt;br/&amp;gt;
SCCL Local Client Copy&amp;lt;br/&amp;gt;
SICK Installation Check&amp;lt;br/&amp;gt;
SM01 Lock Transactions&amp;lt;br/&amp;gt;
SM02 System Messages&amp;lt;br/&amp;gt;
SM04 User Overview&amp;lt;br/&amp;gt;
SM12 Display and Delete Locks&amp;lt;br/&amp;gt;
SM13 Display Update Records&amp;lt;br/&amp;gt;
SM14 Update Program Administration&amp;lt;br/&amp;gt;
SM21 System Log&amp;lt;br/&amp;gt;
SM35 Batch Input Monitoring&amp;lt;br/&amp;gt;
SM50 Work Process Overview&amp;lt;br/&amp;gt;
SM51 List of SAP Servers&amp;lt;br/&amp;gt;
SM56 Number Range Buffer&amp;lt;br/&amp;gt;
SM58 Asynchronous RFC Error Log&amp;lt;br/&amp;gt;
SM59 RFC Destinations (Display/Maintain)&amp;lt;br/&amp;gt;
SM66 System Wide Work Process Overview&amp;lt;br/&amp;gt;
SAINT SAP Add-on Installation Tool&amp;lt;br/&amp;gt;
SPAM SAP Patch Manager (SPAM)&amp;lt;br/&amp;gt;
SPAU Display modified DE objects&amp;lt;br/&amp;gt;
SPDD Display modified DDIC objects&amp;lt;br/&amp;gt;
ST11 Display Developer Traces&amp;lt;br/&amp;gt;
ST22 ABAP/4 Runtime Error Analysis&amp;lt;br/&amp;gt;
SU56 Analyze User Buffer&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Alert Monitoring&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;AL01 SAP Alert Monitor&amp;lt;br/&amp;gt;
AL02 Database alert monitor&amp;lt;br/&amp;gt;
AL04 Monitor call distribution&amp;lt;br/&amp;gt;
AL05 Monitor current workload&amp;lt;br/&amp;gt;
AL16 Local Alert Monitor for Operat.Syst.&amp;lt;br/&amp;gt;
AL18 Local File System Monitor&amp;lt;br/&amp;gt;
RZ20 CCMS Monitoring&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Configuration&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;FILE Cross-Client File Names/Paths&amp;lt;br/&amp;gt;
RZ04 Maintain Operation Modes and Instances&amp;lt;br/&amp;gt;
RZ10 Maintenance of Profile Parameters&amp;lt;br/&amp;gt;
RZ11 Profile parameter maintenance&amp;lt;br/&amp;gt;
SE93 Maintain Transaction Codes&amp;lt;br/&amp;gt;
SM63 Display/Maintain Operating Mode Sets&amp;lt;br/&amp;gt;
SPRO Customizing: Initial Screen&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Database Administration&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;DB01 Analyze exclusive lockwaits&amp;lt;br/&amp;gt;
DB02 Analyze tables and indexes&amp;lt;br/&amp;gt;
DB12 DB Backup Monitor&amp;lt;br/&amp;gt;
DB13 DBA Planning Calendar&amp;lt;br/&amp;gt;
DB15 Data Archiving: Database Tables&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Jobs&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SM36 Define Background Job&amp;lt;br/&amp;gt;
SM37 Background Job Overview&amp;lt;br/&amp;gt;
SM39 Job Analysis&amp;lt;br/&amp;gt;
SM49 Execute External OS commands&amp;lt;br/&amp;gt;
SM62 Maintain Events&amp;lt;br/&amp;gt;
SM64 Release of an Event&amp;lt;br/&amp;gt;
SM65 Background Processing Analysis Tool&amp;lt;br/&amp;gt;
SM69 Maintain External OS Commands&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Monitoring&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;AL08 Current Active Users&amp;lt;br/&amp;gt;
OS01 LAN check with ping&amp;lt;br/&amp;gt;
RZ01 Job Scheduling Monitor&amp;lt;br/&amp;gt;
RZ03 Presentation, Control SAP Instances&amp;lt;br/&amp;gt;
ST01 System Trace&amp;lt;br/&amp;gt;
ST02 Setups/Tune Buffers&amp;lt;br/&amp;gt;
ST04 Select DB activities&amp;lt;br/&amp;gt;
ST05 Performance trace&amp;lt;br/&amp;gt;
ST06 Operating System Monitor&amp;lt;br/&amp;gt;
ST10 Table call statistics&amp;lt;br/&amp;gt;
ST03 Performance, SAP Statistics, Workload&amp;lt;br/&amp;gt;
ST07 Application monitor&amp;lt;br/&amp;gt;
STAT Local transaction statistics&amp;lt;br/&amp;gt;
STUN Performance Monitoring (not available in R/3 4.6x)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Spool&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SP01 Output Controller&amp;lt;br/&amp;gt;
SP11 TemSe directory&amp;lt;br/&amp;gt;
SP12 TemSe Administration&amp;lt;br/&amp;gt;
SPAD Spool Administration&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Transports&amp;lt;br/&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SCC1 Client Copy – Special Selections&amp;lt;br/&amp;gt;
SE01 Transport Organizer&amp;lt;br/&amp;gt;
SE06 Set Up Workbench Organizer&amp;lt;br/&amp;gt;
SE07 CTS Status Display&amp;lt;br/&amp;gt;
SE09 Workbench Organizer&amp;lt;br/&amp;gt;
SE10 Customizing Organizer&amp;lt;br/&amp;gt;
SE11 ABAP/4 Dictionary Maintenance&amp;lt;br/&amp;gt;
SE16 Data Browser&amp;lt;br/&amp;gt;
SE80 Repository Browser&amp;lt;br/&amp;gt;
SM30 Call View Maintenance&amp;lt;br/&amp;gt;
SM31 Table Maintenance&amp;lt;br/&amp;gt;
STMS Transport Management System&amp;lt;br/&amp;gt;
&amp;lt;strong&amp;gt; &amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;User Administration&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;PFCG Profile Generator (Activity Group Maintenance)&amp;lt;br/&amp;gt;
PFUD User Master Data Reconciliation&amp;lt;br/&amp;gt;
SU01 User Maintenance&amp;lt;br/&amp;gt;
SU01D User Display&amp;lt;br/&amp;gt;
SU02 Maintain Authorization Profiles&amp;lt;br/&amp;gt;
SU03 Maintain Authorizations&amp;lt;br/&amp;gt;
SU05 Maintain Internet users&amp;lt;br/&amp;gt;
SU10 User Mass Maintenance&amp;lt;br/&amp;gt;
SMLG Maintain Logon Group&amp;lt;br/&amp;gt;
SUPC Profiles for activity groups&amp;lt;br/&amp;gt;
SUIM Infosystem Authorizations&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>What are ABAP Dumps</title>
    <link href="https://alternateplanet.net/2010/02/what-are-abap-dumps/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/what-are-abap-dumps/</id>
    <published>2010-02-05T20:00:00+00:00</published>
    <updated>2010-02-05T20:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-size: 130%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;ABAP DUMPS:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;An error in an ABAP program that is running in a background generally causes an immediate termination of the background job. If an ABAP program terminates, an ABAP dump is usually generated. This dump contains a description of the precise cause of the error.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;You can use transaction code: ST22 to look at the dumps generated.&amp;lt;br/&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP BASIS Interview Questions</title>
    <link href="https://alternateplanet.net/2010/02/sap-basis-interview-questions/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/sap-basis-interview-questions/</id>
    <published>2010-02-03T18:00:00+00:00</published>
    <updated>2010-02-03T18:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;Some more info, I was forwarded these in an email and thought it might be useful for the readers here:&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;1.)We are running SAP release 4.0B using the 620 GUI. By default, my list, save, local file, directory is C:SapWorkDir. How do I change this to something else? If I click on Options there is a directory for the local data area, which looks like the place to change the directory, but that does nothing. There must be a way to change this.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Use transaction SO21 to maintain the PC local directory. Or, run the ABAP program (via SA38 or SE38) RSSOPCDR.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;2.)I would like to know which users have access to particular transactions. Is this possible?&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Yes. There are several ways.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;I think the easiest one is for you to run transaction /nSUIM. In this transaction (User Information System), drill down to:&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Infosystem authorization -User -Users by complex selection criteria -By transaction authorizations&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Finally, enter the transaction in question and execute.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;If you are running R/3 4.7, you can also run transaction /nPFCG.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;3.)I want to install SAPGUI into 50 machines. Can I do it from the server by installing the SAP installation server? If so, how?&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Go to the “Knowledge Corner” section and look for it under “SAPGUI 6.20 for Windows”. The steps are basically the same for SAPGUI 6.40 –if you are installing that version.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Once you have set up the server you can use SAPadmin to create custom packages and install the client software remotely.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;4.)I’d like to know if we make client copy today, will the data will be copied to another client today as well? Suppose after one week I want to copy the rest of the data to the same client. Will I have to copy all the client data and overwrite it, or do I have an option to copy only one week’s worth of data and update it?&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;A client copy overwrites the target client. The only exception is the user master records (SAP_USER copy profile). But, you cannot just copy a week’s worth data using SAP standard tools. You need to use ALE to transfer the data you want or use third-party tools for that.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;5.)I have a problem with my server. When I start the server the dispatcher (disp+work.exe) is getting started, but then it’s stopping. I am using R/3 4.6B. Its sysid = DEV and the OS = 2003server.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;This could be due to a number of reasons. My best recommendation at this time is to examine the developer tracer.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Within the SAP MMC, right-mouse click on the instance name and choose developer traces from the drop-down menu. There, choose to examine the file dev_disp, dev_ms and see if there are any dev_wpX files exist.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Also, make sure that the system profiles exists under usrsapsysprofile. Check that the services file contains the appropriate entries (example: sapMS xx).&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;6.)Can we make the WPs changes in operation mode effective immediately by force? One of our consultants said that it is possible through a transaction.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Yes. It’s possible via transaction RZ03.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Choose the instance and use Control -&amp;amp;gt; Switch Operation Mode.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;7.)Users are complaining that the SAP system shows a hour glass for a long time at the time of logon and they aren’t able to log on to the system. How can I troubleshoot this problem?&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;This is a symptom of busy dialog processes. Use one of these tools to find out the status of the work processes: dpmon.exe at the OS level (part of the R/3 kernel), MMC and SM50 (Work Process Overview).&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Also, check the CPU and other system resources via ST06 and using Performance Monitor at the OS level.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;8.)I have a stand-alone computer for which I forgot the user and password for log in.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Is there anyway I can log in to it?&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Yes. This requires you to go to the database level, though. I don’t know what RDBMS you have (MSSQL, Oracle, MaxDB, etc.). But, really all you have to do is to delete the SAP record in table USR02 for client 100. After that, SAP will let you log in as SAP with password PASS.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;9.)Our SAP file system is filling up because initially it was defied too small. What are the non-required files that can be deleted from the SAP system? We are using HP-UX NetWeaver2004s on an Oracle database.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;The files that can be deleted are mentioned below.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;1. Offline Redo log files&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;Backup them and then delete&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;2. Old spool and log files&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;They are not necessary for R/3 functions and should be deleted regularly by scheduling a periodic batch job.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;3. File name “CORE” (Unix only)&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;The R/3 System work directory (e.g. /usr/sap/c11/D00/work ) often contains a file called ‘core’ from previous program terminations. This file may be deleted at any time.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;4. Old ABAP/4 trace files.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;Use Transaction SE30 to delete the files&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;5. Old output requests&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;They are stored on the data directory as files SP*.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Remember that deleting these files is not a permanent solution. You should increase the file system sizes.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;10.)It is a very common misconception that “sequential reads in SM50 means that a full table scan is executed and an index is not used”. The correct definition/concept is:&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Direct read&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;The term “Direct read” refers to accesses in which a maximum of one line is returned by the database. This includes summarization queries such as SELECT COUNT and fully-qualified primary key accesses.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Sequential Read&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;A “Sequential Read” refers to all other read database accesses, in which there may be more than one line returned. It is true that the term “Sequential read” is a little deceptive since it implies that blocks are always read sequentially (as in a full table scan). In reality, however, when you perform a trace on these queries you will see that index is used in most cases.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;So, “Direct read” and “Sequential read” in SM50 are worthless for a performance analysis. It only shows that the processes are running and processing one of the queries directed at the database interface.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;For expensive SQL statements analysis, “Reads/User Calls” value (TCODE BACOCKPIT or ST04OLD) is an indication. If this value is above 15, the SQL statements should be checked in detail.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;11.)My admin user ID has been locked out. Is there a table I can update in Oracle to reset the flag and enable myself to log in?&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;Select all entries of table USR02 where ‘UFLAG’=128. These users are locked by reason of incorrect logons. ‘UFLAG’=64 will give you the users that are blocked by Administrator. Set ‘UFLAG’ to 0, to unlock your account.&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;font-family: georgia;&amp;quot;&amp;gt;12.)Why are transport requests classified into workbench and customizing? What does this classification indicate?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All customizing changes (changes to SAP functionality) are collected in customizing requests. Changes to the SAP repository and data dictionary (customers development or changes to SAP standard objects) are collected in workbench requests.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SNOTE OR SAPNOTES</title>
    <link href="https://alternateplanet.net/2010/02/snote-or-sapnotes/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/02/snote-or-sapnotes/</id>
    <published>2010-02-01T18:00:00+00:00</published>
    <updated>2010-02-01T18:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;All you  need to know about SAP Notes:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SAP Notes give you instructions on how to remove known errors from SAP Systems. They include a description of the symptoms, the cause of the error, and the SAP Release and Support Package level in which the error occurs.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Depending on the type of error, an SAP Note may also include:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;·        Workarounds&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;·        Descriptions of how to correct repository objects in the ABAP workbench, known as correction instructions&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;·        Links to Support Packages that solve the problem&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You can access SAP Notes both from the SAP Service Marketplace and SAPNet – R/3 Frontend.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Caution: The Note Assistant can automatically implement only SAP Notes that have correction instructions.&amp;lt;br/&amp;gt;
Read the SAP Note carefully before you use the Note Assistant to implement it. The SAP Note can contain prerequisites, interactions, and references to postprocessing activities (making changes to a table, for example) that you must take into consideration when you implement it.&amp;lt;br/&amp;gt;
Technical Details on Correction Instructions Locate the document in its SAP Library structure&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You can find information about the following topics here:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The format of correction instructions&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The validity of correction instructions&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Prerequisites for correction instructions&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Objects that can be changed using correction instructions.&amp;lt;br/&amp;gt;
Format&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Correction instructions describe the changes that must be made to repository objects in the ABAP Workbench and particularly the source code of ABAP programs to correct errors.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Changes to the Source Code&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Each change specifies the object (include, function module, and so on) and the modularization unit (FORM routine, for example). To identify the code that needs to be changed, a unique number of preceding unchanged lines is specified (context block). These are followed by the lines that need to be deleted (delete block) and then the new lines (insert block).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Correction instructions can consist of multiple context, delete and insert blocks.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;When the system implements correction instructions automatically, it searches for the context blocks in the function module or include, checks whether the delete blocks follow and then replaces them with the insert block.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If the function module or include has been modified by the customer, the system sometimes cannot find the context blocks or delete blocks specified in the correction instructions, and it cannot implement all the corrections. If this is the case, you can use the split-screen editor to adjust the corrections from the SAP Note to your modifications.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Changes to Other Repository Objects&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Repository objects or parts of them that are not of the source code type are stored in database tables. A correction instruction contains information about which table entries have to be deleted, inserted or changed to correct an error. The system displays this information in the form of contents of a correction instruction. However, this display is primarily designed with experts in mind, for the purpose of problem analysis. We recommend that you do not implement correction instructions manually using this information. Use the automatic implementation only.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Validity&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All correction instructions specify the releases and Support Package levels in which you can implement them. These release and Support Package levels are known as the validity range of the correction instructions.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For example, if Support Package 5 corrects and error in Release 4.6C, the validity range of the correction instructions is 4.6C Support Packages 1 -4.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;An SAP Note can also determine that correction instructions are not allowed to be implemented if a certain software component (an add-on, for example) exists in the system. This is the case, for example, when a correction changes a program part that is required by another software component in an unaltered form.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If an exception such as this was defined, it is displayed in the header area of the correction instructions, under Invalid for .&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The Note Assistant automatically checks the validity and only implements a correction instruction if the system status is within the validity range specified.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Prerequisites&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In some cases, you can only implement correction instructions if certain other correction instructions have already been implemented. This is due to related changes made to the same part of the source code, or semantic dependencies.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;These dependencies are described in the header area of the correction instructions. These dependencies (prerequisites) mean that you need to implement a sequence of SAP Notes, and not just one SAP Note.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Objects that can be changed using correction instructions.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP startup errors</title>
    <link href="https://alternateplanet.net/2010/01/sap-startup-errors/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/01/sap-startup-errors/</id>
    <published>2010-01-20T18:00:00+00:00</published>
    <updated>2010-01-20T18:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Troubleshooting SAP startup problems:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;SAP System startup Problems:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;On Windows, Two places you need to check are: EventViewer (Application and System logs) and the SAP Management Console (MMC).&amp;lt;br/&amp;gt;
Event Viewer can provide useful information and it may help you pinpoint where the problem resides. The SAP MMC gives you the ability to visually see the system status (green, yellow or red lights), view the work processes status and view the developer traces, which are stored in the “work” directory. Example: /usr/sap/TST/DVEBMGS00/work.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For a central SAP instance to start successfully, both the message server and the dispatcher need to start. If one of them or both fail to start, users cannot log in to the system. The following scenarios will illustrate possible causes of why an SAP instance might not start and the reason of the message:&amp;lt;br/&amp;gt;
“DISPATCHER EMERGENCY SHUTDOWN “.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Developer Traces:&amp;lt;br/&amp;gt;
dev_disp Dispatcher developer trace&amp;lt;br/&amp;gt;
dev_ms Message Server developer trace&amp;lt;br/&amp;gt;
dev_wp0 Work process 0 developer trace&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The “services” file, which contains TCP and UDP services and their respective port numbers. This plain-text     configuration file is located under winnt/system32/drivers/etc.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Windows Task Manager (TASKMGR.exe),  Event Viewer (EVENTVWR.exe).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Dispatcher Monitor (DPMON.exe), which is located under /usr/sap//sys/exe/run. Database logs.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;1. Dispatcher does not start due to a port conflict&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;No work processes (disp+work.exe) exist in Task Manager.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Dispatcher shows status “stopped” in the SAP MMC.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Errors found in “dev_disp”:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;LOG Q0I=&amp;amp;gt; NiPBind: bind (10048: WSAEADDRINUSE: Address already in use) [ninti.c 1488]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; NiIBind: service sapdp00 in use [nixxi.c 3936]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; NiIDgBind: NiBind (rc=-4) [nixxi.c 3505]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; DpCommInit: NiDgBind [dpxxdisp.c 7326]&amp;lt;br/&amp;gt;
*** DP_FATAL_ERROR =&amp;amp;gt; DpSapEnvInit: DpCommInit&amp;lt;br/&amp;gt;
*** DISPATCHER EMERGENCY SHUTDOWN ***&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Problem Analysis&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
I highlighted the keywords in the error messages above: Address already in use Service sapdp00 in use The TCP port number assigned in the “services” file is being occupied by another application. Due to the conflict, the dispatcher shuts down.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Solution&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
If your server has a firewall client, disable it and attempt to start the SAP instance again.&amp;lt;br/&amp;gt;
If the instance starts successfully you can enable the client firewall back again.&amp;lt;br/&amp;gt;
If there is no firewall client at all, or if disabling it did not resolve the problem, edit the “services” file and check what port the appropriate “sapdp” is using.&amp;lt;br/&amp;gt;
If the instance number is 00, look for sapdp00. If the instance number is 01 look for sapdp01 and so on. You can use the following OS command to help you resolve port conflicts:&amp;lt;br/&amp;gt;
netstat -p TCP There are also utilities on the Internet that can help you list all the TCP and UDP ports a system is using.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;2: Dispatcher dies due to a database connection problem&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;No database connections.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;No work processes&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SAP MMC -&amp;amp;gt; WP Table shows all processes as “ended”.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Errors found in “dev_disp”:&amp;lt;br/&amp;gt;
C setuser ‘tst’ failed — connect terminated&amp;lt;br/&amp;gt;
C failed to establish conn. 0&amp;lt;br/&amp;gt;
M ***LOG R19=&amp;amp;gt; tskh_init, db_connect (DB-Connect 000256) [thxxhead.c 1102]&amp;lt;br/&amp;gt;
M in_ThErrHandle: 1&amp;lt;br/&amp;gt;
M *** ERROR =&amp;amp;gt; tskh_init: db_connect (step 1, th_errno 13, action 3, level 1) [thxxhead.c 8437]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; W0 (pid 2460) died [dpxxdisp.c 11651]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; W1 (pid 2468) died [dpxxdisp.c 11651]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; W2 (pid 2476) died [dpxxdisp.c 11651]. . .&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; W11 (pid 2552) died [dpxxdisp.c 11651]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; W12 (pid 2592) died [dpxxdisp.c 11651]&amp;lt;br/&amp;gt;
my types changed after wp death/restart 0xbf –&amp;amp;gt; 0×80&amp;lt;br/&amp;gt;
*** DP_FATAL_ERROR =&amp;amp;gt; DpEnvCheck: no more work processes&amp;lt;br/&amp;gt;
*** DISPATCHER EMERGENCY SHUTDOWN ***&amp;lt;br/&amp;gt;
DpModState: change server state from STARTING to SHUTDOWN&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt; Problem Analysis&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
A connection to the database could not be established because either the SQL login specified in parameter “dbs/mss/schema” is set incorrectly or the SQL login was deleted from the database server. This parameter needs to be set in the DEFAULT.pfl system profile (under /usr/sap//sys/profile). In the messages above, we see that the SQL login ‘tst’ is expected but it does not exist at the database level.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt; Solution&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
Set the entry to the appropriate database owner. If the system is based on Basis &amp;amp;lt;= 4.6 or if the system was upgraded from 4.x to 4.7 the database owner should be “dbo”. But, if the system was installed from scratch and it’s based on the Web AS 6.x the database owner should match the SID name in lower case. Example: if the SID is TST then the database owner should be “tst”. If the parameter is set correctly in the DEFAULT.pfl profile check at the database level if the SQL login exists. If it doesn’t, create it and give it database ownership to the .&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt; &amp;lt;/strong&amp;gt;3: SAP does not start at all: no message server and no dispatcher&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The message server and the dispatcher do not start at all in the SAP MMC. The following error when trying to view the developer traces within the SAP MMC: The network path      was not found. No new developer traces written to disk (under the “work” directory.)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Problem Analysis&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
The network shares “saploc” and “sapmnt” do not exist. That explains the “network path not found” message when attempting to view the developer traces within the SAP MMC.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Solution&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
Re-create the “saploc” and “sapmnt” network shares. Both need to be created on the /usr/sap directory&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;4: Users get “No logon possible” messages&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Work processes start but no logins are possible.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Users get the login screen but the system does not log them in. Instead, they get this error: No logon possible (no hw ID received by mssg server).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In the SAP MMC, the message server (msg_server.exe) shows status “stopped”.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The dev_ms file reports these errors:&amp;lt;br/&amp;gt;
[Thr 2548] *** ERROR =&amp;amp;gt; MsCommInit: NiBufListen(sapmsTST) (rc=NIESERV_UNKNOWN) [msxxserv.c 8163]&amp;lt;br/&amp;gt;
[Thr 2548] *** ERROR =&amp;amp;gt; MsSInit: MsSCommInit [msxxserv.c 1561]&amp;lt;br/&amp;gt;
[Thr 2548] *** ERROR =&amp;amp;gt; main: MsSInit [msxxserv.c 5023]&amp;lt;br/&amp;gt;
[Thr 2548] ***LOG Q02=&amp;amp;gt; MsSHalt, MSStop (Msg Server 2900) [msxxserv.c 5078]&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Problem Analysis&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
Work processes were able to start but the message server was not. The reason is because the “services” file is missing the SAP System Message Port entry. Example: SAPmsTST 3600/tcp&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Solution&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
Edit the “services” file and add the entry. Then, re-start the instance. Make sure you specify the appropriate TCP port (e.g. 3600) for the message server.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;5: The message server starts but the dispatcher doesn’t&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The dispatcher shows status “stopped” in the SAP MMC.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The “dev_disp” file shows these errors:&amp;lt;br/&amp;gt;
***LOG Q0A=&amp;amp;gt; NiIServToNo, service_unknown (sapdp00) [nixxi.c 2580]&amp;lt;br/&amp;gt;
*** ERROR =&amp;amp;gt; DpCommInit: NiDgBind [dpxxdisp.c 7326]&amp;lt;br/&amp;gt;
*** DP_FATAL_ERROR =&amp;amp;gt; DpSapEnvInit: DpCommInit&amp;lt;br/&amp;gt;
*** DISPATCHER EMERGENCY SHUTDOWN ***&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Problem Analysis&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
The keyword in the messages above is “service unknown” followed by the entry name “sapdp00″. The dispatcher entry “sapdp00″ is missing in the “services” file. Example: sapdp00 3200/tcp&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Solution&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
Add the necessary entry in the “services” file. Example: sapdp00 3200/tcp Then, re-start the instance.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;6: Work processes die soon after they start&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All work processes die right after the instance is started.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The SAP MMC shows work processes with status “ended”.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Only one work process shows status “wait”.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;An ABAP dump saying “PXA_NO_SHARED_MEMORY” is generated as soon as a user logs in.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The SAP MMC Syslog shows the following error multiple times: “SAP-Basis System: Shared Memory for PXA buffer not available”.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Problem Analysis&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
The instance profile contains misconfigured memory-related parameters. Most likely the “abap/buffersize” instance profile parameter is set to high.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Solution&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;
Edit the instance system profile at the OS level under /usr/sap//sys/profile and lower the value assigned to “abap/buffersize”. Then, restart the instance. Also, it’s important to find out if any other memory parameter were changed. If not, the system should start once the adequate memory allocation has been set to the the “abap/buffersize” parameter.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>What is a Logical system?</title>
    <link href="https://alternateplanet.net/2010/01/what-is-a-logical-system/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/01/what-is-a-logical-system/</id>
    <published>2010-01-19T18:00:00+00:00</published>
    <updated>2010-01-19T18:00:00+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;‘logical system’ is used to identify an individual client in a system, for ALE&amp;lt;br/&amp;gt;
communication between SAP systems. That’s why you see a field for ‘logical&amp;lt;br/&amp;gt;
system’ in the client master data in SCC4 (table T000). You use logical systems&amp;lt;br/&amp;gt;
in ALE config – this should be documented further in the IMG guide, or SALE and&amp;lt;br/&amp;gt;
BALE transactions.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The naming convention for the logical system names which includes distinct IDs depending on:&amp;lt;br/&amp;gt;
System ID (SID), and client number, and maybe also system number if you have more than one instance per host machine. Hostname would be useful too, but I think there’s only 10 characters in v3.1x (maybe more with long name functionality in 4.x ??).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;eg., in DEV box , sys no 00, client 100, choose something like ‘DEV00_100′.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The logical system must be defined or you get error messages all over the place during order processing stating the logical system has not been defined. The logical system is defined in the IMG. In 4.* it is found in the IMG &amp;amp;gt; Cross Application Components &amp;amp;gt; Distribution ALE &amp;amp;gt; Basic settings &amp;amp;gt; Logical systems &amp;amp;gt; Define logical systems. Here the entry is just an identifier and a text entry.&amp;lt;br/&amp;gt;
“Logical Systems. The distribution of systems ( ALE ) makes it necessary to be able to&amp;lt;br/&amp;gt;
identify every system individually within a network. The “logical system” is&amp;lt;br/&amp;gt;
used to do this. A logical system is an application system within which the applications are&amp;lt;br/&amp;gt;
coordinated to work in one database. In the SAP sense of the word, a logical&amp;lt;br/&amp;gt;
system corresponds to a client. In the following steps, you must define every client as a logical system by first of all defining logical systems and then assigning the clients in&amp;lt;br/&amp;gt;
question to the corresponding logical systems&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Note: Assignments must be unique (that is, a client may only be assigned to one&amp;lt;br/&amp;gt;
logical system.&amp;lt;br/&amp;gt;
Several clients must never be assigned to the same logical system.” Reading this it does seem that it is nothing more than another identifier for a “Client”.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>SAP User Groups</title>
    <link href="https://alternateplanet.net/2010/01/sap-user-groups/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/01/sap-user-groups/</id>
    <published>2010-01-15T18:00:47+00:00</published>
    <updated>2010-01-15T18:00:47+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;So, What are user groups and how can we use them?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Transaction SUGR is used for User Groups.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;User group can be used for different reasons and in different way.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In the latest versions of SAP, there are two types of usergroups&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The authorization user group &amp;amp;amp;&amp;lt;br/&amp;gt;
The general user groups&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Naturally the main reason of user groups is to categorize user into a common denominator.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The authorization user group is used in conjunction with S_USER_GROUP authorization object. It allows to create security management authorization by user group. e.g. you can have a local security administrator only able to manage users in his groups, Help-Desk to reset password for all users except users in some group.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The general user group can be used in conjunction with SUIM and SU10, to select all the users in a specific group. User can only be member of one authorization user group but several general user group.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;One of the Primary uses of user groups is to sort users into logical groups.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This allows users to be categorised in a method that is not dependent on roles and Responsibilities and Profiles.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;User Groups also allow segregation of user maintenance, this is especially useful in a large organization as you can control who your user admin team can maintain – an example would be giving a team leader the authority to change passwords for users in their team.&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>Lock users for frivilous login attempts</title>
    <link href="https://alternateplanet.net/2010/01/lock-users-for-frivilous-login-attempts/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/01/lock-users-for-frivilous-login-attempts/</id>
    <published>2010-01-13T18:00:42+00:00</published>
    <updated>2010-01-13T18:00:42+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;Why, just because we can! &amp;lt;img alt=&amp;quot;:-)&amp;quot; class=&amp;quot;wp-smiley&amp;quot; src=&amp;quot;https://alternateplanet.net/media/www.alternateplanet.net/wp-includes/images/smilies/icon_smile.gif&amp;quot; loading=&amp;quot;lazy&amp;quot; /&amp;gt; &amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If you want the user to be locked after unsuccessful logon attempts, you can put a parameter in the Instance Profile to prevent them from doing so.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Transaction RZ10–&amp;amp;gt; Instance Profile–&amp;amp;gt; Extended Maintenance&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Use the ‘login/fails_to_user_lock’ Parameter.&amp;lt;br/&amp;gt;
Defines the number of unsuccessful logon attempts before the system locks the user. By default, the lock applies until midnight.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Default value: 12; permissible values: 1 -99&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To remove the lock after midnight :&amp;lt;br/&amp;gt;
login/failed_user_auto_unlock: Defines whether user locks due to unsuccessful logon attempts should be automatically removed at midnight.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Default value: 1 (Lock applies only on same day); permissible values: 0, 1&amp;lt;/p&amp;gt;
</content>
  </entry>
  <entry>
    <title>Update related System Profile Parameters</title>
    <link href="https://alternateplanet.net/2010/01/update-related-system-profile-parameters/" rel="alternate" type="text/html"/>
    <id>https://alternateplanet.net/2010/01/update-related-system-profile-parameters/</id>
    <published>2010-01-12T18:00:53+00:00</published>
    <updated>2010-01-12T18:00:53+00:00</updated>
    <category term="BASIS"/>
    <category term="SAP"/>
    <content type="html">&amp;lt;p&amp;gt;rdisp/vbname: Specifies the name of the update server that is to process the updates if load balancing is deactivated ( rdisp/vb_dispatching = 0 ).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In the standard system, this parameter specifies the name of an update server (set when the update server is created). If rdisp/vb_dispatching is set to 0, the updates are only processed by the server in rdisp/vbname.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;rdisp/vb_delete_after_execution:Determines whether update records are deleted automatically after they have been processed successfully.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In the standard system, this is set to 1 (automatic deletion activated).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If set to 2, automatic deletion is deactivated. This value can be used to set the update and database performance. In this case, the report rsm13002 with the parameter DELETE = X should run in the background at least once a day to prevent the update tables from becoming excessively large. See also the section entitled Structure link Background Processing in the CCMS documentation.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;rdisp/max_vb_server: Maximum number of update servers permitted in the SAP System. Default = 50 servers.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;rdisp/vb_included_server:List of the SAP update servers, which are to be used to process updates in accordance with the load balancing principle. No updates are assigned to update servers that do not appear in the list.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This parameter is empty in the standard system. This means that all active update servers are taken into consideration for the load balancing mechanism. This is generally speaking the optimum value.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;rdisp/vbdelete:Specifies the number of days after which the update records are deleted. The parameter is set to 50 days in the standard system.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Once this interval has expired, an update record is deleted irrespective of its status (processed, not processed, error etc.).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If set to 0, automatic deletion is deactivated. This value should only be set temporarily, and only if an incorrect update record is to be kept for further analysis.&amp;lt;/p&amp;gt;
</content>
  </entry>
</feed>

