Macros In HR ABAP

Hi Everyone,
   We can filter the records when we are using provide.
Example - provide........
          where .....
   Can we filter the records when we are using macros for example - rp_provide_from_last.
  Please let me know.
Regards,
Sandy

Hi Dude,
Macro contains some part of source code which it will be useful for number of applications.( Like function modules ).  It already holds the data.. you can not doo may modification to that.. by using the begin date and end date you can do filter the records..
Generally we use two macros in HR ABAP
1. RP-PROVIDE-FROM-LAST
2. RP-PROVIDE-FROM-FRST
The macro RP-PROVIDE-FROM-LAST retrieves the last(latest) data record which is valid in the data selection period.
The macro RP-PROVIDE-FROM-FRST retrieves the first(start)data record which is valid in the data selection period.
Macros can only be used in the program the are defined in and only after the definition are expanded at compilation / generation. Subroutines (FORM) can be called from both the program the are defined in and other programs
Ex :
Tables : PERNR.
INFOTYPES : 0001,0002.
Start-of-selection.
Get PERNR.
   RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGDA PN-ENDDA.
   Write : / P0001-PERNR.

Similar Messages

  • Macro swc_set_objectkey in ABAP Class

    Hello,
    I want to use macro swc_set_objectkey in ABAP class.  macro swc_set_objectkey is present in include <object>. I can not include <object> in ABAP class because it gives syntax error "You may only define classes, interfaces, or types in a CLASS-POOL". Can you please let me know what should be done in this case ?
    Edited by: Ashwin Sonkusare on Apr 6, 2011 1:55 PM

    Hi Rick,
    Is possible to use macros in abap classes ,
    review link
    http://help.sap.com/saphelp_nw70/helpdata/en/c5/e4b130453d11d189430000e829fbbd/frameset.htm
    Regards.
    maopacheco.

  • How to call Visual basic MACRO code in ABAP

    Hi all,
    I created one MACRO in Microsoft office and now i want to call this macro in my ABAP program.
    How to do this can anyone provide me the logic for this....
    Regards.

    What Office application/document has the macro?  What the other poster was referring to is that you can open any type of Office document, E-mail editor, PDF document, simply by executing the filename or appropriate shell command.  By opening the Office document that has the embedded macro, you would trigger that macro to execute.  Is that what you need?
    Here is a simple example (with a hard-coded filename):
    CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
      EXPORTING
        DOCUMENT               = 'C:\temp\mydoc.doc'
      EXCEPTIONS
        CNTL_ERROR             = 1
        ERROR_NO_GUI           = 2
        BAD_PARAMETER          = 3
        FILE_NOT_FOUND         = 4
        PATH_NOT_FOUND         = 5
        FILE_EXTENSION_UNKNOWN = 6
        ERROR_EXECUTE_FAILED   = 7
        SYNCHRONOUS_FAILED     = 8
        NOT_SUPPORTED_BY_GUI   = 9
        OTHERS                 = 10.
    As I mentioned, this is also useful for triggering other applications, such as your resident e-mail editor, based on a click of an e-mail address in a GUI screen:
      CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
        EXPORTING
          DOCUMENT               = 'mailto:(put address here)'
        EXCEPTIONS
          CNTL_ERROR             = 1
          ERROR_NO_GUI           = 2
          BAD_PARAMETER          = 3
          FILE_NOT_FOUND         = 4
          PATH_NOT_FOUND         = 5
          FILE_EXTENSION_UNKNOWN = 6
          ERROR_EXECUTE_FAILED   = 7
          SYNCHRONOUS_FAILED     = 8
          NOT_SUPPORTED_BY_GUI   = 9
          OTHERS                 = 10.

  • Macro Details in ABAP report

    Dear Friends,
    I would like to get a demand planning macro's detail in a ABAP report that I plan to develop manipulate the Macro attributes. My questions are:
    1. Is it possible to come up with a report like this
    2. If so, what is general approach to do the same  - any function module calls or any other ways of getting the macro details in the ABAP report?
    Thank you and Best Regards,
    Guru

    Hi Guru,
    For this requirement i think ABAP program is not required.you can do in macro itself in DP.
    As per my understanding i think you are trying to execute the macro step for the period current week + 1.
    If this is the case then With the ITERATION_COUNTER macro function, you can determine the value of the step counter, that is, the number of periods that have already been processed. For example, if you only want to process the third and fourth future periods, you can define a step that processes the entire future and use an IF statement to check within the step whether the step counter assumes the value three or four and only then execute the calculation.
    Note that changing macro attributes,activate using ABAP report is too complex .
    Hope this will helps you.
    Regards,
    Sunitha

  • RP-IMP-C2-B2 macro in HR ABAP?

    Hi Experts,
    I am new to HR ABAP programming.I got a requirement  to modify existing  customized program.In that customized program ,RP-IMP-C2-B2 macro is called ,and this one is returning ZES internal table.This intenal table is used in the program.Kindly anyone advise what is the use of this ZES internal table,how this internal table is getting populated.
    Thanks in advance,
    Anusha.B

    Hi,
    Please read
    PC2B6 Time Balances per Day (Table ZES) - SAP Structure - ABAP
    Regards

  • Running Excel macros from ABAP

    Hello everyone,
    I am trying to execute an Excel macro from an ABAP program.  We are currently on a 46C system.  While doing some research on help.sap.com I came across the method execute_macro in class i_oi_document_proxy.  I’ve never used methods in ABAP before and I’m not really sure what I’m doing.  Has anyone got this to work?  When I try to run the program it dumps with error OBJECTS_OBJREF_NOT_ASSIGNED.
    Thanks,
    Becky
    Here is the program:
    REPORT ztest_program.
    INCLUDE ole2incl.
    DATA gs_excel TYPE ole2_object .
    DATA gs_wbooks TYPE ole2_object .
    DATA gs_wbook TYPE ole2_object .
    DATA gs_application TYPE ole2_object .
    DATA: h_sheet TYPE ole2_object.
    DATA: document TYPE REF TO i_oi_document_proxy.
    *Name of the macro in Excel
    DATA: macro_string(50) TYPE c
                     VALUE 'FB03process.FromTheBeginning',
          no_flush TYPE c,
          param_count TYPE i VALUE 0,
          script_name TYPE c VALUE 'X',
          error TYPE REF TO i_oi_error
                OCCURS 0 WITH HEADER LINE,
          retcode TYPE soi_ret_string,
          error_string(50) TYPE c,
          retvalue(30) TYPE c.
    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
       EXPORTING
             text       = text-007
         EXCEPTIONS
              OTHERS     = 1.
    CREATE OBJECT gs_excel 'EXCEL.APPLICATION' .
    SET PROPERTY OF gs_excel 'Visible' = 1 .
    GET PROPERTY OF gs_excel 'Workbooks' = gs_wbooks .
    GET PROPERTY OF gs_wbooks 'Application' = gs_application .
    *--Opening the existing document
    CALL METHOD OF gs_wbooks 'Open' = gs_wbook
         EXPORTING #1 = 'D:\temp\FB03process.xls' .
    tell user what is going on
    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
       EXPORTING
              PERCENTAGE = 0
             text       = text-009
         EXCEPTIONS
              OTHERS     = 1.
    GET PROPERTY OF gs_excel 'ACTIVESHEET' = h_sheet.
    CALL METHOD document->execute_macro
         EXPORTING macro_string  = macro_string
                   param_count   = param_count
                   script_name   = script_name
                   no_flush      = no_flush
         IMPORTING error         = error
                   retcode       = retcode
         CHANGING  error_string  = error_string
                   retvalue      = retvalue.
    disconnect from Excel
    FREE OBJECT gs_excel.
    PERFORM err_hdl.
    FORM err_hdl.
      IF sy-subrc <> 0.
        WRITE: / 'Fehler bei OLE-Automation:'(010), sy-subrc.
        STOP.
      ENDIF.
    ENDFORM.                    " ERR_HDL

    Hi,
    Please correct me if I am wrong but it seems that you have not fetched a handle to the document object before issuing the statement CALL METHOD document->execute_macro. Hence the error OBJECTS_OBJREF_NOT_ASSIGNED is being dislayed. If you want to use SAP Desktop Office Integration using ABAP Objects, take a look at this article at http://www.intelligenterp.com/feature/archive/ or http://www.sapinfo.net/public/en/index.php4/article/comvArticle-193333c63b4bd807d2/en/articleStatistic
    Hope this helps.
    Regards
    Message was edited by: Shehryar Khan

  • How to use HR Macros in Web Dynpro ABAP

    Hai All,
         Am new to Web dynpro Abap working in HR req.
           Can u pls help me how to import HR Macros in webdy ABAP.
            It will be very much helpful to me. Pls provide any link or doc if available.
    Thanks in Advance,
    Nalla.B

    Hi Nalla,
    if you can't find any Function Modules or BAPIs as Kris suggested, you would basically do this (conceptionally):
    1. What is your business logic supposed to do (output)  and what information does it need (input) for processing.
    2. Build a class in se24 and implement static public methods with the business logic you defined in (1.).
    3. Call the static methods in your WD4A-Framework.
    If you are unfamiliar with the class builder, make a local class first in se80, in a test program or alike.
    Does this help you a bit?
    regards, Lukas

  • Run a macro with ABAP code

    Hi everybody,
    Could someone help me finding a way to run a macro of an excel sheet with an ABAP program.
    Explanation:
    - I launch an abap program that opened an excel sheet with that kind of code
    include ole2incl.
    DATA : w_excel   type ole2_object,
               w_books   type ole2_object,
               w_book    type ole2_object,
               w_sheets  type ole2_object,
               w_sheet   type ole2_object,
               w_cell    type ole2_object,
               w_rows    type ole2_object,
               w_font    type ole2_object.
    create object w_excel 'Excel.Application'.
    CALL METHOD OF W_EXCEL 'WORKBOOKS' = W_BOOKS.
    CALL METHOD OF W_SHEET 'CELLS' = W_CELL
           exporting #1 = row
                     #2 = column.
    CALL METHOD OF W_SHEET 'SAVEAS'.
    With my ABAP program:
    - i can open my excel template.
    - i can write and format data inside my excel sheet.
    - i can close and save my excel sheet.
    but i don't how to run the macro that exists in my excel template.
    Thank you in advance.

    Hi,
    Executing Excel Macro from SAP ABAP
    I am populating data in excel sheet using OLE. This excel document contains Macro.
    Is there any way I can start execution of Macro as soon as data is populated in Excel sheet.
    If you are using OLE to populate the Excel Sheet then, then yes you can run a macro.
      CALL METHOD OF OBJ_EX_APP 'Run'
           EXPORTING #1 = MACROSTR.
    Adding a Field Exit
    To add a field exit first find the data element that is linked to the screen field- the screen number and program
    Run program RSMODPRF. You will need to create two function modules one FIELD_EXIT_MEPO_VENDOR and
    FIELD_EXIT_MEPO_VENDOR_A
    FIELD_EXIT_MEPO_VENDOR should have code simply of input = ouput.
    FIELD_EXIT_MEPO_VENDOR_A should have the code for whatever the functionality is required
    Go back to RSMODPRF and run the program without parameters. Use the push buttons to assign the screen, 'A' and program. Use the drop down to activate the field list.
    This should now work, but there is no way of debugging. For further information look at OSS 29377
    program zzdirlist.
    for AIX this method also works.
    DATA: BEGIN OF TABL OCCURS 0,
          TEXT(80) TYPE C,
          END OF TABL.
    DATA: COMMAND(256) TYPE C.
    COMMAND = 'ls'.
    CALL FUNCTION 'RFC_REMOTE_PIPE' DESTINATION 'SERVER_EXEC'
    EXPORTING COMMAND = COMMAND
    READ = 'X'
    TABLES PIPEDATA = TABL.
    LOOP AT TABL.
       WRITE:/ TABL-text.
    ENDLOOP.
    Open the following link,
    http://www.sap-img.com/abap/questions-about-bar-code-printing-in-sap.htm
    Regards,
    Jagadish.

  • HR-ABAP basic questions

    1) What is the reason for using infotypes with different way(not the same way as in ABAP) of saving the records the database is used in the ABAP-HR Programming?
    2) What is the some reason for using Logical Database more ABAP-HR?
    3) What is the reason for using precoded macro's in ABAP-HR?

    Matt,
      I am trying to learn ABAP-HR and found that many things that sound different in HR-ABAP can be achieved through normal ABAP below are the some
        1) Infotypes - I had read some where that records get saved horizantally (record1 record2 record3) instead in a vertial save ( record1
                                                          recordn).
           Why is that this type of database design is adapted. Ofcourse these are called repeate structures I guess.
           Why is that infotype need to have self built database table, internal table and structure?
           This is being already handled in Normal ABAP by creating internal table refering database table/structure.
          So my 1st question in the previous to know what is making infotype different than normal way of having a internal table.
        2) Macro - is the precoded select query but that is already coded in TRMAC. My question over this when we can have select query what is the need for the precoded stuff?.
          For example why to have "RP-READ-INFOTYPE" on some Infotype when this can done through  Select * from TABLE pA0*** where field1 = 'xxxx'  .
    Any ways Thanks for your response,I have 2 years of experience in ABAP and want to shift my self to ABAP-HR. I always try to have strong foundation/understanding of the basics and post the questions to know the differents views (approach of thinking of other ABAPER's). Many times the response provide me very...very valuable stuff and this is the frist time  that I have a response that is different from Grath & Sameer. But I guess any response that posted to question which is related always related to  ABAP is definitely going to be helpful in one or the other way (may for having good understanding  or for preinterview..or some thing else) . 
          If the post is found to be non sense there is responsible person "MODERATOR" to block the post. I Dont know what made these two guys bother them much.
         That's great! that you gave me a repsonse that I was always expecting
    Ty
    SDN Powered

  • Workflow and ABAP OO

    Hi,
    I have read the excellent blogs on Workflow and ABAP OO by Joycelyn Dart (/people/jocelyn.dart/blog/2007/07/16/referencing-bor-objects-in-abap-oo-classes). I have sucessfully created a  BO (of type SIBFLPORB) in my class. However, I cannot figure out how to retrieve the workitem container that holds the BO. I have used macros before in workflow programming exists, but there I get the container from a workitem context. I can't find the workitem context in my class. Please provide me with some code samples of how I can retrieve the workitem container that holds the BO.
    I am considering passing the workitem id to the method and reading the container via SAP_WAPI_READ_CONTAINER. If this is a good solution, then I see no point in having the BO as an attribute of the classe. Is it a good solution?
    Thanks!
    Elvez

    I am probably missing something obvious here (or we are not even speaking about a same thing), but I still try to clarify my point.
    >I could of course just pass the necessary data as parameters to the class
    This is the part that I don't really understand. If you already have an instance of a class existing (=there is an object instantiated), which has the BO as an attribute, there shouldn't be any need to change a signature of any method(?). The only thing you need to enhance is the constructor of your class.
    Currently you create the BO instance as an attribute in your constructor method (isn't this correct?). Just create the attributes you need from the BO into your class, and "populate" them in your constructor. Or if it is an method that you need, just create a similar method (=you can copy the code) into your class.
    This all might be much easier than using the WF macros, which shouldn't be that difficult either - as Jocelyn says:
    "You will still need to use BOR macros in your ABAP OO classes if and only if you want to call BOR attributes and methods in your ABAP OO methods.
    If you need to do this then make sure you include the BOR macro definitions in your class by putting the special include program <cntn02> in the "Macros" section of your ABAP OO class."
    Regards,
    Karri

  • Regarding Macros

    Hi,
    I am kumar. I got job right now i am a trainee in HR ABAP. I got a doubt.
    What is Macro and what is the need of Macros in HR ABAP? Why can't we use subroutines and function modules? what is the difference between Macros, Subroutines and Function Mudules?
    bye
    phanikumar

    hi,
    Go to se38. CTRL+F8 type in define and press enter.
    This is the SAP help about the subject on Macros and helps you understand how they work.
    In ABAP HR however there are lots of macros used, which can be found in the table TRMAC.
    A couple of these provide easier reading of the code and can help in coding.
    Som HR examples are:
    rp-provide-from-last, this one selects data from an infotype
    RP-LOWDATE-HIGHDATE this one defines the data element low-date and high-date, also used a lot in HR abap.
    If you come upon a macro in SAP standard, enter that one in TRMAC sometimes the functionality is explained in that table.
    Kind regards, Rob Dielemans

  • ABAP HR  LDB

    Hi Friends,
    I am supposed to develop an ABAP-HR report using WebDynpro ABAP concepts.
    Has anyone of you worked with such requirement.
    I want to know how to use features of LDBs (selection-screens,authorization checks, macros) with WebDynpro ABAP.
    thanks in advance,
    Nilesh

    Hi Nilesh,
    LDB has a various advantages over noraml reporting.
    1. Selection screen: It gives standard selection screen, no need of creating the screen in program.
    For HR you can use PNP or PNPCE LDB. PNP has two screens 000- normal master data processing, 900- for payroll processing. You can change the screen according to u also. Go to report attribute assign PNP as LDB then press enter you ll see report catagory. There we change the screen.
    2. Data retirval. PNP helps in easy data retrival from all the PA and OM infotypes. You can check below exampls.
    EX.1
    TABLES: PERNR
    INFOTYPES: 0000, 0001, 0002.
    GET PERNR.
    LOOP AT P0002 WHERE ENDDA GE PN-ENDDA
                             AND      BEGDA LE PN-ENDDA.
    WRITE....(UR CODE)
    ENDLOOP.
    EX 2.
    TABLES: PERNR
    INFOTYPES: 0000, 0001, 0002.
    GET PERNR.
    PROVIDE * FROM P0002
    BETWEEN PN-BEGDA AND PN-ENDDA.
    WRITE....(UR CODE)
    ENDPROVIDE.
    EX 3. Use of Macro
    TABLES: PERNR
    INFOTYPES: 0000, 0001, 0002.
    GET PERNR.
    RP-PROVIDE-FROM-LAST 0000 SPACE PN-BEGDA PN-ENDDA.
    Gives the last record from infotype 0000.
    RP-PROVIDE-FROM-FRST 0000 SPACE PN-BEGDA PN-ENDDA.
    Gives the first record from infotype 0000.
    IF PNP-SW-FOUND = '1'. Like sy-subrc check
    ENDIF.
    3. PNP does the default authorization checks according to the structural  authorization.
    You can use PNPCE LDB for concurrant employement.
    For more details refer HR350
    Br/Manas

  • RowRepeater UIElement in Webdynpro ABAP

    Hello,
    I want to create a RowRepeater UI Elements in Webdynpro ABAP and fill a certain number of rows at runtime. I looked at the standard component wdr_test_events -> Row_Repeater View in which there is a node in the context bound to the 'datasource' property of the RowRepeater Element and the node is filled using the supply function which has the following code.:
    data l type if_row_repeater=>element_row_repeater_data.
      data t type if_row_repeater=>elements_row_repeater_data.
      data i type string.
      define st.
        concatenate `[ Row` i `: Element &1 ]` into l-&1.
      end-of-definition.
      l-first_line_visible = abap_true.
      do 55 times.
        i = sy-index.
        condense i.
        l-element_1 = 'ICON_STATUS_OK'.
        st element_2_tv1.
        st element_2_tv2.
        st element_2_tv3.
        st element_2_tv4.
        st element_2_in1.
        st element_3_tv1.
        st element_3_tv2.
        st element_3_tv3.
        concatenate `RowDescription for row ` i into l-row_description.
        insert l into table t.
        l-first_line_visible = abap_false.
      enddo.
      node->bind_table( t ).
    It's very hard to understand what this code is doing exactly  like the statement:
    concatenate `[ Row` i `: Element &1 ]` into l-&1.
    like what is the meaning of l-&1?
    Any help would be highly appreciated.
    Thanks.

    data l type if_row_repeater=>element_row_repeater_data.
    this statement declares a structure of type if_row_repeater=>element_row_repeater_data
    data t type if_row_repeater=>elements_row_repeater_data.
    this creates a tbale of the same type as above.
    define st.
    concatenate ` Row` i `: Element &1 ` into l-&1.
    end-of-definition.
    this is a macro definition in abap
    it is using &1 to pass the parameters when you call this macro
    using st <paramvalue>  this passed paramvalue will replace the placeholder &1 in the macro.
    e.g. when you call it using
    st element_2_tv1.
    the macro will replace this statement like
    concatenate ` Row` i `: Element element_2_tv1 ` into l-element_2_tv1.
    thanks
    sarbjeet singh

  • Web Dynpro OfficeObject with VB Macros

    Hi all,
      I'm trying to employ an MS Word Template using the OfficeControl. The word template has macros in it, tied to buttons. When this is previewed in the Mime repository, the buttons are there and the macro runs. When the document is called in the WD, the Word document doesn't appear, just a big white box with SAP IOS instead of the place where the document would normally be previewed.
    Anyone know why this is and how to fix it?
    Thanks in advance.

    Hi, Patrick,
    I know this is a very old post, but I have got similar issues, so maybe you would be able to help. I have the same scenario + we would like to execute the macros directly from ABAP (macro is digitally signed by the customer). This looks impossible once you use setfields( ) method to do the mail-merge (I believe the macro's digital signature is lost then - the ACF protocol shows up the message - not signed).
    I tried opening two documents in the view at once (which looks impossible). When running the macro name ".macroname", it seems to look for .dot template in the default location C:\Users\"USERNAME"\AppData\Roaming\Microsoft\Templates\. We've got Office 2010, so .dotm template should be used. But ACF trace protocol shows a message that word cannot open this template:
    "(c:\users\"USERNAME"\appdata\...\.dot)". In fact, I only suppose the whole path is appdata\roaming..., because the protocol shows only this wrapper. It does not state the name of the file, but I suppose that Normal.dot is what it looks for.
    The office control itselft has a property "DocumentName". I would expect that this property has some meaning, but it seems it does not (if I try to run a macro "RealDocumentName.MacroName" - it states that there is no open document RealDocumentName.
    Now how to force the ACF to look for .dotm instead of .dot? Or did you find any other suitable solution? If I created a .dot template (in an older version of office - which I do not have right now), I suppose I would be able to let the customer to digitally sign the document. But how to distribute this kind of stuff to all the target PCs, that is very confusing (not all the users will have the same version of Office).
    Any push is greatelly appreciates.

  • Execute an Excel Macro?

    Hello all,
    I created a report in which I show the result in an Excel...so far no problem... I open an Excel Template document, I pass the information I want to the places I want etc. The only problem is that I method for executing a macro seems not to work!
    Does somebody has an idea whats wrong?
    The security for macros in the excel is at medium...I already tried to put the security level to low...but nothing.
    The <i>retcode</i> has as result "MACRO_OR_SCRIPT_FAILED"
    I created the Macro and I am sure it works...because when I execute it manualy it does what it should do. Even after my report has open the documente and shows the document I can execute de macro and it works.
            call method p_g_document->execute_macro
              exporting
                macro_string = 'COPYSHEET'
              importing
                error        = it_errors
                retcode      = retcode.
    Just for information, the only thing the macro does is copying a spreadsheet.
    I somebody could help it would be great, I already lost some days to find the solution.
    Thanks in advanced.
    Marcelo Moreira

    Hey all,
    Does not seemes that someone has the answer I need, but my last question for this topic is....
    Does someone of you already implement a report, using an excel with macro calling from ABAP?
    I have doubts if the method
    <i>call method I_OI_DOCUMENT_PROXY->execute_macro</i> really work for Excel.
    Even in the SAPOFFICEINTEGRATION example I am not sure if it works.
    Maybe someone of you has an working example of macro calling from ABAP for Excel.
    I would be very glad if somebody has some ideas for my problem....I getting mad with this... :-S
    Greetings,
    Marcelo Moreira

Maybe you are looking for

  • How to delete duplicate value in movement type 541 & 542(alv report)

    hi experts, i have some problem in alv report, input we can give some movement type for ex(101,102,541,542, etc) how to delete duplicate value in 541 and 542. regards gunasekaran.

  • 9926 do not read AutoUnattend.xml on USB key

    From Vista to Windows 10 9879 I used AutoUnattend.xml on USB key to deploy. 9926 do not read my AutoUnattend.xml who worked great with the previous versions. I try to modify my AutoUnattend.xml but Windows System Image manager do not want to generate

  • Multiple JVM in one server

    Hi, Can we run multiple JVM's on one Solaris server with different applications configured for different JVM's or may be configure a memory intensive application to multiple JVM's. Please let me know if this works and if there is any documentation fo

  • Getting the 'Description' of a field from an Access DB

    Hi, How can we get rhe contents of the 'Description' of a field in an Access DB?

  • Adding a solid state hard drive to a Mac Pro 3,1

    I have two hard drives in my Mac Pro 3,1.  I want to add a solid state hard drive and upgrade Yosemite to it.  I will eventually use my existing drive as extra storage.  Does anyone know if this model of Mac Pro can support SSD drive?  Also, can I mi