what is private mode? when does user switch to user mode?

private mode is a mode where the heap data is getting exclusively allocated by the user and is no more shared across the system. this happens when your extended memory is exhausted. what is osp$ mean? what if user is given with this authorisation? ops$ is the mechanism the <sid>adm users uses to connect to the database . why do you use ddic user not sap* for support packs and spam? do _not_ use neither ddic nor sap* for applying support packages. copy ddic to a separate user and use that user to apply them. can you kill a job? yes - sm37 - select - kill if you have a long running job, how do you analyse? use transaction se30. how to uncar car/sar files in a single shot? on unix: $ for i in *.sar; do sapcar -xvf $i; done when we should use transactional rfc ? a "transactional rfc" means, that either both parties agree that the data was correctly transfered - or not. there is no "half data transfer". what is the use of trusted system. i know that there is no need of uid and pwd to communicate with partner system. in what situation it is good to go for trusted system ? e. g. if you have an r/3 system and a bw system and don't want to maintain passwords. same goes for crm and a lot of other systems/applications. let me know if my understanding below is correct: 1) by default the rfc destination is synchronous 2) asynchronous rfc is used incase if the system initiated the rfc call no need to wait for the response before it proceeds to something else. yes - that's right.

but keep in mind, that it's not only a technical issue whether to switch to asynchronous. the application must also be able to handle that correctly. which table contains the details related to q defined in spam? is there a way to revert back the q defined? if yes, how? there is a "delete" button when you define the queue. if you already started the import it's no more possible since the system will become inconsistent. what is a developer key? and how to generate a developer key? the developer key is a combination of you installation number, your license key (that you get from http://service.sap.com/licensekey) and the user name. you need this for each person that will make changes (dictionary or programs) in the system. what is xi3.0 ? explain xi = exchange infrastructure - part of netweaver 2004. sap exchange infrastructure (sap xi) is sap's enterprise application integration (eai) software, a component of the netweaver product group used to facilitate the exchange of information among a company's internal software and systems and those of external parties. like other netweaver components, sap xi is compatible with software products of other companies. sap calls xi an integration broker because it mediates between entities with varying requirements in terms of connectivity, format, and protocols. according to sap, xi reduces integration costs by providing a common repository for interfaces. the central component of sap xi is the sap integration server, which facilitates interaction between diverse operating systems and applications across internal and external networked computer systems. how to see when were the optimizer stats last time run? we are using win2k, oracle 9, sapr346c. assumed db=oracle select any table lets take mara here but you should do the same for mseg and few others to see whether the dates match or not.run the following command on the command prompt:-

select last_analyzed from dba_tables where table_name like '%mara%'; this gives you a straight answer .else you can always fish around in db14 for seeing when the optimzer stats were updated. *-- ankan automatic cts even though sap does not recommend automatic imports, it is the most practical way of moving transports from a development system to a qa environment or to a special development system (although i wouldn't recommend auto imports to a production system for obvious reasons). there are various methods for doing this. the most effective and simple method is using an os script (shell/perl etc.) scheduled using cron for user sidadm. there are a couple of steps you need to take before setting up automatic imports. 1. your entire project team should agree upon the overall strategy, frequency of imports etc. 2. resolve any issues with transport approvals (many shops don't care about traffic between dev and qa) 3. who is responsible for watching for errors and corrective actions (an email to the developer works in this case) configuring outbound sap to internet mail gateway (r/3 4.0 and above) step 1 (unix setup) logon to your <db_server> as sidadm change directory to /sapmnt/sid/global (or any directory globally available across all application servers) create the following entries in file sap_email_gateway.sh and save the file #!/bin/sh gwconfig=/sapmnt/sid/global/sap_email_gateway.cfg export gwconfig /sapmnt/sid/exe/mlunxsnd $* execute the command: mlosmadm sap_email_gateway.cfg (enter the following information) system name : sid

client : 200 username : mailadm password : initpass language : e loadbalancing : y message server : <central_instance_host_ group name : logon group1 using saprouter : n trace level (inboound) : 0 sendmail command : <accept default> codepage : <accept default trace level (outbound) : 0 update file : y step 2 (sap setup) logon to sapsystem (sid) via sapgui transaction su01, create user mailadm and password initpass, usertype cpic transaction sm59, click create rfc destination : sap 4.5 internet mail gateway connection type : t description : internet email gateway hit return click explicit host enter /sapmnt/p21/global/ sap_email_gateway.sh save your entries transaction scot, click edit--> create nodes node : email description : sap connect node for email (continue) rfc destination: (choose sap 4.5 internet mail gateway from the pull down menu) choose radio button internet address area : *domain (your intranet domain) ccontinue format : doc, dat, r3f, txt, raw,ppt,xls (continue) continue set further address types : n minimum waiting : 5 minutes check both node is in use', node can resolve path references continue

inbound accepts a message from sendmail and places it in the users sapoffice inbox.choose goto--> schedule background job enter name for the job & save configuring outbound sap to internet mail gateway (upto r/3 3. this is in no way supplementing the online documentation available on the online documentation cd supplied by sap but simplyfies the process to the bare internet email must be configured and running prior to this. many sap shops prefer to configure outbound only. outbound flow forwards a sap message (eg:update termination) via unix sendmail to the intended recepient. save the settings . create your rfc destination for outbound email using transaction sm59 rfc destination : sap_internet_gateway connection type :t description : sap internet mail gateway click on 'explicit host' if you want on demand gateway dameon invocation. this section explains how to integrate sapoffice with an external email system. click 'test connection' and you should see a successfull message.com 5. email from sap is forwarded to the users external email client such as eudora. click internet settings and fill in the following fields 6. choose menu tools-->administration-->management-->process technology-->office-->office settings click internet gateway gateway destination : sap_internet_gateway path for configuration file : /sapmnt/sid/exe/sap_mailsid. configuring outbound forwarding sap configuration 1. outlook etc.cfg return address : <your company domain>. program : /sapmnt/sid/exe/mlunxsnd target host : enter hostname that runs your central instance.1i) sap can be configured to send and receive emails from different sources. you can configure inbound and outbound forwarding.

check maintain and send checkboxes and save your entries. 10.sendmail command : <path_to_sendmail_command> 23.client 000 14.language : e 17.password : mailadm 16. cd /sapmnt/sid/exe 12.7..system name : sid 18.system number : <instance_number> 19.hostname : <hostname> 20.cfg 13. ..update file : y testing 1.mlosadm sap_mailsid. choose menu office-->addresses-->communication types 9. type in int over the comm. logon to sap 2. go back and review steps 1-12 ftp from abap there are 2 ways of executing ftp from an abap (online or batch mode). execute transaction so01 3.gateway hostname: <central_instance_hostname> 21. write a message and send it to <your_internet_email_address> if you don't see the mail in your internet mailbox.. type and internet mail over description.username : mailadm 15.gateway server sapgw<instance number> 22. unix configuration 11. click back 8.

3. use the sxpg_command_execute function module to call this script (zftp) with the filename you want to transfer as the parameter. make sure that you enable 'comand line parameter allowed' checkbox 2. create a directory called sapdocs4 under your web server document root. create a shell script called 'zftp' with the following lines rmthost=`echo $2 | tr '[a-z]' '[a-z]'` ftp -v $rmthost << eof > /out/zftp. mount the cdrom containing online documentation on your pc or your unix server. a script is available in the utility repository that explains how to do this very easily. create a logical os command 'zftp' using transaction sm69.. . initiated from the abap itself an example is given below. eg: call function 'sxpg_command_execute' exporting commandname = tables exec_protocol = exceptions no_permission = 1 command_not_found = 2 parameters_too_long = 3 .0 or above) 1. 1.initiated from the operating system. enable web based online documentaion (r/3 4. install netscape webserver or use an existing web server (requires administrators privelege) 2.$$ 2>&1 lcd /out put $1 bye eof 3..

to prevent your spool requests getting deleted from the basis cleanup jobs. you need to uncheck the delete after print . (displays rows from the remote table) tips and tricks 1. 2. using svrmgrl> create dblink remote_db as connect to remote_user identified by password.domain. 5. using transaction se11. create the following entries in your /usr/sap/sid/sys/profile/default.4. (database link created) drop table ztable. create a table (ztable) with the same fields as the table in the external database. create a view (ztable_view.pfl eu/iwb/installed_languages = en eu/iwb/help_type=2 eu/iwb/server_win32=webserver. 2. (synonym created) using transaction se16 . make sure that the type and lengths of the fields are identical. (table dropped) create synonym ztable for ztable@remote_db.com eu/iwb/path_win32=saphelp/helpdata restart your sap system how to access an external database from abap via dblink (oracle) 1. projection view) using basis table ztable 3. type in ztable_view and hit return enter value in key fields and hit execute. using transaction se11. right click on the message and drag left. recursively copy all files under /cdrom/docs/ to the sapdoc4 directory under the web server root. to see the complete text of an error/warning message on the sapgui status bar.

short cuts using the ok-code box. client 001 exists only on certain installations (e. solution manager). what is the diff between clients 000 and 001? client 000 is the sap source client. %sc search in page %pc download do local file p+ page up p.markus i would like to know is there anyway to transport roles from production to development or sandbox. execute transaction sp01. g. click on attributes and change the delete after date 3. goto pfcg and enter the role which you want to transfer to other system. since sap runs on more database than oracle (thanx god) one needed to have a mechanism. *-. what is th difference between sap lock and database lock? a "sap lock" is named "enqueue lock". give the path where the role is saved. the enqueue is on a much higher level. e. a complete sales document is locked there whereas in the datbase usually only row locks exist. g.checkbox in the print control screen.page down p++ top of page p-. *-. it accepts and generates successfully.mahesh what is the need of having development system? . that is database independent and on a higher level.end of page use transaction al11 to browse the application servers directory structure. find your spool#. pfcg-> role -> upload. next logon to the system where you want that particular role. goto utilities->mass download it will ask the path where to download/save that role on local desktop give the location and save it.

say if you dont have dev.suneel what are snotes ? how to apply them in sap ? the name of the transaction is snote. tc: a system which will have trans directory. error/bug description and may contain code corrections. what are different modules used like ep. *-. xi. you cannot do changes directly to prd server. which may cause problem the prd server live data. saint is used to install new addons. when should we use each? spam is for installing support packages. if it works fine them transport the same to prd. etc? those are not different modules but different products. difference between application server and central instance? as: is just a dialog instance. so you do the required changes on dev first and test them on qas. patches. documentation. spad and spdd transactions. saint. ci: is dialog instance + database instance. installation/upgrade documentation etc. in stms you can see all these. after go-live(started using sap (prd}) if you want to do some changes to application. crm . a "note" in general is a hint. what is oss ? oss is the old name of the nowadays "sapnet" which contains everything you need to run sap a program. what is transport domain and domain controller? td: is the collection of transport controller.bw. and in which the total landscape is designed and maintained. ep = enterprise portal xi = exchange infrastructure crm = customer relationship management bw = business warehouse (that is the old term). that are applied with the transaction snote.to develop and custamize sap to companies requirement. it's now call bi (business intelligence) what is the correct use of spam. trans directory and all other systems in the group. .

markus what is the use of profile paramater ztta/roll_area? the value specifies the size of the roll area in bytes. *-. *-. .in the local process area. up to the limit ztta/roll_extension or if extended memory is exhausted.allows the distribution of resources and system components . they are active immediately. which satisfies the user requests of user programs. further data .you can import them but the full process will require additional steps the tools "tp" and "r3trans" are not aware of.again in the roll area. that points to memory bottleneck minimum data transfer with context change.contains the tools for administering the entire system . operating system paging).provides interfaces for decentralized system parts and external products.provides the runtime environment for all sap applications . the roll area is one of several memory areas. an r/3 instance is a group of r/3 services that are started and stopped as a unit . swap space. is it possible to update support release packages from os level? no . are there any further steps to carry out for this update to take effect? no. the way is to use spam . after doing any support package update in spam. until the roll area is full. up to the limit abap/heap_area_dia or abap/heap_area_total or until the address space or the swap space is exhausted.but spam has the possibility to schedule those imports in the background. however.up to the roll area limit ztta/roll_first.in the extended memory. for technical reasons. then .optimally embeds the application in the system environment .anupam sharma what is r/3? and what is basis version? sap basis: . followed by termination with errors like storage_parameters_wrong_set an error code. the increase helps to avoid problems (address space. however.spad is for creating printers (i assume you meant spau) and spdd is for adjusting modification to dictionary objects.defines a stable architecture framework for system enhancements . the first 250 kb or so of a user context are always stored in the roll area. then .

how many users will work on the system. background. or s.20 5.5b basis 450 4.00 (ecc 6.1h basis 310 3.) what is mysap? it's a term for all the systems that in a contract (e.0 .72 basis 6. bw etc. m. update.71 basis 6. g.development and qas servers the hard disk space. i. the services may be d. . message.00 basis 6. what is the systems configuration required to implement sap.6c basis 460 4.0b basis 400 4.40 (ecc 5.(by an r/3 dispatcher) and have a common instance profile. the history of the "r/3" is 3. crm2005.. and an instance number which is unique for each computer.00 basis 7. and spool services.actually in rampup all of those have increased business functionality and interfaces to other systems (crm.0f basis 300 3. a mysap business suite consist of erp2005. srm2005). how many records in what area are created etc.1i basis 310 4. e.20 4. enqueue. gateway.e for production. ram. the name of an r/3 instance is composed of letters standing for the relevant services. tips by : suresh babu i would like to know the version or name of sap that is implemented in real time? this is a very generic question and really depends on what you are implementing (modules).0) .0d basis 300 3. which respectively stand for dialogue.0e basis 300 3.enterprise core components) 6. g. b. v. processor this also depends on what your are implementing.

which u felt proud by solving that? and ho u solved? . oracle you are using? patch numbers of sap kernel & oracle you are using if a user wants to execute a background job immediately but there is no background work process available. tp versions? briefly explain a recent problem you faced. how should i further proceed so as to complete the remaining job. blueprint -> prototype -> golive (if you want to say it in one sentence). how u will do? what is common house keeping background jobs that run in your system? what are common transport errors u faced while transporting? how you will do client copy? if sap * user is not available at all in your system then how u will do client copy? how u will apply ocs patches? what is the database backup strategy in your company? what is upgrade process? and how u will do that? how u will give new authorizations? how to adjust user master records? if user master record doesn’t adjust what will you do? how to check kernel. how should i set priority for printing say like user. teamlead. what is your system landscape? what are you roles and responsibilities in your company? what are versions of sap & r/3. start sgen again and select the same you have selected before.. using tc sgen i have generated 74% job and later i have terminated the job. what is asap? it's an old term for an implementation strategy. project manager? there's nothing like "priority" settings for spool processes. just define more (profile parameter rdisp/wp_no_spool) processes so people don't need to wait. i wish to start generating from where it stopped i have refreshed but to no chance nothing was done.we need a big database system and an even bigger application server for ~ 900 users and 12 languages. it will popup and ask if you want to start from scratch or generate the just the remaining.

oracle from a scale 1 – 10? . how you will maintain profiles? what are common transport errors and their codes? transport request types and its syntax where will u find transport error logs? how to do transport at os level? how to transport objects from production to development? how to define instances and operation modes? what are homogenous system copy and heterogeneous system copy and how you will do that? what is oracle architecture? at os level in which directory oracle alerts are stored? if a lock entry is holding more than 24 hours then what will you do? if another user wants to share that lock but the user using that lock haven’t released lock he went for holiday what will u do? this user wants lock asap then what will u do? what will you do if u got update failure? what will you observe in system log (sm21)? how to increase tables space. resizing. backups and when will you do? various client copy methods and how you will do them? how you will get help from oss notes? what is the need of having development system? difference between application server and central instance? how you will check whether database is active or not from os level? what is transport domain and domain controller? what is consolidation route and delivery routes? how to lock a client? how to delete a client? how to login in to sap from command level? how to define logon groups? and what is logon load balancing? how you will rate your self in sap. oracle from a scale 1 – 10? what are your daily activities in your company? what are you roles and responsibilities in your company? what are common background jobs that will run in your system? if a background job runs more than the time it should be completed normally then what actions will u take? how to schedule background jobs at os level? how to add authorizations.how you will rate your self in sap.

sapoffice. all application modules of an sap r/3 system are integrated using the basis technology and comprise of four major areas. the term basis (foundation) is no misnomer. correction and transport system. external .what are you roles and responsibilities in your company? how you will do client copy? if sap* is not available then how u will do? after client copy is table space and database sizes will be increased or not? how to do client copy fast? what are various profiles available for client copy? how to do transport’s between production and development? how to apply ocs patches? what are you roles and responsibilities in your company? how to do client copy? how to do transports from os level? where the transport data files will be placed? how to make security authorization reports? in which table failed user login attempts will be there? how to see the t able entry values? how you will give new authorizations? have you participated in kernel upgrading and ocs patches? have you done any up gradations? how to configure tms? what is transport domain? what is consolidation route and delivery routes? how you will identify them? transport error codes and their description? the transaction should not be displayed in user easy access menu but he must execute that transaction how to do that? welcome to the exciting world of sap r/3 basis. implementation guide. workflow. application administration: abap. security.

network planning. upgrades. resolve any issues with transport approvals (many shops don't care about traffic between dev and qa) 3. upgrades etc. communication. frequency of imports etc. are some of the major subareas. capacity planning. disk. there are various methods for doing this.interface configuration. operating system administration: os and sap kernel. 1. memory. there are a couple of steps you need to take before setting up automatic imports. performance.sh and save the file . language support automatic cts even though sap does not recommend automatic imports. archiving. the most effective and simple method is using an os script (shell/perl etc.) scheculed using cron for user sidadm. database administration: database interface. high availability. 2. who is responsible for watching for errors and corrective actions (an email to the developer works in this case) configuring outbound sap to internet mail gateway (r/3 4. your entire project team should agree upon the overall strategy. space management. it is the most practical way of moving transports from a development system to a qa environment or to a special development system (although i wouldn't recommend auto imports to a production system for obvious reasons).0 and above) step 1 (unix setup) logon to your <db_server> as sidadm change directory to /sapmnt/sid/global (or any directory globally available across all application servers) create the following entries in file sap_email_gateway. printers etc. infrastructure administration such as hardware.

