ABAP to Functional

Hello all,
Am an abaper with one and half yers of experience.
I have an opportunity to move into CRM/SD/SRM. Can somebody tell me if i learn these functional areas and become a functional consultant,my 'no domain' experience will be hurdle while finding another/next job or during client interview.
In other words,  please tell me if no domain knowledge will be always hurdle in my SAP-Functional carrier.
Thanks.

Sandeep,
The answer for this is both Yes and No. It depends on how you boost up your knowledge.
Learning SD/CRM/SRM the system perspective is only 20-3-% of entire functional consulting.
You have to increase yoru process knowledge on various processes in multiple industries(it is another matter that some FCs dont have this knowledge,even then become good consultants). Also you should have a flair for client interactions, interacting with them assertively on various requirements, convincing them on why a particular configuration is not needed etc....
If you have these skills (process knowledge, system knowledge, client itnerfacing skills), it will not be hurdle at all to you.
All the best

Similar Messages

  • Inserting records in the ABAP exit function (hashed table XTH_DATA)

    Hi all,
    I want to add records in the logic of an ABAP exit function. Due table XTH_DATA being a hashed table the normal insert or append is not possible.
    My logic MUST move the data to a temporary table (ITAB) where the logic is executed (modifying KYF values and creating new records.
    In order to quickly get to a result I have solved the problem in an awful way through hardcoding the structure of ITAB to be the same as XTH_DATA is in this specific case.
    I would like to know if someone has an exmaple of a nice way to dynamically create an ITAB with the structure of XTH_DATA?
    At the end it should be possible to do: XTH_DATA[] = itab[].
    Greetings,
    Martin

    Hi Martin,
    the only way I know is to solve this problem with sort of pointers, field symbols. Roughly spoken the idea is you lookup the structure of xth_data in table dd03l. you define an internal table of type any. you loop around your xth_data table and assign the value of each column of xth_table to your internal table. then you do your your adding. Hopefully then you can simply assign xth_data to your itab.
    regards,
    Jürgen

  • ABAP program/Function module to assign the roles in SU01

    Hi,
    Is there any ABAP program/function module to assign the roles in SU01. And program/function module which does all teh SU01 related activities.
    Thanks and Regards,
    Rashmi

    Hello,
    Check the function modules that start with BAPI_USER*
    To assign roles :
    BAPI_USER_ACTGROUPS_ASSIGN
    To assign profiles :
    BAPI_USER_PROFILES_ASSIGN
    To change user's metadata (name, settings, ... other SU01 functions) :
    BAPI_USER_CHANGE
    Success.
    Wim

  • ABAP RFC Function to merger table data?

    Hi All,
    Has anybody tried to merger that from multiple table in 1 table using ABAP RFC function module.
    I have to merger 3 table into 1 which I am not able to do using Combine or Union operater.
    One solution suggested in the below thread by Marcel was to use ABAP RFC function mod..I dont know how to do that.
    If anybody has tried please share.
    Union operator between tables
    Thanks,
    Murtuza.

    Thank you for the reply,
    I got the solution without ABAP code.
    I created a structure of table (Key Figures) in Column of query designer and then use that structure in VC to output table.
    There I had used formula for each KeyFigures using IF ...something like this:-
    NVAL(IF(@Key_Figures=="Prior Sales",0,IF(@Key_Figures=="Price",NVAL(IF(#ID[ACA257]@Price_Impact_value>=0,#ID[ACA257]@Prior_Sales_Value,#ID[ACA257]@Prior_Sales_Value+#ID[ACA257]@Price_Impact_value)),IF(@Key_Figures=="FX",#ID[ACA257]@GAP_3,IF(@Key_Figures=="Volume",#ID[ACA257]@GAP_4,IF(@Key_Figures=="Lost Mix",#ID[ACA257]@GAP_5_6,IF(@Key_Figures=="Gain Mix",#ID[ACA257]@GAP_5_6,IF(@Key_Figures=="Current Sales",0,123))))))))
    This way I got the output table as required.
    Pls see this thread for the requirement.
    link: Table with Formula Values as output table?

  • Diplay Message with ABAP Planning Function (same message several times)

    Hello experts,
    I use a ABAP Planning Function (custom developed funtion type) to vaildate the planning data.
    I want to display the validation results in a message box in the workbook. Therefor I use the Parameter I_R_MSG of the "Execute" Method.
    This works fine, BUT
    I want to display the same message several times.
    Example (I want an output in the message box like this):
    AREA1
      Error Message A
    AREA 2
      Error Message A
      Error Message B
    The system merge the identical messages. And the output is this:
    AREA 1
      Error Message A
    AREA 2
      Error Message B
    Can I avoid the automatical merge of identical messages in the monitor?
    Thanks
    Johannes

    Hello Johannes,
    I think the only way is to use a field for (e.g. MSGV4) to group the messages since the system compares
    all fields msgty, ..., msgv4 to identify duplicates. So if your messages do not use msgv4 the above suggestion
    should work.
    Regards,
    Gregor

  • SAP ABAP Techno Functional Consultant

    Hi all,
    What kind of profile is this? I'm talking about 'SAP ABAP Techno Functional Consultant'. I'm thinking in a multimodule consultant with strong ABAP skills. Am I right?
    Thanks in advance.
    Regards,
    Eduardo

    Thanks
    Its clear that there are consultants with a shameful behavior, overselling themselves. But, in the other side that Jeyakanthan
    tell us (an ABAPer with strong functional skills). If you are a functional with 10/15 years of experience, with 2 or more modules and you have ABAP skills (not all, of course, you develop your own enhancements/BADI/BTE, your ALV lists, perhaps you have problems with smartforms -ie: you are slow in the development of forms-, a little bit of ABAP OO, you are able to do traces and check bottlenecks...) ¿How do you sell yourself? ¿How do you improve your possibilities in the market?
    Regards,
    Eduardo

  • New for ABAP in functional upgrade from 4.6c to ECC6.0

    i want to know the enhancements, additions and changes in the technical side/ABAP , when moved from 4.6c to ECC6.0 in case of FUNCTIONAL UPGRADE only....
    our compny has done FUNCTIONAL UPGRADE so far..whats new for technical ppl like us apart from changing bdcs, some missing functions, etc...
    thanx,
    Naveen Vishal

    Hi
    Technical upgrade is the fast upgrade without additional functionality but with minor user interface changes to ensure business continuity.  In the past, all objects modified by a customer had to be manually re-modified during an upgrade. Now, modifications are either automatically adopted or the system provides you with an assistant for adjusting your modifications to the newly upgraded configuration using transactin SPAU and SPDD.
    SPDD:  This transaction allows you to adjust modifications to ABAP Dictionary objects during an upgarde.
    Using this transaction we can adjust the Domains, Data Elements, Tables, Strcutures, Transparent tables, pooled and cluster tables including their technical settings, indexs of transparent tables. If you adjust data elements that have been changed with the Modification Assistant in an earlier release, the changes can be copied automatically.
    Steps to run SPDD: 
           1.      1)  Start transaction SE03 as user DDIC and choose Administration ® Set system change option
           2.      2)  Select Modifiable in the Global setting dialog box.
           3.      3) Choose Continue.
           4.      4) Choose Edit ® Select all.
           5.      5) Save your changes.
           6.      Then log on as a normal user, since user DDIC may not perform any repairs.
    SPAU:  This transaction allows you to adjust programs, function modules, screens, interfaces, documentation and text elements after an upgrade.
    After you adjusted or edited an object, you can use User/Status function to modify the status of the object. Before doing this, you can also add other developers or testers that are allowed to edit the object and create a short note.
    Steps to run SPAU:
    1) Start transaction SE03 as user DDIC and choose Tools ® Administration ® Set system change option.
           2.      2)  Select Modifiablein the Global setting dialog box.
           3.      3) Choose Continue.
           4.      4) Choose Edit ® Select all.
           5.      5) Save your entries.
           6.      Then log on as a normal user, since user DDIC may not perform any repairs.
    Other important topics in Technical Upgrade:
    Updaring the Development System: Perform the adjust int he development system using SPDD and SPAU transctions and assign to transport requests.  The upgrade control program R3up exports the transport that you have marked in a later upgrade phase.
    Upgrading the Production System: During this phase, the R3up upgrade control program checks whether there are any change requests registered for transport from the development system to the production system. If this is the case, R3up offers to import the transport automatically, instead of you carrying out adjustments with transactions SPDD/SPAU. If you choose this procedure, you still have the option of stopping SPDD/SPAU to check the changes accepted automatically before they are activated.
    If you decide to import a transport automatically, a subsequent analysis checks whether there is an entry in the transport you specified for each modified object found in this SAP System. Only if this is the case is the transport marked as suitable.
    If there are more modified objects in the production system than in the test system, they cannot be dealt with by the transport. This means that you have to adjust these objects.
    If you had more modified objects in the test system than in the production system and these are also contained in the transport, you import these into the production system with the transport
    regards
    karthik
    Reward points if useful

  • Call WDA from ABAP via function module

    Hi WDA experts,
    is there any possibility to call a WDA within a ABAP report AND include it in the process.
    The best would be to call a WDA via a function module - make some inputs on the WDA side - press submit and the function module gives me the data from the webdynpro back to my application.
    I know that I can call a WDA via the function CALL_BROWSER, but in this case the WDA application is fully independent from the report and I am not able to post any data back to the report.
    I also know FM WDY_EXECUTE_IN_PLACE, but in this case I need a HTML container to display the WDA and there it seems that I also never get back any data back to the report.
    Any hints are appreciated.

    Not too hard:
    CALL WDA passing in a KEY on start plug.
    write the data to a shared memory object using the key passed as the
    key to a shared memort object on the submit.
    (see blogs on writing Shared maemory objects in ABAP)
    Then simply exit APP.
    On return read the data from the Shared memory Object.
    The shared memory object lives across the 2 sessions.
    cheers
    Phil.

  • New Blog on ABAP OO Functional Methods

    As a special Christmas treat I've just released the latest blog on ABAP OO for Workflow - this one on using functional methods:
    /people/jocelyn.dart/blog/2006/12/19/using-functional-methods-in-workflows-and-tasks
    Enjoy!
    Regards,
    Jocelyn

    Hi Jocelyn,
    first of all, thanks for some excellent blogs on ABAP OO Workflow. Do you have any plans for writing about exception handling in ABAP OO Workflow. I think it would be very appreciated by the community to get some general guidelines on how to handle ABAP OO exceptions in workflows.
    What do you think?
    //Elvez

  • Where do i get sample abap report functional specification with coding

    hai
    please help me.
    i need sample abap functional spec with tech spec and also coing with doc file format.
    please reply
    thanks in advance
    by
    ashokkumar

    hi
    thanks for reply.
    this is my email id. please send some sample functional specification .
    [email protected]
    [email protected]
    thanks in advance.

  • Transporting data from abap to function

    Hi,
    i need to transport data (Set/Get or other technique) from method 1 to method 2.
    abap 1 call method1 of badi 1
    abap 1 calls function module 1 IN UPDATE TASK
    function module 1 calls function module 2 with destination 'NONE'.
    function module 2 calls method 2 of badi 2
    I've tried the Set/get parameter technique, but it didn't work.
    Are there other possibilities ?
    regards,
    Hans
    [email protected]

    Hi ,
    So you have given 4 scenarios in your first mail.
    Please try this
    In Method 1
    DATA: INDXKEY LIKE INDX-SRTFD VALUE 'KEYVALUE',
          WA_INDX TYPE INDX.
    Before export, fill the data fields
    before CLUSTR.
    WA_INDX-AEDAT = SY-DATUM.
    WA_INDX-USERA = SY-UNAME.
    Export der Daten.
    EXPORT IT     FROM IT
           TO SHARED BUFFER INDX(ST) FROM WA_INDX ID INDXKEY.
    In Method 2
    DATA: INDXKEY LIKE INDX-SRTFD VALUE 'KEYVALUE',
          WA_INDX TYPE INDX.
    IMPORT IT     TO IT
           FROM SHARED BUFFER INDX(ST) ID INDXKEY TO WA_INDX.
    Hope thsi works .
    Cheers.

  • Level of Competency in ABAP for Functional consultants.

    Hi ,
    i just wanted to have inputs based on your experience , that what level of competence should a functional consultant should have in ABAP .
    Should it be knowing the database , debugging etc. or should it be a step forward starting coding in ABAP .
    As i was going through the certification details of Financials , in Application professional certification ABAP programming was a part of the requirments for the same .
    I being a part of the FICO / FICA / FM modules , just curious to know what the experts have to say on this .
    Dear Mentors can you please throw some light on the same based on your experience .
    Regards ,
    Dewang T

    Matt has already said much of what I was about to say, but to add a couple of other perspectives:
    There's a bit of a paradox: A top notch functional consultant can get by without ABAP if s/he knows exactly what config is where and which fields influence what. They're very rare, but I've met people like that. (More prevalent in HR which is highly config-driven anyway and with a convoluted technical side). Problem is, to get to a high level of competency requires either a lot of talent, many years experience, or ... you guessed it... ability to read and debug ABAP.
    The other angle to this is what level of functional consultant? There are no clear boundaries - on the technical side you get the 'techno-functional' people as they are known, all the way towards a Business Analyst who in some cases doesn't even have an SAP logon.
    In some ways it depends on the way the company/project is managed and available skills:
    If the company gets their ABAP resources as cheap as possible, or offshore, then your functionals definitely need a good level of ABAP skills. If they go for a 'less is more' approach and hires a few top notch developers, then not-so-technical functional people are fine. I've worked on both scenarios and my experience is that the second can produce better results. Why? A really good developer has a sixth sense to know ahead of time which requirements will change and build appropriately configurable solutions. In the first scenario however, basic ABAP skills of a functional consultant do not cover what is good technical application architecture, and likewise an entry-level programmer won't be experienced enough to really follow best practice and avoid all the pitfalls.
    On the other hand, the combination of functionals with little ABAP knowledge and budget programmers is something that can get very expensive fixing the results.
    If you are thinking about contracting/consulting and working at several clients, then having skills "on the other side" is what gives you the edge, irrespective of whether you are a functional consultant or an ABAP developer.

  • ABAP for Functional Consultant

    Hello Experts,
    I need advise from you..
    I am a FI/CO Consultant with 3 years of expirience, I want learn ABAP and become a techno-functional consultant.
    I am thorughout from the Commerce background, no technicalbackground at all...
    How should I start learning ABAP?
    How long should it take me Learn ABAP?
    Thanks for your time.

    Hi,
    This is not the correct forum to discuss this.
    Close this thread and ask this question in relevent forum .
    And for learning no background is needed what needed is strong desire to learn and hard work
    there is no subtitute of hard work.

  • ABAP Substring function from right side

    Hi,
    I want a substring function in ABAP, which starts from right instead of left to display some character out of a complete string.
    Suppose there is a variable zdatavar -
    zdatavar = 'MyNameIsBush'.
    zdatavar = zdatavar+4(2).
    The above will start from the left.
    I want some function which start from the right.
    Your help will be greately appreciated.
    Regards,
    SC

    Hi,
    Please check if this is working.
    REPORT  Z0804.
    DATA str TYPE STRING.
    DATA str2 TYPE STRING.
    str = 'MyNameIsBush'.
    WRITE: / str.
    PERFORM rsubstring
        USING
            str
            2
        CHANGING
            str2
    WRITE: / str2.
    FORM rsubstring
        USING
            str TYPE STRING
            len
        CHANGING
            out TYPE STRING
        DATA:
            strln TYPE i,
            l_offset TYPE i,
            l_len TYPE i
        strln = STRLEN( str ).
        if strln GE len.
        l_offset = strln - len.
        l_len = len.
        out = str+l_offset(l_len).
        endif.
    ENDFORM.
    result:
    MyNameIsBush
    sh
    regards,
    Xiang Li

  • Access ABAP Bapi_Flight_Getlist function

    Hi,
    I am trying to access Bapi_Flight_Getlist function in my web dynpro application. I want to put DropdownList in the deparcher and arrival field as a in put field.
    I have done all the settings but the dropdownlist is not showing any fields in that. I have set the property selectedKey  of drop down list to the context Destination_from and destination_to .
    What might be the problem.?
    Regards,
    H.V.Swathi

    Hi,
    i think you following the  below example available in sdn
    Accessing ABAP Functions in Web Dynpro Java
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a00f7103-6790-2a10-ac9c-fcac7c5b18a3
    the Destination_From and Destination_To are nodes which have some attributes like city etc.
    in Search view
    Departure City is bind with city attribute which is under the Destination_From node
    Arival City is bind with city attribute which is under the Destination_To node
    these attributes accepts input from the end user .
    you cann't bind these attributes to DropDownByIndex element because these are returning no values that is the reason you are not getting any values in DropDownByIndex .
    Hope it helps you,
    Regards,
    ramesh

