Changes to existing Reports,Dictionary objects when we migrate DataBase to SAP HANA

Hi Experts,
           Can you please let me know the changes that effect to existing ABAP Dictionary objects, Reports, MPP etc... that we build by using ABAP if we migrate our underlying database to SAP HANA from any RDBMS.
                       Thanks in advance.
Regards,
Sandeep Rajanala

Dear Sandeep Rajanala,
In general the existing ABAP code(reports, classes, module pool programs, function modules etc) runs on SAP HANA as before and the existing dictionary objects like tables, views, DDIC types and structures continues to exist and work as before after migration.
However if the existing ABAP Code relies on the technical specifics of the old database , ABAP Code changes might be necessary(which is the case for any database migration ).
For example,
Your ABAP code uses a feature that is specific to the old database and not in the SQL standard and therefore not in Open SQL(consumed via Native SQL using EXEC SQL or ADBC interface)
You have ABAP code that relies on unspecified undocumented implementation behaviour of the old database
the above cases may need minor code changes in ABAP during HANA migration inorder to ensure that your ABAP Code runs with functional correctness after migration.
The SAP note 1785057 gives guidelines on migrating the existing ABAP Custom Code for HANA.
Additionally we have several code inspector checks to find the ABAP code that requires changes and you can find details about these check in SAP note 1912445.
In addition you can find an elaborate guide for transitioning custom ABAP code to HANA here which has a dedicated section on required and recommended adaptations during custom code migration.
You can also find the recording of the SAP Teched 2013  hands on session which focuses completely on ABAP Custom Code migration aspects for HANA here
Hope this answers your question and gives you some pointers on how you could prepare your ABAP for migrating to HANA.
Please revert back if you have further questions.
Best Regards
Sundar.