cfg export gwconfig /sapmnt/sid/exe/mlunxsnd $* execute the command: mlosmadm sap_email_gateway.sh save your entries transaction scot. usertype cpic transaction sm59. click edit--> create nodes node : email description : sap connect node for email (continue) . create user mailadm and password initpass.#!/bin/sh gwconfig=/sapmnt/sid/global/sap_email_gateway.cfg (enter the following information) system name : sid client : 200 username : mailadm password : initpass language : e loadbalancing : y message server : <central_instance_host_ group name : logon group1 using saprouter : n trace level (inboound) : 0 sendmail command : <accept default> codepage : <accept default trace level (outbound) : 0 update file : y step 2 (sap setup) logon to sapsystem (sid) via sapgui transaction su01. click create rfc destination : sap 4.5 internet mail gateway connection type : t description : internet email gateway hit return click explicit host enter /sapmnt/p21/global/ sap_email_gateway.

ppt.5 internet mail gateway from the pull down menu) choose radio button internet address area : *domain (your intranet domain) ccontinue format : doc. many sap shops prefer to configure outbound only.xls (continue) continue set further address types : n minimum waiting : 5 minutes check both node is in use'. create your rfc destination for outbound email using transaction sm59 rfc destination : sap_internet_gateway connection type :t description : sap internet mail gateway click on 'explicit host' if you want on demand gateway dameon invocation. program : /sapmnt/sid/exe/mlunxsnd . you can configure inbound and outbound forwarding.rfc destination: (choose sap 4. inbound accepts a message from sendmail and places it in the users sapoffice inbox. outlook etc. raw. outbound flow forwards a sap message (eg:update termination) via unix sendmail to the intended recepient. dat. this section explains how to integrate sapoffice with an external email system. txt. configuring outbound forwarding sap configuration 1. this is in no way supplementing the online documentation available on the online documentation cd supplied by sap but simplyfies the process to the bare internet email must be configured and running prior to this. r3f. node can resolve path references continue choose goto--> schedule background job enter name for the job & save configuring outbound sap to internet mail gateway (upto r/3 3.1i) sap can be configured to send and receive emails from different sources. email from sap is forwarded to the users external email client such as eudora.

