Career option whether Abap or Basis

Hi ,
I am working in a renowned Organization,nad i was trained in Basis 6 months back.
I worked on a project in Sap _ basis and Security in 3 months and its been a complete year that i am learning Basis,Now i am getting a Project in which My skill would be ABAP.
Seeking suggestions my Tl says that Abap would be agreat future.
Coming to my interest i can work in both and it will take me a months time to get into Abap.
But thinking from the career prospective Abap will ruin my entire 1 year contributed to Basis.
Please suggest from Career Prospective what should i go for?
Should i raise a Concern that my entire one year knowlwdge of Basis would not stand anywhere if i switch to Abap.
Please suggest asap.
Edited by: ReetikaMadaan on Jan 28, 2011 11:53 AM

Hi,
You have worked on system admin side (Worked on Basis), and t the same you trained on "Security" also. i would like to suggest continue in this and touch the "breadth" of this model. If you are interested, concentrate on mostly "security",
net weavers and portals integrations like that.
Coming to "ABAP" which is is complete programming language, where you can tight your hands with only "Programs" (Perhaps, With different logic's). But i can say strongly, its very powerful language.
All the best.

Similar Messages

  • SAP Netweaver XI / PI with ABAP or Basis?

    I have good knowledge in SAP Netweaver XI abd PI several versions, now i would like to upgrade myself , which would be best option? ABAP or BASIS? , i dont have any idea about both, please guide me....which would be a better career for me to go with....
    1.Worked on XI 3.0, PI 7.0, PI 7.01, PI 7.02, PI 7.1, PI 7.11,PI 7.3 SAP Netweaver versions
    2.Experienced in configuring System landscape directory,Enterprise service repository,integration directory,runtime work bench, Netweaver Administrator,message monitoring, component monitoring.
    3.Worked on SDM GUI, SAP GUI,Visual Administrator,Config tool,Deploy tool,JSPM and telnet
    4.Good in channel ,agreements and determination creation and integrating components
    5.Worked with various transport protocols like HTTP,TCP,FTP,MLLP,MQ series and File.
    6.Work with different Adapters
    7.Worked in different OS like windows,unix,linux,hp-unix,solaris.
    Dont have knowledge in following
    1.Mapping
    2.ABAP
    3.Basis

    I would suggest to educate yourself with SAP BPM and BRM. These are one of the interesting areas in the integration related tasks of SAP and those will change the way how to work with SAP integrations in future. This is already reality with SAP PI 7.3 and 7.31. When you are familiar with BRM, BPM you can learn eSOA of SAP.
    However if you must select either ABAP or Basis, It depends the solution where you want to focus. If you want to focus NetWeaver platform and specially solutions like SAP PI, MDM etc. then learn Basis. If you want to work with SAP ERP learn ABAP.

  • Is it good to choose BASIS as career option with my existing skills?

    Hi Basis Masters,
                                  I have a very good knowledge of ABAP  as I experienced it for 1year and also I has certified in networking CCNA and trained in CCNP. i am very much interested in SAP BASIS. is it good to change from ABAP to BASIS?. Guide me in this, please.
    Thank you.

    if you have a phone connection the openreach do not move lines.  ordering a new line will just get a new line fron the same pole.  
    it would get chaotic if everyone could choose which pole they wanted for their conenction.  this has been asked on the forum before
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Protect sensitive HR tables from ABAPer and BASIS

    Hello
    We are trying to work out some security authorizations where in we can protect HR master data through direct access to HR tables through SE16 or SM30 for info type tables like PA0008 or PA0015 etc. I know that these tables have authorization group 'PA' and we can build a role using S_TABU_DIS using this autho group but we have about 30 such infotypes to be protected. If we build a role with S_TABU_DIS and Auth group='PA' we will land up protecting all the Infotypes. Other problem is that if we create a new auth group 'ZPA' for these 30 infotype tables, thats too much customization as we might have problems during future upgrades.
    My question to the forum members is - What solutions were explored or implemented for such situations?
    Thanks
    Snehal

    Dear Snehal,
    Maintain all such sensitive infotypes in a Z table. Implement a proper BAdi/Enhacement that will be called whenver user accesses the transactions that you want to restrict and validate against that Z table. If the entry exists in Z table raise an error message saying 'You are not authorized' else display.
    You would need to bypass this validation for users other than ABAPer or BASIS. For that you may need to maintain proper naming convention or some logic.
    Please check this sample program from other thread to find BADI and enhancement for a given transaction code. You just need to create a custom program in your system by cut and paste below codes.
    REPORT ZTEST.
    TABLES: TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA: JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA: FIELD1(30).
    DATA: V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS: P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA: WA_TADIR TYPE TADIR.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    ENDCASE.
    Alternatively, you can do the following:
    1. For what ever transaction u want the enhancement .. just check for the System-->status (menu) and find out the PROGRAM name....
    2. Double click on to the program name and go inside the program (Abap editor)
    3. Search for "Call Customer-function " ... and u'll get some search results .. If u get results then u have enhancement in that tcode .....
    4. Then it actually calls a Function module .... copy the Function module name .... go to SE80 (object navigator) click on "Repository Information system" then Customer Enhancements .... Give the Function module name in the "Components" field and click Execute ....
    ull get a list of Enhancements related to that Componene....
    5. Choose which ever enhancement will suit ur business need ..
    6. Go to CMOD... create a project .... assign ur enhancement ... and then code ur logic.... activate ur enhancement in CMOD ....... Ur Buisness need will be solved...
    For a user exit......
    Finding whether there is any User Exit or not for tcode VA42
    1. For what ever transaction u want the user exit .. just check for the System-->status (menu) and find out the PROGRAM name.... ( The program name would be for our scenario "SAPMV45A" )
    2. Double click on to the program name and go inside the program (Abap editor)
    3. Search for the word "USEREXIT" .... u ll find all the user exits in the search result .. and find ur's then ...
    Hope this will help.
    Regards,
    Naveen.

  • Which one to chose between Netwevae XI and Portal as a career option.

    Hi,
    I have just taken up the training in NS XI and in a dilema to chose between XI & Portal as a career option.
    I have sufficient amount of experience in ABAP and wish to proceed further in any of the two.
    Can any one please advice which one would be better in terms of the long career goal especially considering the Intl Market.
    Regards,
    Deepak.

    Hi Deepak,
    It is better if u go for XI since you have ABAP knowledge. Go throught the following things.
    Hi,
    SAP Exchange Infrastructure (SAP XI) enables you to implement cross-system processes. It enables you to connect systems from different vendors (non-SAP and SAP) in different versions and implemented in different programming languages (Java, ABAP, and so on) to each other. SAP Exchange Infrastructure is based on an open architecture, uses open standards (in particular those from the XML and Java environments) and offers those services that are essential in a heterogeneous and complex system landscape
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    SAP NetWeaver is SAP's integrated technology platform and is the technical foundation for all SAP applications since the SAP Business Suite. SAP NetWeaver is marketed as a service-oriented application and integration platform. SAP NetWeaver provides the development and runtime environment for SAP applications and can be used for custom development and integration with other applications and systems. SAP NetWeaver is built using open standards and industry de facto standards and can be extended with, and interoperate with, technologies such as Microsoft .NET, Sun Java EE, and IBM WebSphere.
    The core products that make up SAP NetWeaver include:
    SAP NetWeaver Application Server
    SAP NetWeaver Process Integration (PI)
    SAP NetWeaver Enterprise Portal (EP)
    SAP NetWeaver Master Data Management (MDM)
    SAP NetWeaver Mobile
    SAP NetWeaver Business Intelligence
    SPRO stands for SAP Project Reference Object. It is used to configure the setting as per your client requirement by using the standard setting present in the system. This where you can do all the SAP configuration work.
    Want to add some more good links-
    https://www.sdn.sap.com/irj/sdn/developerareas/xi
    https://www.sdn.sap.com/irj/sdn/search?searchvisible=false&selectedcustomprops=sdn_product(value=Exchange%20Infrastructure),sdn_product_release(value=3.0)&SearchPluginName=sdn_
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/sap%20xi%20-%20where%20to%20find%20information.pdf
    Thanks & Regards,
    Suresh
    Edited by: Suresh Mandalapu on Aug 18, 2008 11:04 AM

  • Re : select-options in abap-objects program

    Dear friends,
                      I want to give select-options in abap-objects program. How to give that.
                                 Thanking You
    with regards,
    Mani

    In the transaction SE24, enter your class name, click modify.
    in the tab named "Types" you have to declare two types. By example, if you want to receive one select-options that in your program that uses this class is declared like:
    " P_SAKNR FOR SKAT-SAKNR".
    you've got to declare two types in the class:
    a- TYPES:  begin of E_S_SAKNR,
                          sign(1),
                          option(2),
                          low(10),
                          high(10),
                      end of E_S_SAKNR.
    b - TYPES E_T_SAKNR type standard table of E_S_SAKNR.
    so, in the class method that you want to receive P_SAKNR as importing parameter. You got to do this:
    method TEST importing ET_SAKNR type E_T_SAKNR.
    now, in the implementation of this method you should be able to use ET_SAKNR as the same way as you usually use a parameter or a select-option. You could use it in a select with the operator IN by example..

  • Re : select-options in abap objects

    Dear friends,
    I want to give select-options in abap-objects program. How to give that.
    Thanking You
    with regards,
    Mani

    HI Mani,
    It's common mix ABAP Procedural with ABAP Objects in the same program.
    You should use the same way used in ABAP procedural program as Marco Cerdelli sad.
    But inside ABAP OBJECTS classes you can't use is these statement type.
    Don't forget to close this thread and all yours previous when your question be answered ! In case of doubt read the [rules of engagement|https://forums.sdn.sap.com/].
    Best Regards.
    Marcelo Ramos

  • Select-option in ABAP objects

    Hi Guys,
               I need a small help from you. I want to know how to populate the value from select-option to abap object. Please help me, it is very important

    check this code
    REPORT ZSELOPT_TO_CLASS .
    TABLES: VBRK.
    SELECT-OPTIONS: S_VBELN FOR VBRK-VBELN.
    DATA: IT_VBELN TYPE RSELOPTION.
    DATA: X_VBELN TYPE RSDSSELOPT.
    CLASS C1 DEFINITION.
    PUBLIC SECTION.
    DATA: IT_VBRP TYPE VBRP_TAB,
          X_VBRP LIKE LINE OF IT_VBRP.
    METHODS: GET_DATA IMPORTING S_VBELN TYPE RSELOPTION.
    METHODS: DISP_DATA.
    ENDCLASS.
    CLASS C1 IMPLEMENTATION.
    METHOD GET_DATA.
      *SELECT * FROM VBRP*
       INTO TABLE IT_VBRP
       WHERE VBELN IN S_VBELN.
    ENDMETHOD.
    METHOD DISP_DATA.
      LOOP AT IT_VBRP INTO X_VBRP.
        WRITE:/ X_VBRP-VBELN,
                X_VBRP-POSNR.
      ENDLOOP.
    ENDMETHOD.
    ENDCLASS.
    START-OF-SELECTION.
    DATA OBJ TYPE REF TO ZCL_SELOPT.
    CREATE OBJECT OBJ.
    LOOP AT S_VBELN.
      MOVE S_VBELN-LOW TO X_VBELN-LOW.
      MOVE S_VBELN-HIGH TO X_VBELN-HIGH.
      MOVE S_VBELN-SIGN TO X_VBELN-SIGN.
      MOVE S_VBELN-OPTION TO X_VBELN-OPTION.
      APPEND X_VBELN TO IT_VBELN.
    ENDLOOP.
    CALL METHOD OBJ->GET_DATA
                        EXPORTING
                          S_VBELN = IT_VBELN.
    CALL METHOD OBJ->DISP_DATA.
    Edited by: moazam hai on May 17, 2008 6:17 AM
    Edited by: moazam hai on May 17, 2008 6:19 AM

  • How to set default value in select option for ABAP query

    Hi experts,
    What is the way to set up default values for select-options in ABAP query.
    e.g.
    I have one field 'Year' in my ABAP query selection screen.
    I want value of current year to be appeared here whenever user execute report
    Thanks in Advance
    -Harkamal

    Hi Harkamal,
    execute your Query via SQ01. On Selection-Screen
    goto save Variant. Mark your field
    as selection variable an press Button election variable.
    Take variable from TVARV and use it.
    Than save the Variant.
    Look at TVARV if the 'Year' is updated to the actualYear!
    regards, Dieter

  • How to write text name of parameters / select options in  ABAP list??

    Hi gurus, i must read the text name of parameterd / select options in ABAP program and write it in a list of the same program for log.......how can i do it??
    Thanks in advance!
    Best regards!
    Ferdinando
    Message was edited by:
            Ferdinando Sellitto

    Hello Ferdinandino
    Useful function modules are:
    RS_PRINT_SELECTIONS
    RS_LIST_SELECTION_TABLE (Generates list according to values in selection table(RSPARAMS))
    RS_REFRESH_FROM_SELECTOPTIONS (Current contents of selection screen)
    Function module RS_REFRESH_FROM_SELECTOPTIONS can provide the input for function module RS_LIST_SELECTION_TABLE.
    Regards
      Uwe

  • How to find SAP  java realted roles for ABAP and Basis

    Hi Gurus,
    I am new in SAP Security First week, I got the assignment to find the SAP Roles and Trans for ABAP and Basis in all Systems like Ecc, BI, ......
    I use SE16 ->AGR_TCODES then SAP* in Table Name it give me all SAP Roles and Trans.
    Pls help me to get only SAP Java and Basis roles and Trans Seperately
    Thanks

    Hi,
    Are you speaking about the standrad SAP roles? If yes, you can have a look at BC and ABAP roles. However, if your question is about the created roles, you should see the convention that was followed in your organization to identify the roles.
    Rgds,
    Raghu Boddu

  • Assistance in specialising in HANA for career options

    I'm Anirudh.I recently joined SAP HANA training and have questions regarding my career choices.
    I'm planning to do my MBA in US.I want assistance in choosing the specialization in my masters in which HANA is related to and my career options with MBA and HANA.I'm oing to start my career so thought i would get some experts advice here.
    Thanks
    Anirudh.
    Message was edited by: Colleen Lee
    Change title from 'hello' to something more meaningful

    Did you try the Sales Options posted on Adobe's website? There is a link to the Adobe Store as well as a Desktop/Consumer Sales Number.
    Buy Adobe products
    Adobe Store
    Buy individual copies of Adobe products on the web with a credit card.
    Desktop and consumer products
    800-585-0774
    Monday-Friday
    6am-7pm (Pacific Time)
    Server, enterprise, and developer products
    888-649-2990
    Monday-Friday
    6am-5pm(Pacific Time)
    Adobe® LiveCycle® products
    Adobe Acrobat® Pro
    Adobe Connect™
    Adobe Flash® Builder™
    Acrobat Distiller® Server
    Adobe ColdFusion

  • 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.

  • Business Workflow - ABAP or Basis?

    We just had un upgrade to ECC6 and  we need to setup Business Workflow. Its very new to us. And we don't even know who really handles this. Is it the ABAP or Basis guys? What does ABAP do and what does the Basis people do with regards to Business workflow? Pls. enlighten. Thanks!

    Hi As per my knowledge.. ABAP people will do development work after basic workflow configurations are in Place. It's basis people who has to take care of configurations.

  • Applying Support Pack in ABAP For Basis and ABAP components

    Hi,
    Can one please provide a document for appying support packs for ABAP and BASIS componets in SAP system.
    Thanks
    Arun

    Hello Arun
    http://www.sappoint.com/PHPWebUI/Documents/Applying%20Support%20Pack%20and%20Plug-ins.pdf
    http://www.sap-img.com/basis/apply-support-packs-to-my-sap-system.htm
    But, service.sap.com is always there, you must read Notes too for any procedure and strategy for applying support packs or infact to do anything in SAP.
    thanks
    Bhudev

Maybe you are looking for

  • Mac files on a PC

    I often have to transfer file from my Mac to a PC. Whenever I do this, one file becomes 2. The extra file it makes has a _ symbol before the file name. I have been told its the Apple resource fork for the main file. I get this when I put files on any

  • Error Starting up Web Services

    I am using FuegoBPM Studio 5.5. Every time I click "start server" button in the studio, I always get an error message "Error starting up Web Services in 'http://mycomputername:9000'. Details: Address already in use: JVM_Bind". I can still launch my w

  • Current outbound rate limiting capabilities

    Hello All, I have recently reviewed this thread from back in January-March: https://supportforums.cisco.com/thread/2002325?tstart=60 .  I have been facing the same predcament decrsibed be people in this thread.  That being end user machines get compr

  • Handling the flow AII-- XI-- Mainframe

    How can we handle a flow between AII and XI. can we use XI adapter or any other  for this. If so, What is the procedure  for using XI adapter .

  • D-Link Router Problem with new MacBook Pro

    I have had my new MacBook Pro for less than one month and I have had weak home Internet connections ever since. I use a D-Link DI 624 revC wireless router that I bought back in February. I have it connected to a cable modem. I used to have an iBook a