SAP/ABAP Programming Job Market
This may be the wrong forum but I didn't see a more appropriate venue.
I took an SAP training class recently and someone asked the instructor after the class what the ABAP job market was like. His response was something like, "I hope you don't mind working for food." Not very encouraging. I don't know if the guy was just being a jerk or if he was being honest.
Any thoughts?
Message was edited by:
Steve King
Steve,
To be Honest ,if you have regular ABAP Exp then billing rate will be low than as you expected .
What ever Rich said is the correct, if you have multiple experience like ABAP with BW or ABAP with some functional experience or
ABAP with CRM,then you get good billing rate.
When you look at Permanenet job then it will be difficult to get job at Client place if you have only ABAP/4 Experience.
Try to look at other modules like BW (Core Knowledge ) ,SD.. it would be better .
Good Luck
Thanks
Seshu
Similar Messages
-
Add Voting buttons in MS Outlook from SAP ABAP program
I have a requirment where SAP ABAP program will send an email.
I need to have the voting buttons (yes/no) in the email. It does not have to be in the content of the email but the typically voting buttons that we can add to the MS Outlook email.
If there is someone who can give me the steps and documentations, greatly appreciate.
The main critieria is that it has to be MS outlook.Hi,
here is the solution i think.
INCLUDE ole2incl .
DATA: ole_outlook TYPE ole2_object,
ole_CItem TYPE ole2_object,
ole_body TYPE string.
CREATE OBJECT ole_outlook 'Outlook.Application'.
CALL METHOD OF ole_outlook 'CreateItem' = ole_CItem
EXPORTING #1 = 0.
SET PROPERTY OF ole_CItem 'To' = 'receiver @ mail.com'.
SET PROPERTY OF ole_CItem 'Subject' = 'E-mail Title'.
CALL METHOD OF ole_CItem 'Display'.
CONCATENATE ole_body
'Dear Sir/Madam,'
cl_abap_char_utilities=>newline
cl_abap_char_utilities=>newline
INTO ole_body.
SET PROPERTY OF ole_CItem 'Body' = ole_body.
CALL METHOD OF ole_CItem 'ATTACHMENTS' = ATTS.
CALL METHOD OF ATTS 'ADD'
EXPORTING #1 = 'C:\File_Location\File_name.extension'.
SET PROPERTY OF ole_CItem 'VotingOptions' = 'Yes;No'.
FREE OBJECT ole_outlook.
*you can replace the voting option to what you want, for example 'Yes;No' or 'Approve;Reject'. -
Create a table and upload data in MS ACCESS from SAP ABAP programming?
Hi All,
How to create a table in MS ACCESS database and Upload SAP database table data into MS ACCESS table using ABAP programming?
Explain: My client requirement is " If he/she runs a ABAP Program, that will create a table and upload data into MS ACCESS Database table in background. "
Could you please give the solution or code? I know the program RIACCESS and I went through the SAP Note 583698.
Is this only solution for this? Or Any other possibilities?
Please give me solution.
Thanks in advance.Hi,
It is not possible to create tables in a non SAP schema from inside SAP.
The SAP-Oracle license also does not allow you to create the table (see note 581312):
the following actions, among other things, are therefore forbidden at database level:
Creating database users
Creating database segments
Querying/changing/creating data in the database
Using ODBC or other SAP external access methods
Please refer following link,
[Ckick Here|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_erq/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes.do]
You can also do it by LSMW,
If you are using Access 97, you can download directly into an access
database from SAP. See program RIACCESS for details. You have to establish
an RFC destination PS_ACCESS_1 and 2.
There are then a couple of function modules. Go to SE37 and put in
msaccess and hit PF4.
The following is from the readme file: sapgui/ps/readme.sap
For the MS-Access interface SAP delivers 4 files:
WDPSASTR.EXE This is an RFC server program that is called by SAP R/3
(PS module). This program creates a MS Access database. The structure
information of the tables is transferred from R/3. In addition to
these tables a table named DDIC is created. This table contains the
structure information and should in no case be modified or deleted.
WDPSATAB.EXE This is an RFC server program that is called by SAP R/3
after WDPSASTR. This program filles the tables of the database with data.
There must not be made any changes of the structure of
the tables between the calls of WDPSASTR and WDPSATAB.
WDPSAZET.EXE This is an RFC client program that triggers work/time
confirmations in the PS module of SAP R/3 (like transaction CN27 Collectiv
confirm).
WDPSAMAT.EXE This is an RFC client program that triggers material
confirmations in the PS module of SAP R/3 (like transaction MB1A - Goods
Please also refer following links,
[Click here|Upload data from MS Access tables, to SAP tables.;
Before using the program "RIACCESS", you need to install the PS utilities, which are part of SAPGUI install CD.
It is available in the "SAPGUIPS directory".
Then do the followings :
1. Select transaction code SALE -> Systems in network-> Define RFC Destination.
2. You will need two RFC destinations (TCP/IP connections for the front-end workstation).
Setup the two RFC destinations PS_ACCESS_1 and PS_ACCESS_2 and you'll have to get them to point to
wdpsastr.exe and wdpsatab.exe respectively.
3. Then execute RIACCESS and choose PS_ACCESS_1 to generate access tables.
The system must also be able to access the RFC-DLL files (librfc2.dll, librfc3.dll, librfc4.dll, librfc5.dll, librfc6.dll, vrfc.dll).
Please note that Access only supports tables with up to 255 fields. -
Query about SAP ABAP programming?
I am not good at programming but wanted to make a career in SAP. SAP counselor said that being a fresher it is extremely difficult to find a job in other modules and ABAP is the only option for me, but she said that programming is not that hard in ABAP, only have to remember ABAP dictionaries and rest is not that hard btwn one of my friend said that one cannot learn ABAP without having knowledge in C++ or .Net and there will be some OOPS concepts that need to be learnt before learning ABAP. Are the concepts not taught in ABAP. Plz state your opinion. I am not good programmer but a hard worker
Hi Dude,
Don't worry, no people born as genius.
1. ABAP is a nice programming language and you can start learning ABAP by yourself too, but you need someone at very first stage.
2. ABAP is also having OOPs concept, it is not that much hard to understand.
3. If you knew any other programming language then it would be much easy to go with ABAP, means if you know one programming language then other programming language would be easy to learn, because concept wise all programming language same, only syntax would vary.
So, all the best.
Notes:- I have heard "Hard Work Never Fails"
Regards!
Sheik -
Hello Guys..
I am creating a program which is basically alert program. As per the requirement if delivery is pending as on date , a SMS need to send the sales guys.
is there any stranded function for that, which help me ragarding the same. Mobile no of all are maintain in z table..
Regards
Swati....Hello,
please check this:
http://help.sap.com/saphelp_nw04/helpdata/en/58/97c43af280463ee10000000a114084/frameset.htm
Re: SMS through SAP
/people/anilkumar.vippagunta2/blog/2005/07/20/developing-web-application-without-writing-single-line-of-code-my-first-web-log
<b>/people/durairaj.athavanraja/blog/2005/07/12/send-sms-to-india-from-abap
/people/durairaj.athavanraja/blog/2005/07/12/send-sms-to-india-from-abap
http://www.webservicex.net/WS/WSDetails.aspx?CATID=4&WSID=59
/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
Re: SMS through SAP
Reagrds,
Beejal
**Reward if this helps -
Triggering a background job of class 'A' from within the ABAP program
Dear All,
We are implementing SAP ECC 6.0 on IBM System i, i5/OS V5R4, SAP kernel 7.00, kernel patch level 173.
Is there a way to control that when a background job is triggered from within an ABAP program using the : CALL FUNCTION 'JOB_OPEN' statement, the background job is of class A ?
I know that through transaction SM37, the job class for a background job can be changed manually, but the situation is an outsource company did for us some changes in the native SAP ABAP programs related to some SAP native transactions, and those programs trigger at their end some background jobs, each job running with the name of user running the transaction.
Through SM37, I can't find a template background job, to be changed to have class 'A'
The following is an excerpt from the ABAP code, bearing the CALL FUNCTION 'JOB_OPEN' statement :
FUNCTION z_cs_technical_completion.
""Local Interface:
*" IMPORTING
*" VALUE(AUFNR) TYPE VBRP-AUFNR
DATA jobcount TYPE tbtcjob-jobcount.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = 'CS_TECH_COMPLETE'
SDLSTRTDT = NO_DATE
SDLSTRTTM = NO_TIME
JOBCLASS =
IMPORTING
jobcount = jobcount
CHANGING
RET =
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4
SUBMIT zcs_technical_completion
WITH p_aufnr EQ aufnr
AND RETURN
VIA JOB 'CS_TECH_COMPLETE'
NUMBER jobcount.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = jobcount
jobname = 'CS_TECH_COMPLETE'
strtimmed = 'X'
EXCEPTIONS
cant_start_immediate = 1
invalid_startdate = 2
jobname_missing = 3
job_close_failed = 4
job_nosteps = 5
job_notex = 6
lock_failed = 7
invalid_target = 8
OTHERS = 9.
ENDFUNCTION.
Thank you in advance for your cooperation.
Best regards.
Reda KhalifaDear Darren,
Thank you very much for your cooperation and for your prompt reply.
Could you please explain to me how to find out the template background job that was first used, or in other words, how things were set up in the first place, i.e. when first the ABAP program was written and executed, there had to be at least one background job created through transaction SM36 ?
Thank you in advance for your cooperation.
Best regards.
Reda Khalifa -
Receiving FTP commands/parameters in SAP ABAP
Hi Friends
In My program I need to receive acknowledgement from external systems
they will send some parameters thru FTP Commands to SAP
my sap ABAP program need to receive when ever External system sends parameters
and update them in SAP
can anybody know how to handle the FTP commands and receiving them in
SAP ABAP program, it should done automatically
i will be very happy if any one send me some piece of code
Thanks
AnilI think you will need to watch for the arrival of the file delivered via the FTP, rather than try to act on the FTP commands themselves (as they will be handled by the FTP server software)... for example, if you were to FTP into a subdirectory called "inbox" and then have a cron job or an ABAP program that runs every X minutes to see if the directory contents have changed, you could have an event triggered back job fire up automatically (i.e. using SAPEVT from the operating system, or FM BP_EVENT_RAISE in APAP... see links:
http://help.sap.com/saphelp_sm32/helpdata/en/fa/096e5e543b11d1898e0000e8322d00/frameset.htm
http://help.sap.com/saphelp_40b/helpdata/en/fa/096e6b543b11d1898e0000e8322d00/content.htm
for more on this.
Jonathan -
ABAP Programs Performance Tuning and Web Services
Hi,
Can anyone give me any good material link or eBook on SAP ABAP programs Performance Tuning. What are the things that needs to be done for performance tuning etc..
Also, any material or simple eBook on web services.
my email is [email protected]
Thanks a ton in advance.
Swetha.Check this link ABAP Development Performance Tuning
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/abap/performance%2btuning
Check these threads.
How do you take care of performance issues in your ABAP programs?
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9bd335c111d1829f0000e829fbfe/frameset.htm -
Parse XML streams via ABAP program or class
Hi all,
because of a new requirement we would like to create characteristics from a XML file by using the following structure.
xmlns:gdt="http://sap.com/xi/SAPGlobal/Global" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
We do not use SAP XI but I would like to parse the XML stream from a file in order to have the information available in a ABAP program. For this reason I'm looking for a standard SAP ABAP program or class to read and parse such a XML file.
I would appreciate if somebody have more details on this topic.Check this out.
XML to ABAP
Regards,
Rich Heilman -
Multiple User Exits at Same point of the Same ABAP Program
Dear ABAPers,
I, a Basis person, want to know if it's possible to have multiple User Exits at the same point of the same SAP ABAP program; and further if access to those exits can be controlled through authorization for different user groups, i.e. different user groups may access different user exits.
Your professional help is greatly appreciated.
Best regards,
Joshua ZhangHi,
You may follow the link on how to implement a BADI over a user exit. If you create a badi over a user exit, you can create multiple implementations.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d0456c54-0901-0010-f0b3-cd765fb99702;jsessionid=(J2EE3414800)ID0654822050DB10553917632140865601End?overridelayout=true
Regards
Prasenjit -
Hi
this is Uday from hyderabad ...im a B.TECH Mechanical Graduate
i'd like to Start my Carrer in ABAP ...Can a Mechanical Engineer can Undergo ABAP Training
i don't have any prior Knowledge on Pragramming Languages .....Is it Compulsary to have Knowledge in Programming Languages to Learn SAP ABAP
Plsss suggest me taking right decision regarding my CARRERHi Uday.
yes you can learn SAP ABAP without having any prior knowledge in programming languages but it is not that easy .having knowledge in OOPS(Object oriented programming structure ) is beneficial & make it easy in understanding SAP ABAP Programming.
Regards.
Jagdish. -
How to create schedule job and event trigger in XI to start a ABAP program?
Dear All:
Here are what i need to do:
1.To run a ABAP program to start an XI scenario per hour.
2.To run a ABAP program to start an XI scenario per day at 6 PM.
3.To run a ABAP program used event trigger to make sure that XI scenario has finished the process and after that wait for 10 min later and run again.
only i know is used sm36 & sm37 to set up a schedule job.
but what i don't know is how to do it step by step.
especially point 3.
are there any step by step example can show me how?
it better be simple and details...
thanks you all
Regards
Jack LeeHi,
If you want to trigger the event manually from within SAP, use transaction
SM64
in SAP this is done by scheduling a job
once a new customer is entered
your scheduled report sends customer master data
you can schedule your report (TCODE - BD12 I think) to one day or every 5 minutes... it depend on your needs and the system performence
Regards,
Surya -
How to create a job thru ABAP program for calling a program with variant???
Hello experts,
can u give me step wise procedure to create jobs for a program with a variant name thru ABAP???
Also, can a transaction can be scheduled as a job to run in background with a variant name???
Edited by: SAP USER on Jul 22, 2008 6:08 AMHi,
To create a job through ABAP program you can do the following.
Go to Menu bar.
In there, go to SYTSTEM> SERVICES> JOBS--> DEFINE JOB.
Then give the JOB NAME and CLASS in the screen that comes up.
This is how we schedule a program.
Now, to create a variant for a program -
First activate your program in SE38. Then execute it .
Now, click on SAVE button. It will open up the variant creation screen. Give the details there like variant name and value for the fields. Save and come back.
Hope this helps.
Regards,
Hari Kiran -
How to trigger an existing background job in ABAP program?which fm?
Hi experts,
how to trigger an existing background job( defined in SM36 ) in ABAP program?which fm?
seems that FM 'JOB_OPEN' / 'JOB_SUBMIT' / 'JOB_CLOSE' can only create a new job.Hi,
now my requirement is that sap has generated one job automatically, and then i will have a job name
'XXX'. and then i want to schedule the job in abap program,. which function module could i use ?
my expected fm is that the system will trigger the job after i give the job name and start condition.
i have tried job_open, but it seems just to create a new job. any advice ? -
How to set a Executable ABAP Program to run as a Background Batch Job
Hi
Currently I had a Executable ABAP Program which when executed prompts for user to enter selection once entered and executed it will delete user entered selections from a Table.
Now my requirment is to enhance that program to run it as a BACKGROUND BATCH JOB so that there will be an entry in SM37 when the program is executed
How can i achieve thisHi,
Please refer this link .
It has the steps.
http://sapient.wordpress.com/2007/06/19/how-do-you-set-up-background-jobs-in-sap/
Regards,
SuryaD.
Maybe you are looking for
-
HI bought a new camera Nikon D610 , I am using adobe photoshop CS5 extended, I want to edit my photos in camera raw but it is not possible to do so . I need to download camera raw plugin for CS5 can some tell me how to do so or if there is a link for
-
The beach ball will not go away. It is acting as the cursor in all open programs. I know summer starts this week but this is ridiculous! thanks Denise
-
An inner class has free access to ALL member data or its enclosing(outer) class. (www.javaranch.com�j A>true B>false The answer given by the author is A. But how about a static inner class?
-
Auto POD confirmation after time frame
Hi All, Need help to know if there is a way to set the delivery complete if the POD is not udpate after a cetrain time frame?
-
Iphoto do not recognize my camera
Hello, recently I try to get my images from my canon camera and nothing happened. As usual, the I photo did not open when as I put my camera on. Do you have a solution? Thank you. I've got a MacBook Pro 2007. 17 inches.