system number : <instance_number> 19. choose menu tools-->administration-->management-->process technology-->office-->office settings click internet gateway gateway destination path for configuration file return address 6. cd /sapmnt/sid/exe 12..hostname : <hostname> 20.username : mailadm 15..gateway server sapgw<instance number> 22. unix configuration 11.language : e 17. click 'test connection' and you should see a successfull message.sendmail command : <path_to_sendmail_command> 23. choose menu office-->addresses-->communication types 9. click back 8. type and internet mail over description.cfg 13. 10.. type in int over the comm.gateway hostname: <central_instance_hostname> 21.cfg : <your company domain>. check maintain and send checkboxes and save your entries. logon to sap : sap_internet_gateway : /sapmnt/sid/exe/sap_mailsid.system name : sid 18. click internet settings and fill in the following fields .password : mailadm 16.update file : y testing 1.target host : enter hostname that runs your central instance. save the settings 7.client 000 14.com 5.mlosadm sap_mailsid.

go back and review steps 1-12 back to top ftp from abap there are 2 ways of executing ftp from an abap (online or batch mode).$$ 2>&1 lcd /out put $1 bye eof 3. create a shell script called 'zftp' with the following lines rmthost=`echo $2 | tr '[a-z]' '[a-z]'` ftp -v $rmthost << eof > /out/zftp. eg: call function 'sxpg_command_execute' exporting commandname = tables exec_protocol = exceptions no_permission = 1 command_not_found = 2 .2. initiated from the operating system. use the sxpg_command_execute function module to call this script (zftp) with the filename you want to transfer as the parameter. create a logical os command 'zftp' using transaction sm69. make sure that you enable 'comand line parameter allowed' checkbox 2. initiated from the abap itself an example is given below. if you don't see the mail in your internet mailbox. 1. execute transaction so01 3. write a message and send it to <your_internet_email_address> 4. a script is available in the utility repository that explains how to do this very easily.

