ABAP Architecture...urgent
Hi all,
Can any1 ans few of these ques:
1)Is the ABAP code interprted andconverted to C lang? as in thesetup we have a .dll file...
2)Is BASIS installed only on Application server?
3)How to maintain foreignkey relationship for tables?
Thanx
hi,
The R/3 System allocates presentation, applications, and data storage to different computers. This
serves as the basis for the scalability of the R/3 system.
The lowest level is the database level. Here data is managed with the help of a relational database
management system (RDBMS). In addition to master data and transaction data, programs and the metadata that describe the R/3 System are stored and managed here.
ABAP programs run at the application level, both the applications provided by SAP and the ones you develop yourself. ABAP programs work with data called up from the database level and store new data there as well.
The third level is the presentation level (SAPGUI). This level contains the user interface, in which an end user can access an application, enter new data and receive the results of a work process.
ABAP programs are processed on the application server. The design of the user dialogs and the database dialogs is therefore of particular importance when writing application programs.
SAP basis
The ABAP language environment, including the syntax checking, code generation and runtime system, is part of the SAP Basis component. SAP Basis is the technological platform that supports the entire range of SAP applications, now typically implemented in the framework of the SAP Web Application Server. In that sense SAP Basis can be seen as the "operating system" on which SAP applications run. Like any operating system, SAP Basis contains both low-level services (for example memory management, database communication or servicing Web requests) and high-level tools for end users and administrators. These tools can be executables ("SAP kernel") running directly on the underlying operating system, transactions developed in ABAP, or Web-based interfaces.
SAP Basis also provides a layer of abstraction between the business applications and the operating system and database. This ensures that applications do not depend directly upon a specific server or database platform and can easily be ported from one platform to another.
SAP Basis currently runs on UNIX (AIX, HP-UX, Solaris, Linux), Microsoft Windows, i5/OS on IBM System i (formerly iSeries, AS/400) and z/OS on IBM System z (formerly zSeries, S/390). Supported databases are DB2, Informix, MaxDB, Oracle and Microsoft SQL Server (support for Informix was discontinued in SAP Basis release 7.00).
Where does the ABAP program run?
All ABAP programs reside inside the SAP database. They are not stored in separate external files like Java or C++ programs. In the database all ABAP code exists in two forms: source code, which can be viewed and edited with the ABAP Workbench tools, and generated code, a binary representation somewhat comparable with Java bytecode. ABAP programs execute under the control of the runtime system, which is part of the SAP kernel. The runtime system is responsible for processing ABAP statements, controlling the flow logic of screens and responding to events (such as a user clicking on a screen button). A key component of the ABAP runtime system is the Database Interface, which turns database-independent ABAP statements ("Open SQL") into statements understood by the underlying DBMS ("Native SQL"). The database interface handles all the communication with the relational database on behalf of ABAP programs; it also contains extra features such as buffering of frequently accessed data in the local memory of the application server.
SAP has three different layers as presentation layer (GUI), application layer (programs run on this) and data base layer where all data is stored and retrieved from user driven conditions,commands given by end user programmer through presentation layer.
For foreign key realtions.
http://help.sap.com/saphelp_nw70/helpdata/en/cf/21ea77446011d189700000e8322d00/content.htm
Hope this helps, Do reward.
Edited by: Runal Singh on Apr 23, 2008 2:22 PM
Similar Messages
-
Hi All how to add new payscale for an employee in sap hr-abap,its urgent
Hi All ,
how to add new payscale for an employee in sap hr-abap,its urgent.
Message was edited by:
bharat kumar
Message was edited by:
bharat kumarHi
If that field which you wants to add is available in one of the structures like EKKO,EKPO then you can add that field just beside the other fields
If that field is not there in the any of the structures then you can define a variable using define command
/: DEFINE &VAR&
/ &VAR& = <some value>
or you can write subroutines to fetch the data from outside tables and can use those fields data in the script
<b>Reward points for useful Answers</b>
Regards
Anji -
Hi All,Where can any send me material on ABAP-HR urgent please
Hi All,Where can any send me material on ABAP-HR urgent please .
Thanks®ards.
Bharat Kumar.Hi,
Here is a good start......
http://www.planetsap.com/hr_abap_main_page.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/c6/8a15381b80436ce10000009b38f8cf/frameset.
Regards -
Code or Basis FM to find the attribute list in an ABAP class -- URGENT!!
Dear All,
Can you please let me know the piece of code or a basis Function Module to list all the attributes of an ABAP class? It's real urgent..
Thanks in advance for all your help.
Regards,
HarishHello Harish
Call the static method <b>CL_ABAP_CLASSDESCR=>DESCRIBE_BY_NAME</b>( '<name of your class>' ).
The method returns an instance of CL_ABAP_CLASSDESCR. The attributes METHODS, ATTRIBUTES and EVENTS (and others) are <b>public </b>and, therefore, can be accessed directly.
Another fancy class is <b>CL_OO_CLASS</b>. It has an instance method GET_ATTRIBUTES where you can specifiy the attribute type (public, private, protected).
Regards
Uwe -
HR ABAP documentation - Urgent
Hi Friends,
Could any one send me the documentation or link on ABAP HR.Useful
docs will be rewarded.
Vishnu.Hi,
Check this post
HR ABAP
Regards,
Satish -
hi all,
i am new to hr abap . can u plese tell me the solution for this scenario .
when i am running transaction pc_m40_calc , and making my entries for payroll . when we execute, it will give u the layout . how to find the form name of that layout , how can edit that .
points will be rewarded .
thanks®ards,
magesh.hi,
i am not getting the solution . i will explain step by step .
1. starting transaction pc_m40_calc .
2. entering the payroll values in that .
3. uncheck display log .
4. execute it.
u will be getting a layout output . i need to format that. i.e i need to change that since some details , i am not getting in that . how to do that . hope now its clear .
regards,
magesh . -
Pulling the condition records - help in the ABAP code -urgent!!!!!
hi folks,
I need some urgent help here..
I have discussed this portion before in the forum but there are some changes and I need some help here.
The code goes like this....
select knumv kschl kbetr kwert
from konv into table cdata
for all entries in bodyitab21
where konv~knumv = bodyitab21-knumv
and konv~kwert > 0.
I am successfully pulling the data into cdata here..
I need to check for various condition types that are around 100. I need to split them into two types because some condition types containe just pricing values while some others have values in % (but the value not stored in that format) To do the extra coding I have use two differetn case statements and that's what i have done here.
<b>My probelm is I will have to check for each condition type, if the 'kwert' field has some value in it pull the data and there is a condition text associcated to it in the table 'T685T' that needs to be pulled into the itab.
This process has to be done for every condition type.</b>Given this scenario how can i do it?
loop at cdata into wac.
case wac-kschl.
when 'ZRAT' OR 'ZAGR' OR 'ZRCR' OR 'Y098' OR 'Y007' OR 'ZREW' OR 'Y106' OR 'ZTSR' OR 'Y127' OR 'Y125' OR 'Y126' OR 'Y124' OR 'Y157' OR 'Y092' OR 'Y085' OR 'Y090' OR 'ZMZD' OR 'Y215' OR 'Y214' OR 'Y111' OR 'ZC$D' OR 'ZAUD' OR 'ZTHX' OR 'ZCOL'
OR 'ZCFE' OR ZSPA' OR 'ZBOX' OR 'ZCOR' OR 'Y130' OR 'ZBOR'
OR 'Y108' OR 'ZFPP' OR 'Y204' OR 'Y200' OR 'Y202' OR 'Y201' OR 'Y203' OR 'Y002' OR 'ZSCR' OR 'Y128' OR 'Y100' OR 'ZABS' OR 'ZSMG' OR 'ZFRE' OR 'ZREC' OR 'ZCOM' OR 'ZPMG' OR 'BEMG' OR 'ZDTI' OR'ZBET'.
<b>***** the first set of these condition types have just values</b> if wac-kbetr = ' ' AND wac-kwert = ' '.
continue.
else.
p = wac-kbetr.
i = p.
c = i.
MOVE c to w_accitab-zrate.
MOVE wac-kbetr to w_accitab-zrate.
MOVE wac-kwert to w_accitab-zsubtotal.
endif.
when 'ZSED' OR 'ZRFQ' OR 'ZIMP' OR 'ZERR'
OR 'ZECD' 'ZAC1' OR 'ZAC%' OR 'ZAC2' OR 'ZSED' OR 'ZRFQ' OR 'ZIMP' OR 'ZERR' OR 'ZECD' 'ZQUD' OR 'ZEMP' OR 'Y101' OR 'Y012' OR 'ZCHU' OR 'Y054' OR 'Y065' OR 'Y066' OR 'Y067' OR 'Y068' OR 'Y069' OR 'Y096'
OR 'Y103' OR 'Y010' OR 'Y070' OR 'Y071' OR
'Y072' OR 'Y073' OR 'Y074' OR 'Y075' OR 'Y076'
OR 'Y077' OR 'Y078' OR 'Y079' OR 'Y156' OR OR 'Y148'
OR 'Y102' OR 'Y205' OR 'Y206' OR 'Y207' OR 'Y208' OR
'Y209' OR 'Y213' OR 'Y210' OR 'Y211' OR 'Y212' OR 'Z%DS'
OR 'Z%DO' OR 'Y113' OR 'Y151' OR 'Y152' OR 'Y153' OR
'Y154' OR 'Y155' OR 'Y147' OR'Z%PB' OR 'Y142' OR 'Y131'
OR 'Y141' OR 'Y149' OR 'ZDEO' OR 'Z%DR' OR 'Y115' OR
'Y116' OR 'Y095' OR 'Y084' OR 'ZSA$' OR 'ZSA%' OR
'ZPA$' OR 'ZPA%'.
the second set of these condition types have just values that has to be converted into %.
if wac-kbetr = ' ' AND wac-kwert = ' '.
clear w_accitab-zrate.
continue.
else.
p = wac-kbetr.
p = p / 10.
if p < 1.
rate+0(1) = '-'.
endif.
if i = 0.
clear w_accitab-zrate.
else.
i = p.
c = i.
shift c right deleting trailing '-'.
concatenate rate c '%' into rate.
condense rate no-gaps.
MOVE wac-kbetr to w_accitab-zrate.
MOVE rate to w_accitab-zrate.
clear rate.
MOVE wac-kwert to w_accitab-zsubtotal.
endif.
endif.
Thanks alot in advance.
SanthoshMaybe this will help you, otherwise I'm missing something.
[code]
data: begin of wac,
kschl type t685t-kschl,
vtext type t685t-vtext,
end of wac.
case wac-kschl.
when 'ZRAT' or 'ZAGR' or 'ZRCR' or 'Y098' or 'Y007' or 'ZREW' or 'Y106'
or 'ZTSR' or 'Y127' or 'Y125' or 'Y126' or 'Y124' or 'Y157' or 'Y092' or
'Y085' or 'Y090' or 'ZMZD' or 'Y215' or 'Y214' or 'Y111' or 'ZC$D' or
'ZAUD' or 'ZTHX' or 'ZCOL' or 'ZCFE' or 'ZSPA' or 'ZBOX' or 'ZCOR'
or 'Y130' or 'ZBOR' or 'Y108' or 'ZFPP' or 'Y204' or 'Y200' or 'Y202' or
'Y201' or 'Y203' or 'Y002' or 'ZSCR' or 'Y128' or 'Y100' or 'ZABS' or
'ZSMG' or 'ZFRE' or 'ZREC' or 'ZCOM' or 'ZPMG' or 'BEMG' or 'ZDTI'
or'ZBET'.
Some code
when 'ZSED' or 'ZRFQ' or 'ZIMP' or 'ZERR'
or 'ZECD' or 'ZAC1' or 'ZAC%' or 'ZAC2' or 'ZSED' or 'ZRFQ' or 'ZIMP' or
'ZERR' or 'ZECD' or 'ZQUD' or 'ZEMP' or 'Y101' or 'Y012' or 'ZCHU' or
'Y054' or 'Y065' or 'Y066' or 'Y067' or 'Y068' or 'Y069' or 'Y096'
or 'Y103' or 'Y010' or 'Y070' or 'Y071' or
'Y072' or 'Y073' or 'Y074' or 'Y075' or 'Y076'
or 'Y077' or 'Y078' or 'Y079' or 'Y156' or 'Y148'
or 'Y102' or 'Y205' or 'Y206' or 'Y207' or 'Y208' or
'Y209' or 'Y213' or 'Y210' or 'Y211' or 'Y212' or 'Z%DS'
or 'Z%DO' or 'Y113' or 'Y151' or 'Y152' or 'Y153' or
'Y154' or 'Y155' or 'Y147' or'Z%PB' or 'Y142' or 'Y131'
or 'Y141' or 'Y149' or 'ZDEO' or 'Z%DR' or 'Y115' or
'Y116' or 'Y095' or 'Y084' or 'ZSA$' or 'ZSA%' or
'ZPA$' or 'ZPA%'.
Some code
endcase.
select single vtext into wac-vtext from t685t
where spras = sy-langu
and kschl = wac-kschl.
write:/ wac-kschl, wac-vtext.
[/code]
Regards,
Rich Heilman -
Hello Friends,
I have used SQVI for ABAP query but look slike it is only for inner join.
Is there a way that I could do left outer join, or any other way.
Please suggest.
Sterhi Ster,
in SQVI there is this graphical tool to link the tables. Just right click the thin line between the two fileds and choose 'left outer join'
hope this helps
ec -
How to call the RFC from R/3 to SRM, when we use webdynpro abap? (Urgent)
Hello
We use SRM Server 5.5 with classic scenario.
We want to call RFC in R/3 from webdynpro ABAP.
How can we do that?
We are developing the web report using webdynpro abap.
So we need some of R/3 data such like PR(EBAN)and PO(EKKO,EKPO).
When user choose the search parameter, report diplay the Shopping cart, PR and PO data on webdynpro. So we call the R/3 RFC to display the PR, PO data.
But I tired to call the RFC in R/3, We could not call it.
How to call the RFC from R/3 to SRM, when we use webdynpro abap?
Thank you,
Best Regards,
SH.Hi
<b>Please look at the following threads as well -></b>
WebDynpro in SRM
BAPI's /RFC's in SRM
BAPI to Change Shopping Cart by RFC
SRM60 and webdynpro
Webdynpro Services Exception
WebDynpro using BAPI has an error
SRM60 and webdynpro...
<b>SAP uses META Function modules in SRM to get data from R/3 back-end.</b>
<u>For getting Purchase requistion data, use the function modules -></u>
META_REQUISITION_CHANGE Change purchase requisition
META_REQUISITION_CREATE Create Requisition
META_REQUISITION_DELETE Delete/close purchase requisition
META_REQUISITION_GETDETAIL Display requisition details
META_REQUISITION_GETITEMS Display requisition items
META_REQUISITION_GETRELINFO Get Releasease Info for requisitions
<u>For getting Purchase order data, use the function modules -></u>
META_PO_CREATE Create purchase order
META_PO_DELETE Delete reservation
META_PO_GETDETAIL Display purchase order details
META_PO_GETITEMS Display purchase order items
META_PO_GETRELINFO Display purchase order release information
Hope this will definitely help. Do let me know.
Regards
- Atul -
hi gurus
i need some information about basic abap programming like archieving,periodical job,batch job , user exist,varients
any info about batch job management?? (abap)
help ful answers reward points
[email protected]
kishoreHi
Follow this detail PDF File
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf
Regards
Rehman
Reward Points If Useful -
ALV tree without using abap objects---------urgent
hi
can anybody send me code for making alv tree without using ABAP objects.
thanks in advance
AdityaHI
goto this link
you will get all ALV TREE programs
follow that code you can understand very easily
http://www.sapdev.co.uk/reporting/alv/alvtree.htm
<b>Reward if usefull</b> -
Web dynpro Abap Iview Urgent ****
Hi,
I am having a web dynpro abap application with some two application parameters passed to it. By default end user will be calling the application using url and pass the application parameter
http://XXX/XXX/XX/Application?parmeter1=value1&parmeter1=value1sap-system-login-basic_auth=X&sap-client=000&sap-language=EN
It works correctly. Now we want to create an iview in portal for this application and my need is to
get the url of the ivew so that the end user can call the url of the iview and pass application parameter to the url directly as of a web dynpro application.
How to get the url for the iview developed and pass application parameter to Web dynpro
RKHi Ameya,
I think you have misunderstood my issue. Let me explain the issue from first. I have a Web dynpro abap application with 2 application parameter.I used to pass value to this application parameter throgh the url of web dynpro abap. Its going to be a dynamic value not a static value passed to application parameter.
Now we are creating a Portal Webdynpro Iview. here i can specify a static one time value to application parameter of my web dynpro abap application. But my need is the application parameter should have a different values. So what i am asking "Is it possible to call the Portal iview directly and pass parameter to the application parameter of web dynpro abap".
With regards,
Arjun Sekar -
How to integrate Adobe Live cycle designer to ABAP workbench --urgent
Hi All ,
I am using SFP transaction to creation of Adobe forms .I am doing it for the first time . I just got front end installed with adobe livecycle . should i do anything more to get the designer in the layout tab of SFP transaction .
I am currently getting a error sapofficeintegration trace 141 .. I have not configured ADS is this because of this .
Regards
AbhiHi Abhilash,
"Server: SAP Web AS 6.40 Java (for all scenarios), SAP Web AS 6.40 ABAP (if you are looking at high-volume print scenarios), Adobe document services (run-time component), Adobe Credential (for creating interactive PDF forms)
Frontend: SAP NetWeaver Developer Studio with Adobe LiveCycle Designer (for Web Dynpro for Java development) and/or SAP GUI 6.40 with Adobe LiveCycle Designer (or 6.20 - for developing in SAP Web AS 6.40 ABAP), Active Component Framework (for filling interactive forms in a Web Dynpro application), Adobe Reader 6.0.2 or higher (on the frontend PC)" - from <b><a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/2a8a0a37-0301-0010-f794-aecd1bb426e0#q-4">INteractive Forms FAQ</a></b>
I will suggest you to have Adobe Reader >7
SAP GUI with patchlevel >18.
ADLCD >= 7.
Even you dont have ADS you must be able to see ADLCD in SFP. but you wont be able to activate ya get the output.
if you have properly copied the ADLCD seperatley into the Adobe Folder. while clicking the layout tab. open the ADLCD seperately. see if it gets opened.
or design it in ADLCD and import and export the xdp through fb_xdp_down and fb_xdp_up transactions.
Hope these helps. do update and alos search in the Interactive Forms home page as well as the Forum to get the details. there are already many posts related to it.
Thanks and Regards,
Anto. -
BW Consultant need ABAP knowledge (urgent)
hi Experts,
This is rakesh m a biw consultnat wokring since 1yr , now time hae come to learn abap within short period of time so i neeed ur help and guidance.
What i want to learn is How to write routines n all for this waht are the basic funda's i should know in abap, <b>so help me experts those who r woking on bw n abap side.</b>
In my projec there are lot enhancements(adding of fields) are going on and i should i write a code in se38 so help me out .
Awaiting for ur earliest response.
Urs,
Raki.hi Raki,
THere is lot of online help where you can learn ABAP..
Check out these threads for that..
ABAP
Where do i download SAP to learn ABAP
REgards,
Santosh
Message was edited by: Santosh Kumar P -
PDF on ABAP Proxies(urgent)
ABAP Proxies:
1)Created the Data type,Message Type and Message Interface for proxies in Integration Repository.
When using the transaction SPROXY I am not getting the namespace that I have craeted for the proxy in IR.
2)Can any one provide some good PDF document on some simple proxy creation.
3)Want more information from the ABAP side on proxy creation.
Please help me in this issue.
Good PDF on thABAP proxy is required.
Points will be rewarded.Hi arjya,
<b>1)Created the Data type,Message Type and Message Interface for proxies in Integration Repository.
When using the transaction SPROXY I am not getting the namespace that I have craeted for the proxy in IR.>>></b>
In R/3 when u use transaction Sproxy u should get a replica of IR i.e.. u can see the SWCv...namespace...every objects of IR.....but only if.....there exists a proper connection between XI and R/3.
for that check here...
Connection between XI and R/3
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
<b>2)Can any one provide some good PDF document on some simple proxy creation</b>.
Client Proxy - /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
Server Proxy - /people/siva.maranani/blog/2005/04/03/abap-server-proxies
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies - Activate Proxy
<b>3)Want more information from the ABAP side on proxy creation>></b>
ABAP Proxy to file
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
File to ABAP Proxy
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
Regards
Biplab
Maybe you are looking for
-
Apple tv2 not streaming from home library
Trying to watch movies from my itunes library and nothing will stream to my Apple tv. No video will stream at all only music. I've tried to itunes logout and login fix and that won't work. I keep getting an error after about 10 seconds of video. Plea
-
What's happened to new hard disc?
Hi... I put in a new hard disc (1Tb) and partitioned with one space, then formatted as MacOs extended. Then I did an erase, as advised in an earlier post. After 4 hours, it finished but is telling me I have 250gb free.... what can I do to get the oth
-
Function module for transaction lt06
hi friends, I want to know is there any function module for the transaction LT06 for 311 movement. points will be rewarded if helpfull. Message was edited by: radhika kolluru
-
I just bought a Canon fx100.
I'm using iMovie to edit footage. How do I convert the video files from my new camera, MXF to .mov I found a free trial of a converter called Pavtube but it takes ages and the footage isn't very clear, as well as the program being difficult to use.
-
Print dialog box comes up after 30 sec delay-why?
Hi, I am in Ai CS4. The first file I open, when I go to print it takes just over 30 secs for the print dialog box to come up. The next time I print, no problem, pops up right away. All subsequent file print dialog boxes come up immediately. Quit Illu