Maybe you are looking for

  • Mid-2010 MacBook Pro 15" 2.8 GHz Logic Board Part Number

    Hi all, I have been searching for a few hours trying to find the part number for the logic board one of my MBPs.  I, unfortunately, have the Mid-2010 15" MBP with the bad GPU that results in endless kernel panics.  (I also had the first Pentium chip,

  • Make subform visible by making a selection in a dropdown

    I am trying to make a subform visible if the user select yes from a dropdown. I have the following setup on the form Subfom1 -Dropdown with 3 entries, Select, No Yes. Subform2 – Text field for users to enter test The code I have been trying to use is

  • Connection closed error when using binding

    Hi, I am running WLS 7.0.1.0 with TopLink 9.0.3 as the persistence layer for EJB1.1 beans with CMP. When I use bind parameters I get a connection closed exception the second time the query is invoked. This is the query I see on server console when it

  • MOV files with CFHD codecs

    I have some old quicktime mov files that no longer play on my mac (version 10.9.1). They seem to think they encoded with codecs CFHD.   I currently have quicktime player 10.3 installed.  Has anyone else seen this issue?

  • Ipad mini onboard keyboard issue

    I have just updated my ipad mini with the new ios software and it has caused may ipads onboard keyboard to run very slowly does anyone no how to fix this issue