mount the cdrom containing online documentation on your pc or your unix server.. make sure that the type and lengths of the fields are identical.pfl eu/iwb/installed_languages = en eu/iwb/help_type=2 eu/iwb/server_win32=webserver.com eu/iwb/path_win32=saphelp/helpdata restart your sap system back to top how to access an external database from abap via dblink (oracle) 1. create a table (ztable) with the same fields as the table in the external database. create a view (ztable_view. using svrmgrl> create dblink remote_db as connect to remote_user identified by .domain. 5. 4. install netscape webserver or use an existing web server (requires administrators privelege) 2. using transaction se11. recursively copy all files under /cdrom/docs/ to the sapdoc4 directory under the web server root. using transaction se11. create a directory called sapdocs4 under your web server document root.parameters_too_long = 3 . create the following entries in your /usr/sap/sid/sys/profile/default. 2.0 or above) 1. projection view) using basis table ztable 3. back to top enable web based online documentaion (r/3 4.. 3.

(synonym created) using transaction se16 . (displays rows from the remote table) tips and tricks 1. to see the complete text of an error/warning message on the sapgui status bar. execute transaction sp01. short cuts using the ok-code box. %sc search in page %pc download do local file p+ page up p. find your spool#. type in ztable_view and hit return enter value in key fields and hit execute.page down p++ top of page p-. (database link created) drop table ztable. click on attributes and change the delete after date 3. (table dropped) create synonym ztable for ztable@remote_db. 2.password. to prevent your spool requests getting deleted from the basis cleanup jobs.end of page use transaction al11 to browse the application servers directory structure 1) what is the maximum value for line-size in the report? 2) how many methods are there in bdc? which methods you know well? 3) what is the difference between report and script? 4) what are control commands in scripts? 5) what is the use of protect and endprotect? . you need to uncheck the delete after print checkbox in the print control screen. right click on the message and drag left.

execute. enter description. execute 11) select back icon why is it that when i use suim to see who can run certain transactions i get a certain list of users. but one or more users are missing that i know have access to run that transaction? .6) can we display text with color in sap script? if yes how can we do that? 7) what is the use of event at selection-screen on field? 8) what is the use of chain and endchain statement? 9) how can you set rows and columns for table control in a screen? 10) what is an user exit? 11) what is table maintenance generator? 12) how can you call a subroutine which is located in program a from program b? 13) what is rfc function module? 14) how many types of rfcs are there? 15)can we use call screen in rfc? how do i assign authorization groups to tables? assign a table to a group 1) sm31 2) enter ==> tddat in table name 3) execute 4) select assign authorization groups to tables/views 5) check table name box and execute 6) enter table name (s) (can use wildcards) and execute 7) enter ==> new authorization group(s) 8) check box in front of modified tables 9) select save icon 10) create change request.

