Role of ABAP Programmer
hi,
iam new to SAP.I have completed my sap ABAP training and iam awaiting for interviews.I would like to know the role of entry level abap developers.What jobs will they be assigned initially ? Can anyone please update me.Thanks in advance
krithika
Hi Krithika,
Its all depend on you, if you do well in the interview they will assign you as a developer or else you will be in the support side.
Thanks
Vikranth khimavath
Similar Messages
-
As a abap programmer what is the role in ale/idoc.
hi guru.
i am a abap programmer. please tell me<b> what is the role of abap programmer
in ale/ idoc.</b>
regards.
subhasis.Hi,
ALE is Application Link Enabling.
ALE
A means of creating and operating distributed applications.
Application Link Enabling (ALE) guarantees a distributed, but integrated, R/3 installation. This involves business-controlled message exchange using consistent data across loosely linked SAP applications.
Applications are integrated using synchronous and asynchronous communication - not by using a central database.
ALE consists of the following layers:
Application services
Distribution services
Communication services
Refer
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
Check this link ALE and EDI
ABAP Programmer must know how to create inbound n outbound interfaces to send IDOCs through ALE.
Please refer to the details mentioned in the hyper-links beow.
You will get the details how to go about it.
To see the IDOC & status check it in WE02/WE05
You will get step by step process.
ABAP Development
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.geocities.com/xplosion78/customised_ALE_IDOC_BY_SACHIN_DABHADE.zip
http://help.sap.com/saphelp_45b/helpdata/en/35/b0ea5187a62488e10000009b38f9b7/content.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/c4/6bc368fef411d28d0900104b56737d/frameset.htm
ABAP Development
Follow below steps to create custom IDOC.
1.Create segments through transaction WE31.
2.Create IDoc Type through transaction WE30 by attaching created segments.
3.Message type through transaction WE81.
4.Link Idoc and message type in WE82 transaction.
Check the transaction WEDI for ALE settings
Check these links for more details on IDoc's:
ALE/ IDOC
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.sappoint.com/abap.html
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.allsaplinks.com/idoc_sample.html
ALE/ IDOC/ XML
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp
http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
IDOC Convertion
/people/kevin.wilson2/blog/2005/12/07/changing-fields-in-an-idoc-segment
http://www.intelligententerprise.com/channels/applications/feature/archive/kasturi.jhtml
Hope this will help.
Regards,
Priyanka. -
Hi All,
I am new to SAP . Can Any body explain how a new SAP system is deployed to a customer ? I mean to say that what is the SAP development life cycle ?
Where exactly role of a ABAP Programmer comes in to picture ?
Regards,
NikhilHi,
After completing Blue Print , ABAP Roles comes into picture and should work on the RICEF Objects based on the Priority and the Time Guildlines.
Analysis of Fucntional Specs, and Sr.ABAP has to develope Technical Spec and the Abap Develper has to develop the code and prepared Test cases and Delivery the object.
Hope this Info will help you.
Rewards points if useful.
With Regards,
K K V -
J2EE roles vs Portal roles vs ABAP roles
(I also posted this on portal implementation, but i hope i receive more reactions here )
Dear all,
I have a question about the information on the following link:
http://help.sap.com/saphelp_nw2004s/helpdata/en/4c/6c0f40763f1e07e10000000a1550b0/content.htm
It says the following:
"These functions are intended to assign users and their assigned portal roles a corresponding role in the SAP System. This corresponding role (authorization role) contains the authorizations needed to execute certain functions from the portal."
1. These "...certain functions..." they talk about, can someome give an example of these functions?
2. Is it possible for example to create a role in the portal that gives a user authorisation for starting transaction SE80 in the backend system? Without making the role in the backend first and uploading it to the portal.
3. It's also possible to upload ABAP roles to the portal. Is the main reason for this that users can see their SAP menu (or part of it) in the portal? Or does this have other advantages too?
4. I'm very confused about the relation between J2EE roles, portal roles and ABAP roles. Is it possible to manage the roles for a user in one place, without having to do certain actions in the portal AND the backend system?
From what I've read on help.sap.com, you always need to do certain actions in both places.
A possible approach is the following (from what i know): Creation of roles in the R/3 system, without assigning to users. From a webdynpro application, a user can then be created and roles can be assigned: portal roles (via some API) and R/3 roles (via BAPIs).
I hope someone can give a bit information on this issue. I've done alot of reading on help.sap.com, but it's still an abstract issue for me.
Kind regards,
JorenHi Jorem
Re: point 3. I don't build portal roles through this mechanism as I don't believe in replicating the SAP easy access menu inside the portal. If there are some specific functions (transactions) that I want to run inside the portal, then I might use this mechanism to build the iViews once. I would rather start an iView that runs transaction SMEN and let the user see their regular easy access menu.
Please note that the speed of executing transactions in the portal isn't a function of the portal, but the fact that you are using ITS, for example, to web enable the transaction...
Re: point 4. Groups are a UME concept. They have nothign to do with ABAP groups. They can be created directly in UME through user administration functions, or they can be created in the LDAP and then they are visible in the portal. If the UME points to an ABAP system, then the ABAP roles are autoamtcially visible as UME groups. Groups created in the UME need to have the members assigned through user admin functions of the Java engine. Groups stored in LDAP are maintained using LDAP admin tools. There are upload utilities that allow you to maintain LDAP users and groups through text files. Google LDIF for more details.
Roles on the portal need to be built in the portal contetn directory. As Michael mentioned, this can be automated by the use of the role upload function built into the portal. -
Role of abaper's in ALE/IDoc's
Hell all
I am new for ALE/Idoc's . can anybody tell what is the role of abaper's in ALE/Idoc's.Hi,
Message types (required for sending the data across participating systems)relate to the structure of the data called an IDOC (Intermediate Document).Message types provide the format of the data, which can be exchanged betweenSAP and non-SAP systems. ALE supports over 200 message types in R/3.
Also check the below links
http://www.thespot4sap.com/Articles/SAP_ALE_Introduction.asp
http://www.sap-img.com/basis/types-of-idocs-use-in-ale-configuration.htm
Thank U,
Jay.... -
What is tthe role of ABAP Engine in EP server
Hi to All,
do any one of u let me know the role of ABAP engine in EP server! How can i make use of ABAP Engine. I know to work with J2EE Engine, but generally what we will do in ABAP Engine.
It looks to u all as a silly question, but i am not clear of this function, so i need a detail explanation of this.
Regards,
Sireesha.Hi,
before there was a WAS 6.20 (Web Application Server) SAP's R/3 Applications were build up on the so called R/3 Basis System. One part of the R/3 Basis was the APAP/4 Runtime. This was true until R/3 version 4.5.
In parallel SAP started to develop a J2EE Application Server. They founded/buyed a company in Bulgaria called InQMy. You might know that the portal version EP5.0 was based on the InQMy J2EE engine.
Since R/3 4.7 the old R/3 Basis is called "Web Application Server" (WAS 6.20). Additional to the ABAP/4 Runtime this WAS contains the former ITS (Internet Transaction Server" and the BSP's (Business Server Pages). The old ABAP/4 Runtime is now called "ABAP Stack".
The old InQMy J2EE Server is now called "J2EE Engine" or "JAVA Stack".
With Release 6.40 of the WAS it contains both the ABAP Stack and the JAVA Stack.
Now to Your Question. A standarad EP installation just contains the JAVA stack of the WAS. The ABAP stack normally is not installed, because it is not used by the EP. You could install the ABAP stack in addition. But for what purposes ? Well if You would like to develop a webapplication based on BSP.
If You are allread running an R/3 System it contains an ABAP Stack but normally no JAVA stack.
The Java Stack of the EP Server can call the ABAP Stack of an R/3 System via RFC (remote function call).
More confused now ? -
ABAP Programm(RSIMPCURFILE) in Process Chain
Hello,
i have a problem with the Process Chain. I Would like to run an Process Chain with an ABAP Programm to load a Currency File automatic.
The Program Name ist: RSIMPCURFILE.
I have define an Programm variant with some Parameters but i dosn't work. In the Batch Window i became a mistake like : "The Frontend Function is not working"
Did someone know this problem?
Kind regards
MinoGreat ... it works
Thank u very much. -
RE: use of SAP_J2EE_ADMIN Role in ABAP while having no permission in UME
Hi,
i know that if we are using ABAP+JAVA stacks we need to have SAP_J2EE_ADMIN to do administration on J2EE side. i have a question on this.
1. Do we map SAP_J2EE_ADMIN role to a portal role or assigning a user in ABAP with role SAP_J2EE_ADMIN will automatically gives him the ability to create a user in UME or any admin functions in J2EE
2. what happens if user has SAP_J2EE_ADMIN role in ABAP system with out having access to Netweaver J2EE Engine, can he create users in JAVA side without actually logging in there.
i am little confused about this role.
Thanks,
SS>>Do we map SAP_J2EE_ADMIN role to a portal role or assigning a user in ABAP with role SAP_J2EE_ADMIN will automatically gives him the ability to create a user in UME or any admin functions in J2EE
No mapping required. Automatically it will give administration rights
>> what happens if user has SAP_J2EE_ADMIN role in ABAP system with out having access to Netweaver J2EE Engine, can he create users in JAVA side without actually logging in there.
if user has SAP_j2ee_admin in abap side, he can loging to Java URL. He can do all administration tasks, like user creation, role assignment etc in UME.
I hope it clears your doubt.
Best Regards
Imran -
ABAP Programm for calling Proxies
Hi Experts,
I was writing a ABAP programm für starting a ABAP proxy.
*& Report Z_XI_MAPPING
REPORT Z_XI_MAPPING.
parameters: PA_WAIT type decimals default 0,
PA_LOOP type decimals default 1,
PA_EOIO type char1 default 'X',
PA_QUEUE type PRX_SCNT default 'Regression01'.
DATA: myProxy TYPE REF TO ZCO_MI_MAPPING_OUT ,
l_start type tims value is initial,
l_start_time type i value 0,
l_end_time type i value 0,
l_max_time type i value 0,
l_min_time type i value 999999999,
l_delta_time type i value 999999999,
l_avr_time type i value 0,
l_ctr type i value 0,
l_ctr_item type i value 0,
lt_pers_id type char10,
it_pers_id type char10,
lo_async_messaging TYPE REF TO if_wsprotocol_async_messaging.
get time.
WRITE: / 'System: ' , sy-sysid,
'Start Time: ', sy-datum, sy-uzeit,
'Wait Time: ' , pa_wait,
'Loops: ' , pa_loop.
WRITE: / 'start-time execution-time'.
TRY.
CREATE OBJECT myProxy
EXPORTING
LOGICAL_PORT_NAME = 'LP_XI_REGRESSION'.
CATCH CX_AI_SYSTEM_FAULT .
ENDTRY.
specify queue id
if pa_EOIO = 'X'.
lo_async_messaging ?= myProxy->get_protocol( if_wsprotocol=>async_messaging ).
lo_async_messaging->set_serialization_context( pa_QUEUE ).
endif.
data: OUTPUT type ZMT_MAPPING_OUT .
move 'Element01' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_01.
move 'Element02' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_02.
move 'Element03' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_03.
move 'Element04' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_04.
move 'Element05' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_05.
move 'Element06' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_06.
move 'Element07' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_07.
move 'Element08' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_08.
move 'Element09' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_09.
move 'Element10' to OUTPUT-MT_MAPPING_OUT-set-set_ELEMENT_10.
do pa_loop TIMES.
l_ctr = l_ctr + 1 .
get time.
move sy-uzeit to l_start.
get run time field l_start_time.
TRY.
CALL METHOD myProxy->EXECUTE_ASYNCHRONOUS
EXPORTING
OUTPUT = OUTPUT.
CATCH CX_AI_SYSTEM_FAULT .
ENDTRY.
get run time field l_end_time.
l_delta_time = l_end_time - l_start_time.
l_avr_time = l_avr_time + l_delta_time.
if l_delta_time < l_min_time.
move l_delta_time to l_min_time.
endif.
if l_delta_time > l_max_time.
move l_delta_time to l_max_time.
endif.
WRITE: / l_start,
11 l_delta_time.
wait up to pa_wait seconds .
enddo.
COMMIT WORK.
l_avr_time = l_avr_time / l_ctr .
WRITE: / 'fastest call: ', l_min_time,
'slowest call: ', l_max_time,
'average time: ', l_avr_time,
'Count IDs: ' , l_ctr.
When activating this program I get the error: "The data object OUTPUT-MT_MAPPING_OUT does not have a component SET-SET_ELEMENT_01
But the structure of the Proxy looks like this:
ZCO_MI_MAPPING_OUT
Method Execute Asynchronous
Importing OUTPUT
MT_MAPPING_OUT
SET
SET_ELEMENT_01
SET_ELEMENT_02
I gernereated and activated the proxies several times, which did not solve the problem. I switched also in the ABAP Coding between capital an dsmall letters...
I have no idea where the problem is, it looks all fine for me.
Hope you can help me there.
Thanks,
SebastianHi Sebastian,
It's because you reference the wrong structure. It's a bit tricky to get the right one, but look into generation tab in SPROXY. Here you can see, which data elements has been created, and using the right one of these is the key. Notice you can foreward navigate into the different structures, which can help you.
Kind regards
Mikkel -
What is the role of ABAPer in Change pointeru0092s technique?
What is the role of ABAPer in Change pointers technique?
Hi,
Functional Consultant will inform you for which Transaction Change Pointer needs to be done & what all updates needs to be done during Change pointer.
Accordingly ABAPer will code the logic to update the tables.
Best regards,
Prashant -
Hi,
Can somebody please guide me regarding role of ABAP in ELM.
I know that ELM is used in CRM for uploading Business part.
but how exactly ABAP plays a role in this.
Please guide em through...
If you can send me some <<removed by moderator>> it would be very helpful.
Regards,
Sakshi
Moved from ABAP, General forum by: kishan P on Aug 26, 2010 11:14 AMMam,
There is plenty of information available in forum, articles just by seraching for ABAP in ELM we can see some good result which are sufficient to answer your question. We expect you to look for your answers before posting questions. Also once again read the Forum rules as you posted in Wrong forum, requested to send information to you directly etc.
This makes us hit the abuse button and your thread may got lock for these reasons.
Thanks and Regards,
Pushkar
P.S. No one has free time to answer these interview kind of questions. -
Count option in abap programme
Dear
I am writing abap programme.
i want count option in abap programme.
For how many rows display in my programme.
pls suggest.To display count of rows in ur final table use this code:
data: l_lines type i.
l_lines = lines( itab ).
write: l_lines. -
Hello MDM Guru's,
Could you please help me to understand the role of ABAP in MDM. i underestand ABAP API's role (interfaces) can be used, However i want know what kind of requirements do we get to use ABAP based coding & what kind of customization could be done, could i use Business Workflow from ABAP in MDM.
Any documents or links please.
Thanks in advace
Cheers
SrihariHi Srihari,
The role of MDM with ABAP is basically the utilization of the MDM functionalities and features from an ABAP server.
It is a way to connect to the MDM system from another system which does not understand MDM language.
As MDM is a C++ based system and ABAP is an ABAP language based ERP system.If you want to talk to the MDM system from an ABAP system you need to inteface them through the ABAP API's.
Doing this you can then Search,create ,update Run matching strategies etc from teh ABAP system just by using the Preconfigured classes and methods.Whereever a n enhancemendt is needed which is more than the standard delivered functionlaity of MDM you can utilize the coding ability of ABAP to achieve it.
Few Real time requirement that I came across of using ABAP interfcae to MDM are
- Creating ABAP design ALV reports that is a result of MDM Master data stored within the MDM repositories.
- The logs that are available with MDM are the standard delivered ones which are not easily understandable.We can use ABAP is an effective way to develope a user friendly report explaining the MDM logs
- Something similar to the above can bo done with the change tracking feature of MDM.
- Also ABAP api can be used with effective coding and customization to make available the Master data from MDM as an F4 help in abap.
Regarding using ABAP business workflow in MDM or viceversa,I guess is not a feasible thing to do.
You can however use the Consistent MDM outputted data in ECC and run a separate governance on it through an ECC workflow using ABAP.
To know more on what standard features as well as customized features that can be delivered through the MDM-ABAP interface .Kindly refer the MDM ABAP API series how to guides
Hope It Helped
Thanks & Regards
Simona Pinto -
What is the role of ABAP technical analyst?
Dear Friends,
I would like to know the roles and responsibilities of a ABAP technical analyst for MM ,SD,FI/Co modules.?
Please tell me in detail what are the other roles or positions are there in an implementation or support project.
Very curious to know about the implementation cycle in SAP projects.
like I have heard of aggies,GAP analysis ,Blue print study....But dont have clear picture.
So relying on Sdn experts completely....
Thanks,
Reshali.I disagree. I think the coffee corner is the best place for this kind of general question. So I've moved it here. Sure, you'll get some sarcastic or teasing answers, but you'll also get some helpful answers.
However, a general question can only be answered generally. And I'm not sure how helpful that is. The role of ABAP technical analyst varies from site to site.
For example, at one site, I had to:
Take functional spec and write technical spec and unit test scripts. If there were questions not addressed in the functional spec, I put it back to the functional analyst. Once I'd completed the technical spec and unit test scripts, they were reviewed. Once reviewed and found acceptable, I could code. I would then run the test scripts, and record the results. Again my work would be reviewed - the tech spec, the unit test scripts, the results, and the ABAP code. Once accepted, the development would go into testing. At any point in the cycle we could go back to an earlier point, get a review, carry on, make changes, get a review...
So, my responsiblities there were:
1. Write technical specs from functional spec.
2. Write unit test scripts
3. Develop programs
4. Unit test the programs according to the scripts and record results
5. Review other programmers technical specs and ensure they match the functional spec.
6. Review other programmers test scripts and ensure that they are thorough enough
7. Review other programmers testing and ensure it has been done properly
8. Review other programmers code, ensure it matches the technical spec and conforms to standards of quality.
( This might sound like overkill, but this site was the ONLY site I've ever worked where the vast majority of programs worked correctly in production - the rigourous checks upfront saved that company a fortune in maintenance. ).
At another site:
Given a functional spec, write a program and a technical spec.
btw - when you asked the question in the XI forum, Ramakrishna's answer was copy and paste from SAP Help.
matt -
Re: Roles of ABAPER in implementation project
HI experts,
What s the Roles of ABAPER in implementation project?and responsibilities in support project?<b>IMPLEMENTATION </b>:This is project in which we implement sap for a company from scratch right from creating tables and data for the first time..writing code for the first time etc.
<b>SUPPORT</b> : this is the kind of project where SAP has been already implemented but due to some additional business requirement or any thing like small problems in general they hire a team who work for them to solve the small issues.its also called issue based project.
It depends on the Volume of the company and how many company codes and Plants it have and for how many it has to be implemented
There are different types of Projects in SAP:
1. <u>Implementation</u>
Customer wants to install SAP/Include different modules of SAP viz. MM/SD/FI/CO/PP etc for the first time.Previously he might be using some legacy system in his orgn. This is implementation project. Here one needs to integrate several modules, migrate data from Legacy system to SAP system. Need to prepare interfaces/RFC's to interact with 3rd party systems.
Most of the company's follow ASAP methodology for the Implementation projects
there are 5 stages in the ASAP methodology
they are
1. Project Initial Preparation
2.Business Blueprint
3.Realization
4/ Final Preparation
5.Golive And Support
ABAP work mostly starts in the Blue print ending stage or in the realization stage
2. <u>Support</u>
Customer has already installed SAP & wants to give the work of maintaining those systems. This is support project
There is no phases in it. Just receive the tickets, solve and send back to client.
3. <u>Upgrade</u>
Customer has SAP Version 4.6b and wants to update his version i.e. wants to go to Version 4.7. This is upgrade project
4. <u>Rollouts</u>
Customer has upgraded his version & wants to rollout country specific changes.
This is rollout project
Say a company is having branches in 3 to 4 countries.
In One country they have already implemented SAP
IF they wants to implement the same SAP in other countries of their branches they will simply follow the same SAP implementation policy (Rollout) how they have done for the first country just by changing the country specific settings and configurations.
Regards,
Pavan
Maybe you are looking for
-
Preview can't read pdf file - what gives?
Hello, I have just upgraded to the latest version of Mountain Lion. In the past, I used Adobe Reader to open pdf files, but my understanding is that Preview should be able to handle this task. For most pdf files, this is indeed the case. However,
-
Crystal report viewer do not show on client computer installation
hi hope all you are fine i develop a simple project that show "Hello word My First Crystal Report" on crystal report viewer. after this i add new project "setup and deployment". In Setup Project I add 4 files of .msm for show crystal report. 1. CRRun
-
Fm for status based on sales document number
Hello Gurus, Can you please provide me the function module to get status( open, complete, inprocess) based on Sales document Number. Thanks
-
Mainframe problem - java -version output : Error: unable to allocate
Hi, I am calling "java -version" command from my java program. my program is executing well but when it comes to execute this command using Java Runtime it giving following error. java -version output : Error: unable to allocate 67108864 bytes for GC
-
Why is the stub generated from the implementation and not the interface?
Why is the stub generated from the implementation and not the interface?