SD as opposed to ABAP

Hi all:
Just wondering if someone could help me with the following: I currently looked into ABAP certification, with a view to pursuing the ABAP development route, however I have come across a problem in that a vast majority of companies within the North West don’t have a ABAP development team, and any such development work is either carried out by contractors of specialist consultancy firms. This therefore means that gaining applied practical experience will be almost impossible.
However having said that SAP SD in very popular with the manufacturing industry; thus I was contemplating such a role. Could someone possibly describe what role a SAP SD consultant would serve? And would it be a difficult transition to eventually move over to ABAP programming? Is SD a good area to start off in?
Many thanks
Oliver

Oliver
I do agree with you partially these days most of the ABAP work is done at offshore so chances of working as a ABAP are going down but still there are good opportunity for ABAP at on site. Coming to SD this is purly functional aspect of SAP which is related to Sales and Marketing functionality. You need to have good business understanding in sales area and working experience in any of Industry helps a lot.
Hope this helps
Thnaks
Sat

Similar Messages

  • ABAP or BI for a report?

    Dear All,
    I've compiled a list below of what to look for when a consultant needs to decide whether to have a report created in SAP BI (as opposed to ABAP/Report Painter in R3).
    The list also includes points that can motivate a company to purchase a BI system/any data warehouse.
    I would really be grateful if anyone out there can add to this (or correct it if I've been mistaken).
    Also it would be very useful to know what kind of reports one should not do in BI - any learnings from project experiences are welcome!
    LIST:
    A company can consider buying a data warehousing solution based on:
    1. Size of the company - Do they really need a data warehouse; consider R.O.I.
    2. No. of Power Users - Are there enough that will make use of analytical reports?
    3. Are they concerned about the strain on R3 that source system reporting will cause?
    4. Do they need to analyse historical data? / Data Mining
    A report is best done in BI if:
    1. It is an analytical report that uses OLAP operations (e.g. drill down, slice and dice etc.) so ABAP or Report Painter will not do.
    2. The report involves What-If Analysis
    3. Graphs, Charts are very useful to the report-user
    4. Historical data or trend analysis is expected / Data Mining
    5. The report does not carry textual information (e.g. not master data texts but textual data beyond this)
    6. If the report needs data brought in from multiple Source Systems (SAP, non-SAP)
    7. The report is not frequently changed

    Hello,
    Many points you have already covered, but to explain few of them.
    6. If the report needs data brought in from multiple Source Systems (SAP, non-SAP)
        Here you can get actual data from ECC system and update you budget or targets from flat file. That will provide good analysis of actual Vs targets. this may not be very simple in ECC reporting.
        Multiple source system like ECC, Flat File, Oracle, SRM, CRM. When business is using all these system, only way to get reporting is from BI without troubling other system servers.
    3. Graphs, Charts are very useful to the report-user
        While reporting actual vs targets, graph and charts provides very presentable reports. Not possible in ECC.
    You can create Dashboards in BI where you can have charts and data together and options of publishing such dashboards directly to Emails of specific users. No need to even execute reports, they will have reports/dashboard in their mail box everyday/weekly..

  • Question from an ABAP'er

    Hello,
    I am currently in training to be an ABAP programmer and have some questions regarding the GRC module.
    I would like to  specialise and gain experience in this module but I feel as if one needs more business experience as opposed to ABAP programming. Most of my prior experience is in data analysis.
    I'm guessing there will be considerable demand/steady growth in this module since every big organization has compliance needs, im guessing this is mostly accounting related stuff and maybe HR depending on the country.

    Dear Amlan,
    LIS stands for Logistics Information System. 
    It is the information systems used to plan, control, and monitor business events at different stages in the decision-making process.
    The Logistics Information System is made up of the following information systems which all have a modular structure:
    - Sales Information System 
    - Purchasing Information System 
    - Inventory Controlling 
    - Shop Floor Information System 
    - Plant Maintenance Information System 
    - Quality Management Information System 
    Tools are available in Customizing to allow a self-defined information system to be created and tailored to specific requirements.
    2) Reports:
    SAP Reports are Programmes which are used to fetch data from SAP database under specified selection criteria and show in list viewer. Later you can view, download & take decisions appropriately.
    There are many standard reports in SAP for various modules. For SD Module watchout TCode SD01. You can always code your own report they way you want in some cases.
    Hope this helps you.
    Do award points if you found them useful.
    Regards,
    Rakesh

  • HR infotype log in PCL4 and overall performance

    Hi there,
    There has been a few threads about PCL4 performance with regards to reading, but I have a slightly different question:
    We are working on an export program for HR masterdata and are considering using logging in PCL4 to be able to export only changed fields in the infotypes. To achieve this we need to add quite alot of extra fields and infotypes to the configuration in the IMG.
    Does anyone have any experience about how additional fields and infotypes affect runtime and database performance of the system? How optimized is the system with regards to writing to this cluster?
    It will obviously cause more data to be logged, and the database will grow slightly faster, but does it decrease responsiveness of PA30/40 for the end users? Is it possible to archive old data from this cluster? I'm guessing that it won't be a big problem, but any feedback is greatly appreciated.
    Best regards,
    Lars G. Gudbrandsen

    Hi Lars,
    Probably you would get a better response in the HCM section as opposed to ABAP.
    Maybe you can use change pointers, and badis rather, to acheive what you want but I am not 100% sure the requirement.
    Additional fields and infotypes don't impact the system negatively in my opinion. It wouldn't affect PA30, unless the specific infotype is selected and then provided if it has been correctly created in PM01 it should be fine, also depending how many fields you are talking about of course. PA40 would only be impacted for those transacitons for which the infotype is included.
    As for archiving, I am not sure, but once again i think HCM forum is your best bet.

  • How to use CL_PROXY_BASIS instead of CL_PROXY_CLIENT your ABAP Proxy class?

    Hello experts,
    I have a scenario where a new basis release was done in my development and testing SAP boxes (Basis Release 710 I believe) which means from then on when generating an ABAP Proxy class the inheriting class will be used is CL_PROXY_CLIENT as opposed to the previous CL_PROXY_BASIS.
    This causes a problem though because the target date for the project, which uses this ABAP proxy, is supposed to be in the production system before the date when the basis release will be done in the production system.  Obviously this will cause delays in my project since if I were to move my objects to production before the basis release a dump/syntax error will occur in production because the class CL_PROXY_CLIENT is not expected be production yet.
    The next plan is to try to use CL_PROXY_BASIS instead of CL_PROXY_CLIENT, by editing my ABAP Proxy Class be force. My question is, what steps do I need to take so that I can change these classes so CL_PROXY_BASIS will be referenced/used instead of CL_PROXY_CLIENT ?
    I hope to hear from all of you soon.
    Regards

    >
    Rich Heilman wrote:
    > Bad idea.  Your dev and prod boxes should be at the same basis level at all times. 
    >
    Which release and SP level are you still on?

  • ABAP development thru portal

    I am not sure if this is the correct forum to post this but I could not think of another one to post into. Our company wants to start using the portal to for accessing SAP as opposed to fat client. I am trying to work with se80 and I find that it is not as good as the fat client. one thing I am finding is that when to click on a function, in the fat client you would be taken to the code for the function but in the portal it does not. It seems like delevoping thru the portal would really be a challange. Is anybody doing development thru the portal? are there tricks that you do or is there special setup that you do in order to do development?
    thanks in advance for your help

    Hi,
    The Portal is meant to replace the SAP GUI from the user's standpoint. The idea is that users would be able to access all applications (SAP or non SAP) through a single (web-based) user interface instead of having to log on individually to each of the systems.
    However, this does not apply to the developers. Developers will still have to do ABAP development using the SAP GUI and  dynpro development using the NWDS (for Java Web Dynpro) and SAP WAS (for ABAP Web Dynpro). This is not going to go away.
    Hope this helps in clarifying your doubts.
    Sudha

  • Save ABAP development history - Recommendations?

    Hi,
    We are analyzing the best way to save our ABAP development history. We
    need SAP's comments on the following possible solution for our needs.
    The possible scenario is as follows. The complete development history
    is situated in our project development system. To ensure its (dev. history) future
    existence we would like to export it and import it into our production
    system, plus set the STMS-parameter VERS_AT_IMP to ALWAYS.
    In this way we will save the dev. history from day zero and create a
    version master on the production system for the future. Future system
    copies will contain the dev. history but a version change will only
    occur when you set a program into production.
    This way we will safely contain a version master.
    Questions:
    1. Is the above scenario feasible?
    2. What consequences mite we encounter when importing the dev. history
    into the productions system?
    Regards
    Erik Elvhage

    For me it is still only 4 pages (I'm on 25 per page) in "Community Discussions". However in the sub forums e.g. "Suggestions and Comments" I can browse to older pages, as opposed to my previous statement.
    It's not really a problem from my point of view, as the response time seems to be slightly better.
    Thomas

  • There should be seperate forum for ABAP HR

    Hello folks,
    I have recently joined SDN community. What I feel is that there should be different forum for ABAP HR. If I have to post a question or if I have to look what other members have asked in concern with ABAP HR then it is difficult to search in either ABAP or HCM forums.
    Please suggest.

    >technical ABAP issues could go to a new ABAP HR sub-forum
    @Thomas - with much of the new HCM technology being delivered in WDA and associated techs (POWL, etc) many of the issues are cross application. Having another segregation would mean these questions getting lost or even more work for moderators to move posts across forums.
    Tagging and being able to view all threads with a given tag (akin to the Google GMail labels for those needing a "real" example ) is the way to resolve these issues, but until we have a revolution in how SCN is organised, I'd be opposed to any further fragmentation. Perhaps I should set up an RSS reader and then going through multiple forums wouldn't be as tiresome, but I haven't got to that point, and I doubt most users have.
    Just my thoughts!
    Cheers,
    Chris

  • Missing history in ABAP Development forum

    When I look at the main page of the ABAP Development forum, I only see two pages of history. When I look at a sub-forum, I see lots of pages. Is it just me? (I have set my display to 50 items per page.)
    Just noticed - same behavior here in Community Discussions.
    Rob
    Edited by: Rob Burbank on Apr 27, 2009 10:37 AM

    For me it is still only 4 pages (I'm on 25 per page) in "Community Discussions". However in the sub forums e.g. "Suggestions and Comments" I can browse to older pages, as opposed to my previous statement.
    It's not really a problem from my point of view, as the response time seems to be slightly better.
    Thomas

  • NW 2004s ABAP - bugs in WS Client Proxy generation?

    Hi!
    I came across situation like this:
    I exposed a web-service from the Sybase SQL Anywhere database (piece of cake - by the way!) and tried to consume this service from NW2004s ABAP. I have got almost a proper result like this:
    The return parameter was an internal table LS_OUT-SOAPRESULT-ROWSET-ROW (I'll call it ROW further in the text). It had the correct number of rows, but only one field: a table-field called CONTROLLER, containing nothing. There were no values which correspond to the columns of the database table.
    However, I could saw in a tunneling program that the SOAP message was correct - the values were there!
    Then I consumed the same service from Java (just Java, not SAP NWAS Java) and got a correct result: the Row object was an array with correct number of members (the same as number of rows in SAP's ROW), but as opposed to ROW, it also contained the needed values in an object array called SOAPElement.
    My guess is that SAP's Proxy generator "forgot" to include field(s) in the structure of the ROW internal table. I can only guess that there should be a table-field called SOAP_ELEMENT or similar.
    Did something like this happen to anyone else? Is there something better to do except to program the service call manually?
    Please share experience.
    Thanks and regards,
    Igor

    Hi, Wolfgang!
    Sorry for late reply - I wasn't dealing with the subject for a long time.
    Even if there's no solution, nice to hear that I am not the only one experiencing the problem. It doesn't work. I can delete and generate the proxy over and over with the same result.
    Did delete/create work for you?
    The only option that I see left is to compose SOAP request manually and then parse the response by using transformations. This way I don't take the advantage of the new technology - I stay at the 620 level. But what can I do? The new fancy stuff simply doesn't work.
    Igor

  • Does WD ABAP harbingers the down fall of WD JAVA

    Hi All,
             I want to discuss whether the dawn of WD ABAP harbingers the dusk of WD JAVA or is it just to add versatility to WD.
    So should JAVA developers pack their bags :O  and look out for more avenues ??????
    Please discuss.
    Cheers
    Umang

    Hi,
    This seems like the hottest debate in SAP shops these days. There has been a slow and steady build up towards SAPu2019s move to Java based development in the last few years with Netweaver. And that seemed to be culminating in SAPu2019s WEBDYNPRO framework which optimizes the MVC paradigm into something most suitable for business application development. Traditional Java developers hitherto using JSPDynpPage or DynPage development for Portal development seem to be smitten by Webdynpro for Java and swear by ease of development of common business applications using Webdynpro for Java. It is apparently robust and high performance. It brings to the Java world the basic tenets of SAPu2019s traditional dynpro programming where the developer strictly works in a module pool framework for PBO and PAI, does simplified coding, and scaling, performance and best practices are implicit in the framework itself. So far so good.
    And then, last year SAP came out with the same framework for ABAP language. Which suddenly seems like natural progression for SAPu2019s ABAP development community - to develop web based business applications within the familiar SE80 environment which also brings to the table all the goodies associated with the Webdynpro framework.
    So as SAP development shops were gearing for significant changes in their skill mix (trying to bring on a mix of Java skills inhouse), suddenly there is a new found hope that afterall, after all the scare and uncertainity of the move towards Java, finally there was a Knight in form of Webdynpro for ABAP that can bring back the glory and stability to ABAP developers career.
    But the question is how to fairly decide how to go about preferring one language to another with the Webdynpro paradigm.
    Why is WEBDYNPRO good for Java development?
    Relatively easy and fast application development as compared to other usual J2EE options via use of visual models/code-editors. Comparable with Java Server Faces (JSF).
    Generated applications independent of different UIs u2013 like Web, Rich-clients, Mobile devices.
    Scalability, robustness and performance are handled by the framework to a large extend
    Code available for reuse and modification
    What is SAPu2019s own take on Webdynpro for Java?
    SAPu2019s is using Webdynpro for Java as a strategic tool to produces robust and highly scalable J2EE architecture applications. SAP is in the process of rewriting Employee Self Service (ESS) and Manager Self Service (MSS) applications using Webdynpro for Java. CRM 5.0 uses this functionality. Important SAP Portal applications like User and Role management transaction, Universal Work List (UWL) use Webdynpro for Java.
    What are the downsides of Webdynpro?
    Framework proprietary to SAP u2013 as opposed to any standard J2EE framework (like Java Server Faces)
    Not complete freedom to design user interface elements as only specific objects and their properties can be manipulated
    Not possible to include application data u2018scripletsu2019 into HTML markup
    Cannot use Javascript, DHTML, etc. - so limited freedom to do frontend screen design (as familiar to web developers)
    Custom Style-sheet integration
    Training implications?
    For Webdynpro for Java - there is a learning curve for Java developers, not to mention a very steep one for ABAP developers
    For Webdynpro for ABAP - its other way around - easier for ABAP developers (especially if they are experts in Object Oriented (OO) ABAP). A Java developer would be wasting time learning Webdynpro for ABAP.
    thanks
    Suresh

  • Java vs ABAP

    Hi,
    Which architecture is better? What kind of question should I ask myself to choose right architecture?
    Best Regards,
    Dominik

    Wow, what a question.  These kinds of questions can start wars.  First, let me say that I think neither is better than the other, but both are better to use in certain situations.  For example,  if we are talking about the choice between using Web Dynpro for Java and Web Dynpro for ABAP, then you have to ask yourself which are you stronger in, java or ABAP.  In this case, Web Dynpro offers pretty much the same tool in both flavors, so really it is your preference.  For me, I am definitly stronger using ABAP opposed to java, so my choice would be WDA over WDJ. 
    Understand that you may not really have a choice depending on what you are working with. For example, the core system ECC, runs on the ABAP stack, so you must work with ABAP here, the NW Portal runs in the java stack, so you will need to work with the java.
    Regards,
    Rich Heilman

  • WebDynpro and ABAP

    Hello,
    I have been entrusted with researching WebDynpro Development and the languages that it supports for our Development roadmap team. Going through the many articles in SDN  this is what I understand:
    With the MVC ( Model, View, Controller ) paradigm of UI development for WebDynpro, View and Controller development and enhancement can only be done using Java. Is my understanding correct? In other words the traditional PAI/PBO's of Screen flow logic will now have to be done using Java? Does SAP have any plans of supporting the traditional flow logic within the SAP Netweaver Development studio? or is it imperative for developers to learn Java?
    Based upon the information I gather,  I will be making a recomendation to my Devlopment and Languages Steering committee.
    Any and all input is highly appreciated!
    Thanks,
    Jonathan Nischal.
    Micron Technology Inc.,
    Boise, ID.

    Hi John,
         I can respond to part of your question.  Currently Web Dynpro for Java is the only version available externally to customers.  Web Dynpro for ABAP will be available with NW05.  Web Dynpro for ABAP will still utilize the MVC paradigm and the "connector code" will be in ABAP.
         The latest version of Web Dynpro for ABAP that I was exposed to showed essentially the same end-user functionality that is available in Web Dynrpo for Java.  Of course, the Java version offers some extra development options including developing on the local developer's desktop.  (Rather than on a centeral server with ABAP.)
         Starting in NW05 the choice will really be up to the customer for what works best for them.  Judging from your e-mail, you sound like a primarily ABAP (as opposed to Java) shop.  If that's true, Web Dynpro for ABAP may well
    be the choice for you.
         Hope this helps a bit,
            --Greg

  • Underlying communication protocol for XI proxies (ABAP)

    What is the underlying communication protocol for XI proxies (ABAP) ?
    So, technically, how does the "actual" communication happen between SAP and XI when using proxies, as opposed to iDocs and BAPIs which use the RFC communication protocol.
    And how can you ensure that the proxy communication is "secure" ?
    Thanks in advance.

    hi,
    >>What is the underlying communication protocol for XI proxies (ABAP) ?
    it is SOAP.
    cheers,
    Naveen

  • Finding Screen Number for a Popup Window using ABAP debug

    Hi Guys
    IPlease could you tell me how to find the screen number of a pop-up window using debug as opposed to F1 Help?
    Thanks
    Edited by: Brett Cunliffe on Sep 14, 2011 9:37 PM

    Hi,
    You can create a short cut for debugging on desktop and drag n drop the debugging icon from desktop to pop up screen, then it will be available for debugging.
    or copy the below code in a notepad and save it. If you want to debug pop ups then drag and drop this file.
    The code is
    [FUNCTION]
    Command=/H
    Title=Debugger
    Type=SystemCommand
    [more info wiki|http://wiki.sdn.sap.com/wiki/display/ABAP/SAPGUI+shortcuts]
    Shiva

Maybe you are looking for

  • Crystal Report always requires sa logon and password

    I have created a simple crystal report, with two parameters (date range) and added it to the main menu using the Report and Layout Manager, in 8.8 PL19 HF. The first time I run the report, after each logon, I am prompted for the sa password. How can

  • Java.sql.SQLException: Invalid cursor position on saving

    Dear all I'm having a problem with saving components on a JSF page. The page is plit in two parts: 1. Save report details, which are being saved correctly. Here is the code public String btnSaveReport_action() {         // TODO: Process the button cl

  • S-video 4 and 7 pins

    Hi all, I purchased a S-video cord (which has 4 pins) to connect my iPod to my TV, and it didn't work. The output in the dock has 7 pins. What are the differences between the two sorts of s-video and why didn't it work with 4 pins?

  • No response Installing Oracle 9i Release 2 on Win XP SP2

    After double-clicking the setup icon on Disk1 nothing happens. The hourglass is visible dor less than a second, then nothing. Anyone know what's going on? Regards, Golan

  • Compliance Template

    I'm trying to setup and compliance template to check and deploy a configuration change based upon the following criteria All Switches, any fastethernet interface with a interface description containing the string "bmg" should have the command no snmp