which is the statistics collector for operating system resource data. to start the instances independently of the database. startsap starts the saposcol process. use the script startsap. run the shell script startsap from the home directory of user <sid>adm. this client serves as a copy template for the creation of further clients. the r/3 system administrator can start additional instances and application servers. startsap calls the script startdb. if it is not yet running. startsap then starts the central instance. which starts the database if it is not already started.up to now the report did not take into account the transactions which are executable due to customizing with the help of the su24 / su25 what is client 000 in sap r/3? client 000 is defined as the sap standard and the customer cannot change it. . what are the different type of work process ? the following work process in sap r/3 dialog (d): each dispatcher needs at least 2 dialog work processes (not shown above) spool (s): at least 1 per r/3 system (more than 1 per dispatcher allowed) update (v): at least 1 per r/3 system (more than 1 per dispatcher allowed) background (b): at least 2 per r/3 system (more than 1 per dispatcher allowed) enqueue (e): exactly 1 per r/3 system (only 1 e work process is required and allowed) how do you start sap r/3? to start r/3.

if it is.startsap has the following options: startsap r3: checks if the database is running. what are the step involved before stopping r/3 system? before stopping any r/3 system following steps are basic steps to be performed. before the r/3 system is stopped.pfl is read. profile values already defined in the default profile or in the c source are replaced with the values defined in the instance profile this procedure ensures that system parameter values reflect the instance profile and the values in the default profile and the c source. the r/3 system administrator should check the: check if any background jobs from any application server are active or have been triggered externally. starts both the database and the r/3 instance in what sequence are profile parameter read? r/3 processes read the appropriate parameters from a c source in the r/3 kernel the default profile /usr/sap/<sid>/sys/profile/default. profile values already defined in the c source are replaced with the values in the default profile the instance profile /usr/sap/<sid>/sys/profile/<sid>_<instance>_<hostna me> is read. only the instance is started startsap db: starts only the database startsap all: default entry. use transaction sm37 check if the background work process btc is running in .