Similar Messages

  • Free Trial SAP Business Warehouse 7.4 SP5 incl. SAP Business Objects BI 4.1 SP2 on SAP HANA 1.0 SP7

    I have 2 questions:
    Relating to accepting Terms and Conditions:
    If I click <Try Now> for solution SAP Business Warehouse 7.4 SP5 incl. SAP Business Objects BI 4.1 SP2 on SAP HANA 1.0 SP7
    and scroll down Terms and Conditions, the button <I Accept> remains disabled.
    Other solutions like SAP HANA, developer edition 1.0 Rev 80 I can accept.
    I have to mention, that so far I have no CAL account
    Is it possible to choose another Amazon Instance Type - instead of the default one (r3.8xlarge with 244 GB RAM)?
    I don't need 244 GB RAM on my BW on HANA server.
    Thanks in advance.

    Hi Harald,
    ad 1) I assume that this is caused by a browser bug. Which browser (IE8, FF31, Lynx, ...) are you using on which operating system (Windows 7, SUSE Linux, ...)? Have you tried another browser to narrow down the possible root causes?
    ad 2) The 244Gb instance is not only hosting HANA but also the ABAP/BW portion. In order to have all the demo scenarios of the BW on HANA Trial working it is required that the HANA server has 244GB of memory available. With less than 244Gb the demo scenarios wouldn't work and then there would be users complaining ;-)
    Regards,
      Hannes

  • How to track personal details changes in the report without using triggers on the database tables

    Hi There,
    I'm having a requirement to track the oracle HRMS Personal details changes in the report not using the triggers.
    ex: if some changes the address of the person, then that changed values should be populated in the report.
    Please find below query:
    If any of the following columns data is updated, the new value should be populated in the report.
    SELECT PAPF.PERSON_ID                                                       PAPF_PERSON_ID
    ,      PAPF.EMPLOYEE_NUMBER                                               EMPLOYEE_NUMBER        
    ,      PAPF.FIRST_NAME                                                            FIRST_NAME   
    ,      PAPF.LAST_NAME                                                            LAST_NAME
    ,      TO_CHAR(PAPF.DATE_OF_BIRTH ,'DD-MON-YYYY')     DATE_OF_BIRTH
    ,      ADDR.ADDRESS_LINE1                                                   ADDRESS_1
    ,      ADDR.ADDRESS_LINE2                                                   ADDRESS_2
    ,      ADDR.ADDRESS_LINE3                                                   ADDRESS_3
    ,      ADDR.TOWN_OR_CITY                                                    TOWN
    ,      ADDR.REGION_1                                                              COUNTY
    ,      ADDR.POSTAL_CODE                                                     POST_CODE
    ,      ADDR.COUNTRY                                                              COUNTRY
    ,      PAY.PAYROLL_NAME                                                     PAYROLL_NAME
    ,      PLN_TYP.NAME                                                              PLAN_TYP
    ,      PLN.NAME                                                                     PRODUCT_NAME
    ,      BOF.NAME                                                                     COVERAGE
    FROM   PER_ALL_PEOPLE_F                                                PAPF
    ,      PER_ALL_ASSIGNMENTS_F                                          PAF
    ,      PER_ADDRESSES                                                        ADDR
    ,      PAY_PAYROLLS_F                                                       PAY
    ,      BEN_PRTT_ENRT_RSLT_F                                                 PEN
    ,      BEN_PL_TYP_F                                                         PLN_TYP
    ,      BEN_PL_F                                                             PLN
    ,      BEN_OIPL_F                                                           BOIPF
    ,      BEN_OPT_F                                                            BOF
    WHERE 1                                     = 1
    AND PAPF.PERSON_ID                          = PAF.PERSON_ID
    AND TRUNC(SYSDATE)                          BETWEEN PAPF.EFFECTIVE_START_DATE AND PAPF.EFFECTIVE_END_DATE
    AND TRUNC(SYSDATE)                          BETWEEN PAF.EFFECTIVE_START_DATE AND PAF.EFFECTIVE_END_DATE
    AND PAPF.PERSON_ID                          = ADDR.PERSON_ID
    AND ADDR.PRIMARY_FLAG                       = 'Y'
    AND ADDR.DATE_TO                            IS NULL
    AND PAF.PAYROLL_ID                          = PAY.PAYROLL_ID(+)
    AND PEN.PERSON_ID                           = PAPF.PERSON_ID
    AND PEN.BUSINESS_GROUP_ID                   = PAPF.BUSINESS_GROUP_ID
    AND TRUNC(SYSDATE)                          BETWEEN TRUNC(PEN.EFFECTIVE_START_DATE) AND TRUNC(PEN.EFFECTIVE_END_DATE)
    AND PEN.PRTT_ENRT_RSLT_STAT_CD              IS NULL
    AND PEN.SSPNDD_FLAG                         = 'N'
    AND ( PEN.ENRT_CVG_THRU_DT                  >= TRUNC(SYSDATE)
    OR    PEN.ENRT_OVRIDN_FLAG                  = 'Y')
    AND EXISTS(SELECT PIL.PER_IN_LER_ID
               FROM   BEN_PER_IN_LER PIL
               WHERE  PIL.PER_IN_LER_ID         = PEN.PER_IN_LER_ID
               AND    PIL.BUSINESS_GROUP_ID     = PEN.BUSINESS_GROUP_ID
               AND    PIL.PER_IN_LER_STAT_CD    NOT IN ('VOIDD','BCKDT'))
    AND PEN.PL_TYP_ID                           = PLN_TYP.PL_TYP_ID  
    AND TRUNC(SYSDATE)                          BETWEEN PLN_TYP.EFFECTIVE_START_DATE AND PLN_TYP.EFFECTIVE_END_DATE  
    AND PLN_TYP.PL_TYP_ID                       = PLN.PL_TYP_ID 
    AND TRUNC(SYSDATE)                          BETWEEN PLN.EFFECTIVE_START_DATE AND PLN.EFFECTIVE_END_DATE
    AND PLN.PL_ID                               = PEN.PL_ID
    AND PEN.OIPL_ID                             = BOIPF.OIPL_ID(+)
    AND TRUNC(SYSDATE)                          BETWEEN NVL(BOIPF.EFFECTIVE_START_DATE,HR_GENERAL.START_OF_TIME) AND NVL(BOIPF.EFFECTIVE_END_DATE,HR_GENERAL.END_OF_TIME)
    AND BOIPF.OPT_ID                            = BOF.OPT_ID(+)
    AND TRUNC(SYSDATE)                          BETWEEN NVL(BOF.EFFECTIVE_START_DATE,HR_GENERAL.START_OF_TIME) AND NVL(BOF.EFFECTIVE_END_DATE,HR_GENERAL.END_OF_TIME)
    AND (:P_SYSDATE)                            BETWEEN TRUNC(PEN.ENRT_CVG_STRT_DT) AND TRUNC(PEN.ENRT_CVG_THRU_DT)
    AND (CASE WHEN :P_PAYROLL_ID IS NULL THEN 'Y' ELSE NVL((SELECT 'Y' FROM DUAL WHERE PAY.PAYROLL_ID  = :P_PAYROLL_ID), 'N') END) = 'Y'
    AND PAPF.LAST_UPDATE_DATE                   = (:P_SYSDATE) ;
    --AND PAPF.LAST_UPDATE_DATE                   BETWEEN to_date(:P_SYSDATE) and (to_date(:p_sysdate) + INTERVAL '31' Day);
    --AND (:P_SYSDATE)                           = PAPF.LAST_UPDATE_DATE ;
    Thanks

    check this -
    Re: Best Event-Based notifications for Sox Complience?

  • Import failed when Import a SBO Database in SAP Hana

    Hi all,
    When I try to import a SBO database Rev 69 to SAP Hana with Rev 74, I receive this error:
    SAP DBTech JDBC: [2048]: column store error: table import failed:  [30151] Object not found in the import directory;object=SBOCOMMON:ETL_Sen
    I guess that the error not have relationship with different Revs. I imported another DB with this Rev and this work.
    The import was done in 2 ways:
    Script:
    IMPORT DATABASE."*" FROM '<directory>' WITH REPLACE
    Click right in Database, Import, select directory, select tables, import...
    Does anyone know what can be or the solution??
    Thanks
    Best regards
    Marcos Taira

    Hello Marcos.
    You could check this note.
    1981315 - HANA import fails with error "not found in the import directory"
    Regards.
    Mario.

  • Change the existing Reports to point to a renamed Universe

    Hi All,
    I have a universe named X1 and today I wish to change the name of the universe to X2.
    I have around 150 reports pointing to the universe X1.Is there a way to change the all the DeskI reports to universe to X2 at one go.
    I know that In deski we can go to the data manager >definitions> universe and then select the universe in the list.
    The version I am using is Business Objects XI R2 and all the reports are DeskI reports.
    Do we have any solution instead of going and changing it individually?
    Regards
    Prashant

    Hi.
    Maybe other option could be importing the universe using universe designer, in universe params change the name and export to CMC in the same path .
    The system should ask you about if you want update the universe, changing the name in all the reports.
    Please, try before with one test universe because i'm not sure....
    Good luck!

  • Report Painter:How to change an existing report parameter to a SELECT optio

    Hi ,
    We have an already existign report, taht exists only in QA, How could we chnage the report such that the existing paramenter period would show up as SELECT option instead of a parameter.
    I have no experience with report painter.
    Thanks,
    Vinotha M

    I do not have any idea about Report painter and So dont know how I could do this.
    Please help with this.
    Also this report now does not exist in the development server.

  • Change an existing report

    1) I have created a Oracle Report that takes an employee id as a parameter and display the employee details .
    2)Now I have been told to create another report that has the same format only difference now is that the report should be generated for all employees in the database.In short employee id will not be provided and the rdf should generate reports for all employee similar to first one.
    I am new to Oracle Report and couldnt understand how to achieve it.
    please help

    In short my query for my first report (one employee report) was
    select emp_name,emp_age,emp_sal from emp where emp_id = :p_emp_id;
    select emp_sex,emp_sex_desc from emp_sex where emp_id = :p_emp_id;
    select emp_benefit,emp_benefit_desc from emp_benefit where emp_id = :p_emp_id;
    Now for second report I will be using all the query above ,and an additional
    select * from emp;
    but wondering how in the report I can relate the each record I read from the query above should go as input parameter to the remaing three queries and dsiplay the emp details.I have no idea on how to relate all the query in the report.
    thx
    manohar.

  • Change font old reports version 2.5.5.8

    Hi,
    Have to change an existing report in reports version 2.5.5.8
    When I make the change the font is automatically changing
    from default times to something that looks like verdana or it might be
    that it just goes to italic.
    I have no experience with reports and there's nobody else
    here, so please if there is any ancient guru out there I really hope
    you can help me here.
    Specifics: Oracle 7.3.4 client on HP-UX 10.20, Oracle 9.2.0.4 RDBMS
    on HP-UX 11.11
    Tnx in advance,
    Jeroen

    Yes your Router is compitable with Vista OS. The router which you have is quiet and older version, So in this case just you need to upgrade the firmware of your Router, and it will work perfectly fine with your both the computers.
    Go to website linksysbycisco.com/downloads.........insert model no of your router in serach tab......select proper version of your router........download the firmware file......save that file on desktop...
    Follow these steps to upgrade the firmware on the device : -
    Open an Internet Explorer browser page on a computer hard wired to the router...
    In the address bar type - 192.168.1.1...Leave the Username blank & in Password use admin in lower case...
    Click on the 'Administration' tab- Then click on the 'Firmware Upgrade' sub tab- Here click on 'Browse' and browse the .bin firmware file and click on "Upgrade"...
    Wait for few seconds until it shows that "Upgrade is successful"  After the firmware upgrade, click on "Reboot" and you will be returned back to the same page OR it will say "Page cannot be displayed".
    Now reset your router :
    Press and hold the reset button for 30 seconds...Release the reset button...Unplug the power cable from your router, wait for 30 seconds and re-connect the power cable...Now re-configure your router...

  • Clone DB HANA and Crystal Report reports for SAP HANA

    Dear SAP
    Could you please help us with these very urgent questions?
    1.    1. Can SAP HANA system be cloned?
        What is the process and method of cloning database of SAP HANA?
    2.     2. Is there a Crystal Report tool to code reports for SAP HANA?
          Could you please give us links to download this tool?
    We look forward to hearing from you soon!

    Thanks Daniel,
    I provide more information:
    1. With SAP Business One version 8.8, we will setup one company which is Core with the most complete setups and then cloned into many other companies without having to setup again. With SAP Business One version for HANA, can we do the same way like this?
    2. Currently, we are using Crystal reports to build reports customized on SAP Business One system but we haven’t known how to use Crystal Report to connect to database server of SAP Business One version for HANA to code reports.
    Thank you  & Best Regards,

  • How to use ZMATERIAL info object attribute in existing report

    Hi all,
             Using generic extraction we have created data source related that data source we have created navigational attribute for
    info object ZMATERIAL. Data available for ZMATERIAL info objects. Now ZMATERIAL info object related navigational attribute
    want to use in existing report.
    For eg. Already sales report developed in that 0MATERIAL only using now i required to use ZMATERIAL also in that report
    My requirment is ZMATERIAL  related navigational attribute want to use in exisiting report, how to do that? kindly guide me.
    Thanks

    Goto CMOD
    Enter the projname
    select component
    click on display
    --seelct the Fm EXIT_SAPLRSAP_002
    -- double click on include program to insert your code double click on ZXRSAU02
    Enter your code below
    CASE i_datasource.
    Sample code ...
    WHEN '0MATERIAL_ATTR'.
        LOOP AT i_t_data INTO lt_mara.
          l_tabix = sy-tabix.
          SELECT SINGLE ZCOMP ZSUPP ZPUBL ZIMPR ZFORM ZSUBJ ZSDET ZAUTH ZREDT ZPUDT ZADAT
                  INTO (lt_mara-zcomp, lt_mara-zsupp, lt_mara-zpubl,
                        lt_mara-zimpr, lt_mara-zsubj, lt_mara-zsdet,
                        lt_mara-zauth, lt_mara-zpudt, lt_mara-zADAT)
                 FROM mara
                 WHERE matnr = lt_mara-matnr.
    Endloop.
    Regards
    KP

  • Changing of R/3 PS Object Names affects BW reporting

    Hi all
    Would like to ask for some help on PS Objects in R/3 and BW. Current we are running BW 3.0B in Production, and we hit this issue on PS objects. In R/3, names for PS objects such as Project Definition, WBS Element, Network Activity and Network Activity Element can be changed by the R/3 users. This posed a problem to BW, as it could not recognize the changes made to the PS Object name and unable to reflect it correctly in BW. It will subsequently bring in the PS transaction data as a separate line item for the same object multiple times, and this causes reporting problems in BW.
    From what I can search in the SDN and OSS, it looks like it is a design problem with the WBS and Project Definition (OSS Note 739182). I tried some solution recommended at this thread (WBS Updates in R/3 not Key in BW) and it helps 0PROJECT and 0WBS_ELEMT, by pulling the internal key into the 0PROJECT and 0WBS_ELEMT characteristics and placing the external key to the 0PROJECT_EX and 0WBS_EX characteristics. This solution works in testing, but when it comes to Network Activity and Network Activity Element, we were stumped again.
    We do allow R/3 users to change the Network Activity and Network Activity Element in R/3 system, as it is part of the business process. This posed a problem, because unlike Project Definition and WBS, Network Activity and Network Activity Element does not have internal or external ID. They also don't have characteristics similar to 0PROJECT_EX and 0WBS_EX. On the other hand, we cannot stop users from changing the Network Activity and Network Activity Element in R/3.
    Thus, does anyone have any good idea which can cater for Network Activity and Activity Element? Should we customize/enhance both the characteristics to include external IDs (like WBS and Project Definition) and use a conversion routine (such as WBSEL)?
    Thanks alot for your help!! Appreciate your time spent on this. Cheers...
    Chris

    Well you can either overwite a key figure in a cube or add to it
    ie
    for the same physical key to a ODS per datasouce in the update rules you can have this scenarion
    <key to ods>  value
    ..                   100
    now if for the same key we get 300 you can do this
    overwrite
    <key to ods>  value
    ..                   300
    or this
    addition
    <key to ods>  value
    ..                   400

  • Presentation Layer column name change effects on existing reports ?

    Hello Gurus,
    I have one requirement where user are not sure about the column names in Presentation Layer.
    so they want us to create the reports and once the reports are delivered they will give us the column name as per their requirement.
    now i read couple of blogs related to this, that does it affects the exiting reports?
    in couple of blogs they says that i won't. becaus BI server creates the alias for the old name and will reflects it wherever it's used in reports..
    So can anyone tell me where this alias name has been stored in OBIEE?
    and is there any precaution that needs to be done while doing this beacuse we are expecting to create around 40-50 reports and changing the column name after changing the presentation layer name change will increase lots of work..
    Thanking You..

    I've confirmed it on a 10g environment that when you rename the column in the RPD the existing reports reflect the change.
    What I was referring to in the statement you highlight is that a column name can be changed when being used as the definition of a report. If somebody specifies an abbreviation of the current name to fit it in a table or chart then it will not be updated from a name change in the RPD.
    So long as you build reports using the name provided by the RPD and none of the developers take the liberty of renaming it in the column properties of the request/analyses the single rename should take effect through all the reports you build.
    You can also manage the column name by renaming it in a report and using the save as system wide default. But the way you intend to do it would be the best method.
    Edited by: James - Projected on 25-May-2012 14:07

  • I can sign on to the iTunes store using my ID but when I want to check my billing information (to change the existing info) it wont accept my password? What do I do?

    I can sign on to the iTunes store using my ID but when I want to check my billing information (to change the existing info) it wont accept my password? What do I do?

    Adding Open DNS codes to your Network Preferences, should give good results in terms of speed-up as well as added security, (including anti-phishing and redirects) (Full information about Open DNS is here: http://www.opendns.com/home/nobloat ) and further independent information can be read here:
    http://reviews.cnet.com/8301-13727_7-57338784-263/free-dnscrypt-tool-enhances-ma c-web-security/?tag=mncol;txt
    and here:
    http://www.macworld.com/article/1146064/troubleshootdns.html?t=234
    Open System Preferences/Network. Double click on your connection type, or select it in the drop-down menu, and in the box marked 'DNS Servers' add the following two numbers:
    208.67.222.222
    208.67.220.220
    (You can also enter them if you click on Advanced and then DNS)
    Sometimes reversing the order of the DNS numbers can be beneficial in cases where there is a long delay before web pages start to load, and then suddenly load at normal speed:
    http://support.apple.com/kb/TS2296

  • Prepare templates of the existing reports and data objects.

    Hi,
    I'm trying to create templates of the reports and dataobjects created in oracle BAM. I've created some reports on a server and i need the same reports with same dataobjects on other servers. Is there any method to create the template of existing reports and data objects.
    Thanks,
    Rajdeep

    Hi
    You will have to export the Data Objects and Repots and import in the other environments using icommand.
    TO preserve the report id's you can use option preserveid
    and also supposeyou have 1 report which internally calls three other reports you can export the main report using dependencies option with icommand export use dependencies 1 and this will export all ur sub reports with main report..
    If u need more help on icommand check this doc
    http://www.oracle.com/technology/products/integration/bam/10.1.3/TechNotes/TechNote_BAM_Migration.pdf

  • Change datasource in existing report

    Hi,
    I have created a WebI report (SAP Business Objects BI Platform 4.0 Client Tools (version 14.0.2.364)), on top of a BEx query. The report has one crosstab table with additional variables created. I now want to change the original BEx query to a new BEx query. Is it possible to make that change without changing the entire report? Is it possible to change just the underlying query? Please help! Thanks!
    -Janice

    Hi,
    the workflow you need to follow is:
    Data -> Data Provider -> Tools -> Change Source -> Query -> Specify new source -> Select data Source -> BEx  etc..
    This will bring up a wizard where it will make assumptions about object mappings. you need to confirm or modif these.
    Providing that the master and meta data isn't too radically different in the new target BEx, you're report may survive
    Regards,
    H

Maybe you are looking for

  • Newbie: orion-application.xml in both deployment and applications dirs

    Okay, I am using OAS 10.1.2.2 and have deployed an OC4J instance with a web application. The web application that I deployed (from a .war file) was installed normally but for some reason I have an orion-application.xml file in both the +/application-

  • Error while export using DATAPUMP

    hi , When i try to export the database using DataPump I am getting the following error. Details : DB version : 10.2.0.2 OS : (HP-Unix) error : dbsrv:/u02/oradata2> 6 dumpfile=uatdb_preEOD28_jul.dmp logfile=uatdb_preEOD28jul.log directory=expdp_new <

  • Problem with Start or Stop of Portal Service from outside the portal

    Hi , Can we manage(start and stop) the portal sevice, which is implemented by IService from out side the portal like Visual Administrator or any other. Please let me know if any solution for this. Thanks in advance Tatayya M

  • Help with Hidden Drop Down Lists in RBList subforms

    I have created a form that contains 3 isolated Radio Button lists, each with hidden subforms that are unique per each button. Two of my RBLists and subforms work perfectly, showing hidden Drop Down List options and other fields as they should when a

  • Site Definitions CS4 v. CS6

    I just switched to DW CS6 from CS4. When I defined a Site in CS4, it created an actual folder with my site name that I could see on my hard drive, and my various website files would be in there. CS6 isn't doing that-- although it shows a folder icon