the administrator must decide whether to interrupt the jobs or wait until they are finished. use transaction sm51. the r/3 system administrator and administrators of external systems should also inform one another about data transfers between their respective systems. how do you check the work process from unix? use the following commands.any application server. the records are rolled back and set to status init. check if any update records are open when the system is stopped. select one of the instances and choose processes. and ask them to log off. to create a system message. at startup. . to display the system processes. for further information. use transaction sm04 to check whether users are still logged on. to check all the work processes: ps -ef | grep <sid> | grep dw to check the message server: ps -ef | grep <sid> | grep ms to check the sap os collector: ps -ef | grep sapos how do you display the server name? to display the server name. for a user overview of the whole system. before shutting down the system. you can use transaction sm02. give system users advance warning of the system shutdown. use transaction sm04. how do you display all active users in your system? to display the overview of all active users on the instance where you are logged on. the records are processed again. call transaction al08. alternatively. information about the process types is also displayed. use transaction sm66.

sap note 524816 contains the prerequisites that must be fulfilled for using the standalone enqueue servers with the replication server. yes. if they have not been saved to disk in the backup file. q. all work processes on the enqueue server has access to the table. in update task are saved to the disk. external application servers execute their lock operations in the enqueue process on the enqueue server. the lock entries saved on the disk are reloaded to the lock table. can locks exist directly after startup? a. with the commit work. that is. q. they will be lost. which were inherited by the update task. to guarantee this you must use the standalone enqueue server with the replication server. this is described in the documentation standalone enqueue server. are reloaded to the lock table during startup (see first question). q. the enqueue server is a single-point-of-failure in the sap system. the saved locks. the locks are saved to disk when the update request becomes valid. q.. communication in this case takes place via the relevant dispatchers and the message server. what happens to locks when the enqueue server is restarted? a.performance analysis q. how fast are lock operations? . a lock is saved to disk at the point at which the backup flag is set. the locks that are inherited by the update task when commit work is executed after call function . each time the enqueue server is restarted. where is the lock table stored? a. in the main memory (shared memory) of the enqueue server. can i guarantee high availability for the enqueue server? a.

q.a. "internal lock management in same work process" in the diagnosis function means that you are logged onto the enqueue server and your work process can access the lock table straight away. in work processes on the enqueue server. the following message is displayed in the diagnosis details in sm12: lock management operation mode internal lock management in same process what does this message mean and what are the other options? a. the parameter . dev_eq* and check the syslog. this procedure is configured automatically. each sap system has exactly one application server that functions as an enqueue server. what should i do first if a problem arises? a. in work processes of external application servers you have to include network communications and process changes. q. you do not have to delegate enqueue requests to an enqueue process on a remote enqueue server. the diagnosis function will provide you with the name of the enqueue server. if you are logged onto an application server that is not an enqueue server. a few 100 microseconds. depending on cpu and network load this amounts to a few milliseconds. dev_disp. all of the work processes on the enqueue server can access the lock table. back up the trace files dev_w*. use the diagnosis functions: sm12 extras ® diagnosis and then sm12 extras ® diagnosis in update if a problem is reported. all work processes on other application servers delegate their enqueue requests to a special enqueue work process on the enqueue server. this enqueue server maintains the lock table. which is located in a shared memory segment.

are the locks in the lock table also set at the database level? if not. when an application server detects that its name matches the name of the enqueue server. q. since almost all customers install an application server sooner or later.why is an enqueue work process required in a central system? don't all work processes have the same access to the shared memory and thus to the lock table? a. however. the enqueue diagnosis function will output an error if an enqueue process has not been configured. q. it is not expedient to define more than two enqueue processes. q. locks are not set on the database. it creates the lock table and all of its work processes process enqueue requests inline. because the work processes on the enqueue server .pfl indicates which application server is currently acting as the enqueue server. one enqueue process is usually sufficient. for this reason. if an application server detects that its name does not match the name of the enqueue server. the lock table is stored in the main memory of the enqueue server. it sends all enqueue requests to the enqueue server.line "rdisp/enqname =<application server name>" in the default profile default. in very large sap systems with many application servers. if the transaction sm50 -> [cpu] shows that only the first enqueue process is being used. problems will inevitably arise if the enqueue process is missing. a. yes. it does not do any harm. a second process can be beneficial. although the enqueue process is not used in a central system. database functions could be used to process objects locked in the sap system. the bottleneck is due to something else. is a lock table built if an enqueue work process is not started on the enqueue server in the instance profile? a. work processes of the type "enqueue" guarantee that incoming requests are processed immediately.

function module is returned. when the enqueue_. dispatchers. the parameter value 12345@ locks the quantities 123450 to 123459. you have to replace the wildcards with different characters before the enqueue is called. if key values that you want to use to lock individual entities do contain wildcard characters. in other words. it can stand for any other character during collision checks. for example. 12345a to 12345z. you need to ensure when enqueue function modules are called that key value parameters do not contain any wildcard characters. q.. can this number be increased by using a multiprocessor system (message server on the same machine as the enqueue server)? can we assume that scaling is linear (number of cpus * x sd users)? how many processes are advisable if message servers. the ‘at’ symbol is used as a wildcard in sap locks (enqueues). the name of the lock owner is listed in sy-msgv1. in order to prevent the wildcard mechanism from being activated in sap locks when it is not required. q. q.. and 12345a to 12345z. one . how can check the program after an enqueue to determine which use is currently holding the lock so that i can let him or her know? a. and all other values with any special character in the 6th character position. we have reached x sd benchmark users. with a single-process system as an enqueue server.use the lock table directly. and not via the enqueue process. can i use special characters in my lock argument (especially the ‘at’ sign (@))? a. the latter is only responsible for lock requests from external application servers.how can i find out who is currently holding the ungranted lock? in other words. this is described in detail in the section lock collisions.

which means that up to 3 processors can be occupied simultaneously. dispatchers and message server represent the bottleneck with the enqueue. how should i analyze this problem? or is the entry not critical? (there are no records of terminations or timeouts. for example. and work processes are occupied simultaneously. dispatchers. q. even if lock requests are so frequent that message server. dispatchers. check message server. ping the host. check sap user setup. the cpu load on the enqueue server is distributed relatively evenly between message server.dialog. and enqueue work processes. user cannot connect to sap a. the wait parameter enables a lock attempt to be repeated a number of times. check spools. the work process remains busy between the lock attempts.) a. user cannot print a. so that the update task does not have to be cancelled when a lock is set temporarily by other programs. see if the user has proper authoriztion. a significant increase in the enqueue server throughput can be expected by using several processors. the syslog often contains messages such as "enqueue: total wait time during locking: 2500 seconds". etc q. check unix queue or print . and two enqueue processes are to run on the system? a. using more processors can further enhance throughput. check dispatcher. check spad. the specified wait time is the time that has elapsed since startup due to the use of the wait parameter when the enqueue function module was called. due to asynchronous system processes (for example. linear scaling can be expected for up to 3 processors. syncer). q. the message is output for information purposes only but may indicate parallel processing errors with abap programs. check sap logon settings.

why do you get "getprocesslist failed: 80004005" error while starting sap console management a.queue at the os level. etc q. se55 table maintenance dialog se80 repository browser se91 message classes se93 maintain transaction . now when you open again the mmc and those processes are not started. solution: start mmc and select sap systems in the tree. then close it and choose "yes" in the dialog "save console settings to sapmmc?". you have selected one of the process list nodes in the tree. you get this error. now you won't get this annoying error on every start. then you closed mmc and clicked "yes" in the dialog "save console settings to sapmmc?". t-codes development transaction codes s001 abap workbench se09 workbenche organizer (transports) se11 abap/4 dictionary se16 data browser se24 class builder se30 abap runtime analyzes se32 abap/4 text element maintenance se35 abap/4 dialog modules maintenance se36 logical databases se37 function builder se38 abap/4 editor se39 program comparison se41 menu painter se43 area menu editor se48 call hierarchy se49 program analysis: table manipulation se51 screen painter: initial screen.

if you have specific oss notes number with you. you need an user id and password to enter into the site. what is oss notes number? after entering into sap notes search. they will create oss notes id also. it will be provided by the basis team in the project. you can also register individually in the site. then you can directly enter the oss notes number and you can see the notes explanation. you need to check whether it is already implemented in your sap system or not. how to apply oss notes number? before applying oss notes number into your sap system. there are some oss notes. monitoring st05 sql trace st07 application monitor do i need user id and password to enter into the oss? yes. if it is not implemented you can go ahead. you can search for the problem using keyword appropriate for your problem. what i . i did not find any oss notes appropriate for my problem or bug. that means we need to change the code in the programs/objects ourselves according to the steps mentioned in the problem. which we should implement manually. when they create sap user id.shdb batch input recorder sm30 maintain table views sm35 monitor batch input st22 short dump analysis 2.

you can also register individually in the site. . you can write to sap service describing your problem. what is the use of oss? in day-to day business customers who are using sap software encounters problem or bugs with sap software. where can i access sap oss? log on to www. when they create sap user id.have to do? if the oss notes displayed are not helpful to solve your problem. click on sap notes search. in next post we will see it.service. what? sap software is having problems or bugs? yes. oss stands for on-line service system. any software product is not 100% pool-proof. you need an user id and password to enter into the site. then you can directly enter the oss notes number and you can see the notes explanation. they will create oss notes id also. what is oss notes number? after entering into sap notes search. under the sap support portal. you problem will be answered by sap support team. to resolve the issues faced by customers sap has provided an on-line solution. sap is continuously updating the versions for better performance and options.com. if you have specific oss notes number with you. do i need user id and password to enter into the oss? yes. it will be provided by the basis team in the project.sap. you can search for the problem using keyword appropriate for your problem. how to apply oss notes in my sap system? what is the t-code and what are the steps.

you need to check whether it is already implemented in your sap system or not. roles and responsibilities differ from functional consultant to technical consultant. there are some oss notes. how to apply oss notes in my sap system? what is the t-code and what are the steps. if it is not implemented you can go ahead. let me explain the difference between functional consultant and technical consultant. which we should implement manually. * functional consultants are thus concerned with sap functions and processes that will generate the data and output for business. in next post we will see it. before answering the above question. that means we need to change the code in the programs/objects ourselves according to the steps mentioned in the problem.how to apply oss notes number? before applying oss notes number into your sap system. what i have to do? if the oss notes displayed are not helpful to solve your problem. * functional consultants interact with end users of the company to gather requirements and based on the . functional consultant: * functional consultants are responsible for designing the sap implementation solution based on the requirements of your company. * functional consultants normally use their process knowledge to calculate the impact of the sap implementation on the company's processes. i did not find any oss notes appropriate for my problem or bug. you problem will be answered by sap support team. * functional consultants are business process experts. types of consultants: the most common question being asked in interviews is ' what are your roles and responsibilities?'. you can write to sap service describing your problem.

i. technical consultant: * technical consultants are experts in information technology.e review the code written by your peers. * here i will discuss major roles and responsibilities of a technical consultant: 1) designing technical specification by looking at the functinal specification you have recieved. that may be a report program or an on-line program or a custom table. technical consultants help in designing interfaces and customizations in r3. in many sap implementations. tickets are nothing but the problems occured in production environment. .requirements they customize the sap implementation. * technical consultants normally assist in configuration of the sap r3 installation. we document the results and test cases performed on the developed object. 3) preparing the unit test case document. 4) peer review if you are a senior developer you can perform peer review. 2) developing objects using abap workbench tools. the sap r3 technical consultants would be responsible for migration of data from the legacy system to the new sap erp implementation. 5) working on problem tickets if you are working in a support project. finally. usually senior developers having 3 years or more than 3 years of experience involves in preparing technical specifications. remember the development work starts after the technical specification is approved by your team leader. in unit test case document. you should solve the tickets assigned to you.

the pre-production system is the one which behaves exactly as production system. production system contains one client where the end users will be working with real time data supporting day to day business. 1) development system 2) test system 3) pre-production system 4) production system in development system. the test system contains two clients 010 040 010 can be used for testing.the above mentioned are the major roles and responsibilities for a technical consultant. 180 can be used for testing purpose in development system. we find three clients 100 140 180 100 can be used as configuration client. one can implement four system landscapes. the customer can choose any landscape according to the requirements. . we can test with similar production data. mid size customers can go for two system landscape. it contains data similar to production system. if the customer is very big. now we will see different system landscapes: four system landscape: in this landscape. 140 can be used for development. we will find four systems. system landscape: the system landscape contains all systems that were installed. where as 040can be used for training purposes.

transport organizer is fully integrated with abap workbench and customizing tool img. that means you can navigate in both directions from transport organizer to abap workbench and reverse also. a transport request cab be either customizing request or abap workbench request. the transaction code for transport organizer is se10 or se09. a functional consultant works with configuration tool img (sap implementation guide) t-code spro. . thus creating customizing requests.cts (change and transport system) : the cts is the central tool for managing changes to customizing and repository data that we make in the img or abap workbench. any changes or objects we develop through abap workbench are stored in repository tables of sap database. transport organizer: transport organizer is the tool provided by sap which records and documents all changes to objects in the repository and customizing. a customizing request can be created by the customizing tool img. development class: development classes are used to group similar work objects that are being developed in a project. an abap workbench request can be created by abap workbench tool. as we have discussed earlier. as an abap developer you will be working with abap workbench and thus you create work bench requests.

the answer is simple. the servers will be located at client side only. though you work from it company. all the objects assigned to that development class can be transported according to the routes defined in the transport layer. in general the servers will be located at client side. how do you connect to sap servers which are at client side. tcs or infosys. the development classes are themselves objects in the abap workbench. the development class of a development class is always itself. task: a task is assigned to a change request.while creating development class we must assign it to the transport layer. ibm. if you are . defining transport layer and routes is sap basis administrator job. it is the information carrier in the transport organizer for entering and managing all changes to repository objects and customizing settings performed by employees within a development project vpn (virtual private network) where are your sap servers located? you might have faced this question in interviews. that it company may be implementing the sap for a customer in uk. the transport layer defines transport route between the systems included in system landscape. you may be working for any company like wipro. change request: information source in the transport organizer that records and manages all changes made to repository objects and customizing settings during a development project.

2) sap support projects once sap project is implemented. from the above definition it is clear that vpn also uses non-private network like internet. it should be supported by the consultants in day-to-day business. if you use internet. as the name itself tells us that it is secure. previously they might be using some other software. private lines are costly for the companies. or by several companies or organizations to communicate confidentially over nonprivate network. customers are moving towards sap software.working from offshore? we can connect through internet or private lines. types of projects: we can divide the sap projects into three categories. in support projects. then you have to use the sap user id and password to connect to the sap server. in general. but it creates a virtual netwo tell me the example vpn software names? at&t and citrix. by using the user name and password you can connect to vpn. we will see what exactly it is. now it is clear that vpn user id different from sap user id. they are 1) sap implementation projects 2) sap support projects 3) sap migration projects 1) sap implementation projects in this type of projects. here vpn comes into picture. a virtual private network is a private communications network used within a company. it is not secure because of its accessibility to public. there are many vpn softwares in the market. the support team helps the customer in day-to-day . you will be given with a user name and password for vpn.

now-a-days many customers are migrating from older versions like 4. 4. .business. customers are moving from the older versions to new versions.0 or ecc 6.5 or 4. 3) sap migration projects as we see.0 versions.6b. when the customer decides to new version. sap is continuously upgrading the r/3 software. it is called sap migration projects.6c to ecc 5.

Sign up to vote on this title
UsefulNot useful