Supress Invalid rows after Drilldown

Hi Experts
I have a BEx query with row and column structures, where within the row structure I am using a hierarchy of (SEM-BCS) items columns are key figures.  Within Analyzer, when I select from the navigation menu add drilldown according to items, I would expect that the query would expand to include only the relevant items within each row.  Instead, every value of an item including zero values are added to each row thus exploding the report unnecessarily.
This occurs from both the filter and row specific right click menu.
Zero suppression is activated for the query for both rows and columns (Query properties -> Rows/Columns tab) Supress zero = Active for both rows and columns.
Zero suppress is also activated from the row and column key figure structure via Display tab u2013 Structure as Group Only apply suppress when all elements are 0.  I turned this off too and tried without success.
Any ideas to correct this?
Thank you in advance.
Eyal Feiler

Eyal,
Let me just say that I wish it worked like you are expecting it to work .....
Now an explanation of my previous post:
Suppose you have a query where Rows have InfooBject A and InfoObject B. Zero suppression eliminates rows where both are blank.
Now lets us say you have  Structure S in rows with two elements in the structure E1 and E2. Then you drill down by InfoObject B. In this case system treats Structure S equivalent to InfoOBject A with two values E1 and E2. This will never be blank and will never be elimnated by zero suppression. You might have defined element E1 as InfoObject B = Values V1 and V2, but the drill down by InfoOBject B will show all the values of InfoObject B, because the definition of structure element is only used to compute the value of the structure element and doesn't behave the same way as using the InfoObject. I guess this is becuase the structure element definitions can be very complex and it may not be possible to evaluate the relvancy fo drill-down rows in all conditions.
Hope it helps
Thanks
Vineet

Similar Messages

  • Supressing Zero Rows after drilldown with a free characteristic

    Hello,
    during drilldown with the usage of a free characterictic, some zero rows are shown. If a key figure has no value for all columns, we would like to supress these rows, which are show up with the drilldown characterictic.
    Especially drilldowning to account number level in our reports creates a confusing long list with a hundred of zero lines.
    Can someone tell me how to suppress this zero lines?
    Thanks,
    Nuran

    unfortunately that didn't work. I think so we need a  general condition function, that we can say; when all the columns are zero then suppress this row, but with a standard condition function it seems also not possible to do this.
    Message was edited by: Nuran Adal

  • B1DE Invalid row

    Hi.
    I developed an addon using B1DE 2005SP01 1.3 VS2005.
    With B1 2005 SP01 PL 12 all works correctly.
    Alter installed PL 14, the code fails in following routine
    Public Class Menu__SCZ_Scadenziario
          Inherits B1XmlFormMenu
          Public Sub New()
             MyBase.New()
             MenuUID = "SCZ_Scadenziario"
             'GENERATED CODE
             Me.LoadXml(Common.xmlForm)
          End Sub
    after exit from constructor with the following error
    <b>EXCEPTION: Form__xxxx.CTOR raised
    Invalid row</b>
    Anyone can help me?
    Ciao. Nicola

    Hi Martella,
    There's a bug in PL14. The issue is that the observer dll is not updated correctly. Try removing the SM_OBS_DLL folfer (that's on your temp folder). That should do it.
    Hope this helps,
    Ian

  • Insert  Blank row  After every Row  in alv report

    How to insert blank  row After every row  in Alv report

    what do you mean by a 'blank row'? ALV displays tabular data with 'any' number of columns. Now if you actually want a blank row (no columns at all, just a row), then that is just not possible. If I'm not mistaken, this question was posted before, so try to do a search on SCN. See what is says.

  • Add a row after Total row in ALV report

    Hi Experts,
    I have a report is displayed by  ALV format(not use function module to display it but use Class cl_gui_custom_container),I want to add a row after the total row. for example,
    Customer   amount1    amount2    amount3 
    10000         1,234        1,000         2,000
    10001         4,000        2,000         1,000
    10002         1,300        1,000         3,000
    11000         1,200        4,000         3,000
         Total:     7,734        8,000         9,000
    Ratio%        31.27       32.34          36.39
    the row of 'Total' is calculated by fieldcat-do_sum = 'X' But after the Total row we need a Ratio row to display the ratio. Yes we can calculate the total amout and ratio and then append it into the output itab, but we don't like this solution.We want to keep the total function in the ALV report.Any experts can poit me a direction. Thanks in advance.
    Joe

    Djoe,
    First you need to handle the user command,in order to capture the button action. For this you need to implment a class, i  am attaching sample codes here
    In top include write the following code
    CLASS lcl_event_handler DEFINITION .
      PUBLIC SECTION .
        METHODS:
         handle_toolbar  FOR EVENT toolbar                   " To add new functional buttons to the ALV toolbar
                         OF        cl_gui_alv_grid
                         IMPORTING e_object,
         handle_user_command FOR EVENT user_command          " To implement user commands
                            OF cl_gui_alv_grid
                            IMPORTING e_ucomm .
      PRIVATE SECTION.
    ENDCLASS.                                               " Lcl_event_handler DEFINITION
    Now   <b>Class implementation</b>
    CLASS lcl_event_handler IMPLEMENTATION .
      METHOD handle_toolbar.                                " Handle Toolbar
        PERFORM f9500_handle_toolbar USING e_object.
    ENDMETHOD .                                            " Handle_toolbar
      METHOD handle_user_command .                          " Handle User Command
        PERFORM f9600_handle_user_command USING e_ucomm .
      ENDMETHOD.
    ENDCLASS .                                              " lcl_event_handler IMPLEMENTATION
    FORM f9600_handle_user_command USING p_e_ucomm TYPE sy-ucomm.
      CONSTANTS:c_newl(4) TYPE c
                          VALUE 'NEWL',               " New line
                c_copy(4) TYPE c
                          VALUE 'COPY',               " Copy
                c_corr(4) TYPE c
                          VALUE 'CORR'.               " Correction
      CASE p_e_ucomm .
        WHEN c_newl.
    Create a new line
          PERFORM f9610_insert_new_line.
    ENDFORM.                                          " f9600_handle_user_command
    FORM f9610_insert_new_line .
    *Data Declarations
      DATA: lt_rows     TYPE lvc_t_row,                 " Itab for row property
            ls_rows     TYPE lvc_s_row,                 " Work area for row
            lv_cntid    TYPE i.                         " Counter
      DATA: gv_index TYPE sy-index.
      CLEAR gs_last.
      CALL METHOD gr_alvgrid->get_selected_rows
        IMPORTING
          et_index_rows = lt_rows.
      READ TABLE lt_rows INTO ls_rows INDEX 1.
      IF sy-subrc EQ 0.
        gv_index = ls_rows-index + 1.
      ELSE.
        gv_index = 1.
      ENDIF.
      DESCRIBE TABLE gt_last LINES lv_cntid.
      lv_cntid = lv_cntid + 1.
      gs_last-cntid = lv_cntid.
      INSERT gs_last INTO gt_last INDEX gv_index.
      LOOP AT gt_last INTO gs_last FROM gv_index TO gv_index.
    Make the new line editable
        PERFORM f9611_style.
      ENDLOOP.
      CALL METHOD gr_alvgrid->refresh_table_display
        EXCEPTIONS
          finished = 1
          OTHERS   = 2.
    ENDFORM.                    " f9610_insert_new_line
    You can ask questions doubts if any!
    regards
    Antony Thomas

  • Going back to same row after saving changes in classic report

    dear all,
    I have a long classic report .User is able to update different rows of this report using MR update process.Now user is asking for easier flow.What he wants is to be able to go back to same row after he saves the changes.How is it possible to do so
    Thank you so much,
    Zahra

    Hi,
    I have one sample
    https://apex.oracle.com/pls/apex/f?p=40323:40
    When you change Active column select list, page is submitted. After submit JavaScript scrolls report
    See this post about details
    HELP TABULAR FORM CURSOR FOCUS
    Regards,
    Jari

  • How to display a row after a subtotal field in ALV Grid

    Hi All,
    My requirement is to print a extra row with values and constant text after printing subtotal values in ALV Grid.
    e.g.      TOTAL      12.23       ---> Subtotal field
                 Tax            5.2         ---> extra row after subtotal field.
    Please help me....
    Thanks in advance.
    Regards
    Ajay

    Hi
    You can try using INSERT <WA> OR INSERT INITIAL LINE .
    fill the wa with tax value.
    INSERT  <wa> into table < internal table > 
    A row will be inserted into internal table with the values.
    Try this  and let me know.
    Thanks
    Hariharan

  • How Do I get SSIS To Stop Looping Through Excel Rows After Last Populated Record?

    I have a package that loops through many excel files. Each Excel File has about 5000 rows. My problem is that after the 5000th row SSIS keeps looping through all the rows after the last row. There are nothing in these rows. This is a complete bottleneck
    of my package because it takes forever when doing this. How do I stop this?
    Thanks

    Another way is to specify the range in select statement which can be done in two ways
    http://getsetsql.blogspot.in/2012/01/using-ssis-load-data-to-excel-sheet-at.html
    http://sqlserversolutions.blogspot.in/2009/02/selecting-excel-range-in-ssis.html
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • How to count updated rows after an UPDATE?

    Is there a way to count updated rows after an update?
    Let's say I have an update like
    UPDATE table_a
    set field_1 = 'new_field'
    WHERE field_2 ='some_value' ;
    And now I would like to insert an info record into logging table like
    INSERT INTO logging_tbl (step, description, changed_rows) VALUES('UPDATE', 'update of table_a', ?);
    update is in sqlplus script.
    Thanks.
    Message was edited by:
    br00klynZ00

    Use SQL%ROWCOUNT.
    DECLARE
      v_num NUMBER := 0;
    BEGIN
    UPDATE table_a
    set field_1 = 'new_field'
    WHERE field_2 ='some_value' ;
    v_num := SQL%ROWCOUNT;
    INSERT INTO logging_tbl (step, description, changed_rows)
    VALUES('UPDATE', 'update of table_a', v_num);
    END;

  • How to insert the new row after current row in RowIterator - Steve Muench

    Hi,
    Our client wants the new row to be added after current row on the front end instead of before current row.
    we were using "new JUActionBinding(this,iterBinding,JUActionBinding.ACTION_CREATE_INSERT_ROW);" this code inserts the new row after current row.
    I tried a lot to insert the new row after current row. Used new JUActionBinding(this,iterBinding,JUActionBinding.ACTION_LAST to move the cursor to last row in rowiterator and the used .ACTION_CREATE_INSERT_ROW but this thing inserts the new row as the second last row.
    Could somebody plesae help ?
    Message was edited by:
    user556161

    I am using JDeveloper 9.0.4.2.0 (Build 1459)

  • ALV - Adding an additional row after subtotal

    Hi Friends,
      I want to develop an ALV report wherein I want to have an additional row after the subtotal in ALV to show some calculation.
    Please refer the below link for the report layout. In the ALV output after subtotaling the total operating revenue and total other income i would like to have an additional row to show the Total revenue(total operating revenue + total other income). Similarly after subtotaling the cost of sales, I would like to show the gross profit(total operating revenue - cost of sales) in an additional row. Please let me know whether this is possible in ALV Grid or List.
    http://www.imagebanana.com/view/gpl4ynnk/report_layout.jpg
    Regards
    SAPient

    Hi ,
    Please go through the below link it may help you .
    LInk : [Sub total text |http://wiki.sdn.sap.com/wiki/display/Snippets/DisplaysubtotaltextinALV+grid]
    Regards,
    Maruthi

  • Invalids Objects after DB Migration

    Hi,
    I got lot of invalid objects after DB migration, Before export i droped apps/edw db links in source, after import in new target system i can see lot of invalid objects
    alter VIEW APPLSYS.AQ$WF_CONTROL compile;
    alter VIEW APPLSYS.AQ$_WF_CONTROL_F compile;
    alter VIEW APPS.EUL5_B080110101824Q8V1 compile;
    alter VIEW APPS.EUL5_B080110140308Q1V1 compile;
    alter VIEW APPS.EUL5_B080110101824Q1V1 compile;
    alter VIEW APPS.EUL5_B080110142754Q5V1 compile;
    alter VIEW APPS.EUL4_B050720090637Q1V1 compile;
    alter VIEW APPS.EUL5_B080110101824Q5V1 compile;
    alter VIEW APPS.EUL5_B080110101824Q7V1 compile;
    alter VIEW APPS.EUL5_B080110105519Q8V1 compile;
    alter VIEW APPS.EUL4_B050225111630Q1V1 compile;
    alter VIEW APPS.EUL5_B080827104717Q2V1 compile;
    alter VIEW APPS.EUL5_B080827104041Q1V1 compile;
    alter VIEW APPS.EUL5_B080825171948Q1V1 compile;
    alter VIEW APPS.EUL5_B080827104041Q3V1 compile;
    alter VIEW APPS.EUL4_B070517133406Q3V1 compile;
    alter VIEW APPS.EUL4_B060516094902Q1V1 compile;
    alter VIEW APPS.EUL5_B080110101824Q2V1 compile;
    alter VIEW APPS.EUL5_B080110105519Q7V1 compile;
    alter VIEW APPS.EUL4_B040914132829Q1V1 compile;
    alter PACKAGE APPS.ENG_CHANGE_TEXT_UTIL compile;
    alter VIEW APPS.EUL5_B080110105519Q6V1 compile;
    alter VIEW APPS.EUL4_B070517133406Q1V1 compile;
    alter VIEW APPS.EUL4_B041230091230Q1V1 compile;
    alter VIEW APPS.EUL5_B080110105519Q4V1 compile;
    alter VIEW APPS.EUL4_B050720092221Q1V1 compile;
    alter VIEW APPS.EUL4_B050225111545Q1V1 compile;
    alter VIEW APPS.EUL5_B080110105519Q5V1 compile;
    alter VIEW APPS.EUL4_B070108141912Q1V1 compile;
    alter VIEW APPS.EUL5_B080110142754Q4V1 compile;
    alter VIEW APPS.EUL5_B080110142754Q1V1 compile;
    alter VIEW APPS.EUL5_B080110142754Q2V1 compile;
    alter VIEW APPS.EUL5_B080110101824Q4V1 compile;
    alter PACKAGE APPS.EGO_ITEM_TEXT_UTIL compile;
    alter package APPS.CS_WF_ACTIVITIES_PKG compile body;
    alter package APPS.CS_SR_ADDR_SYNC_INDEX_PKG compile body;
    alter package APPS.BOMPKMUD compile body;
    alter package APPS.ICX_POR_INTERMEDIA_INDEX compile body;
    alter package APPS.CS_KB_CONC_PROG_PKG compile body;
    alter package APPS.OF_PA_PKG compile body;
    alter package APPS.AD_PARALLEL_UPDATES_PKG compile body;
    alter package APPS.CE_BANK_PURGINGS compile body;
    alter package APPS.OE_CREDIT_CARD_MIGRATE_UTIL compile body;
    alter package APPS.OKS_CCENCRYPTION_PKG compile body;
    alter package APPS.OKC_RISK_EVENTS_PKG compile body;
    alter package APPS.OKC_REP_CONTACT_ROLES_PKG compile body;
    alter package APPS.JTF_TASK_IDX_UTL compile body;
    alter package APPS.ENI_DENORM_HRCHY compile body;
    alter package APPS.EGO_ITEM_TEXT_PVT compile body;
    alter package APPS.EGO_ITEM_TEXT_UTIL compile body;
    alter package APPS.EDW_POA_LN_TYPE_M_C compile body;
    alter package APPS.EDW_POA_SPLRITEM_M_C compile body;
    alter package APPS.EDW_GEOGRAPHY_M_C compile body;
    alter package APPS.RA_CUSTOMER_TEXT_PKG compile body;
    alter package APPS.OPI_EDW_UOM_CONV_F_C compile body;
    alter package APPS.EDW_OPI_PRDL_M_C compile body;
    alter package APPS.EDW_OPI_LOT_M_C compile body;
    alter package APPS.EDW_OPI_ACTV_M_C compile body;
    alter package APPS.EDW_OPI_OPRN_M_C compile body;
    alter package APPS.OPI_EDW_OPMINV_DAILY_STAT_F_C compile body;
    alter package APPS.OPI_EDW_OPMCOGS_F_C compile body;
    alter package APPS.OPI_EDW_OPM_JOB_DETAIL_F_C compile body;
    alter package APPS.OPI_EDW_OPM_JOB_RSRC_F_C compile body;
    alter package APPS.OPI_EDW_COGS_F_C compile body;
    alter package APPS.EDW_MTL_INVENTORY_LOC_M_C compile body;
    alter package APPS.ISC_EDW_BOOK_SUM1_F_C compile body;
    alter package APPS.FND_OID_DIAG compile body;
    alter VIEW APPS.EUL5_B090911130003Q2V1 compile;
    alter VIEW APPS.EUL5_B090911130003Q1V1 compile;
    alter VIEW APPS.EUL5_B090910161600Q2V1 compile;
    alter VIEW APPS.EUL5_B090910161600Q1V1 compile;
    alter VIEW APPS.EUL5_B090910090134Q2V1 compile;
    alter VIEW APPS.EUL5_B090910090134Q1V1 compile;
    alter VIEW APPS.EUL5_B090701170823Q3V1 compile;
    alter VIEW APPS.EUL5_B090701170823Q2V1 compile;
    alter VIEW APPS.EUL5_B090701170823Q1V1 compile;
    alter VIEW APPS.EUL5_B090701170628Q3V1 compile;
    alter VIEW APPS.EUL5_B090701170628Q2V1 compile;
    alter VIEW APPS.EUL5_B090701170628Q1V1 compile;
    alter VIEW APPS.EUL5_B090701162946Q3V1 compile;
    alter VIEW APPS.EUL5_B090701162946Q2V1 compile;
    alter VIEW APPS.EUL5_B090701162946Q1V1 compile;
    alter VIEW APPS.EUL5_B090629085441Q1V1 compile;
    alter VIEW APPS.EUL5_B080109163823Q5V1 compile;
    alter VIEW APPS.EUL5_B081014161934Q1V1 compile;
    alter VIEW APPS.EUL5_B080827104041Q2V1 compile;
    alter VIEW APPS.EUL5_B080826171658Q1V1 compile;
    alter VIEW APPS.EUL5_B080827104717Q1V1 compile;
    alter VIEW APPS.EUL5_B080827091711Q1V1 compile;
    alter VIEW APPS.EUL5_B081014085038Q1V1 compile;
    alter VIEW APPS.EUL5_B080826171630Q1V1 compile;
    alter VIEW APPS.EUL5_B080827091711Q2V1 compile;
    alter VIEW APPS.EUL5_B080110101824Q6V1 compile;
    alter VIEW APPS.EUL4_B040903135303Q1V1 compile;
    alter VIEW APPS.EUL5_B080109163823Q4V1 compile;
    alter VIEW APPS.EUL5_B080110105519Q1V1 compile;
    alter VIEW APPS.EUL5_B080110105519Q2V1 compile;
    alter VIEW APPS.EUL5_B080110142754Q6V1 compile;
    alter package APPS.ICX_CAT_INTERMEDIA_INDEX_PVT compile body;
    alter package APPS.ARP_STAX_88 compile body;
    alter package APPS.ARP_STAX_82 compile body;
    alter package APPS.ARP_STAX_86 compile body;
    alter package APPS.ARP_STAX_85 compile body;
    alter package APPS.ARP_STAX_84 compile body;
    alter package APPS.ENG_CHANGE_LINE_UTIL compile body;
    alter package APPS.ENG_CHANGE_ACTIONS_PKG compile body;
    alter package APPS.ENG_LAUNCH_ECO_OI_PK compile body;
    alter package APPS.EDW_MRP_PLAN_M_C compile body;
    alter package APPS.EDW_MRP_FORECAST_M_C compile body;
    alter package APPS.EDW_MRP_DM_CLS_M_C compile body;
    alter package APPS.CS_SR_SYNC_INDEX_PKG compile body;
    alter package APPS.OKE_DELIVERABLE_UTILS_PUB compile body;
    alter package APPS.OKE_DELIVERABLE_UTILS_PKG compile body;
    alter package APPS.EDW_ORGANIZATION_M_C compile body;
    alter package APPS.EDW_HR_MVMNT_TYP_M_C compile body;
    alter package APPS.HR_EDW_WRK_CMPSTN_F_C compile body;
    alter package APPS.EDW_HR_RQN_VCNCY_M_C compile body;
    alter package APPS.EDW_HR_REASON_M_C compile body;
    alter package APPS.EDW_HR_REC_ACT_M_C compile body;
    alter package APPS.EDW_HR_PRSN_TYP_M_C compile body;
    alter package APPS.EDW_HR_POSITION_M_C compile body;
    alter package APPS.EDW_HR_SERVICE_M_C compile body;
    alter package APPS.EDW_HR_GRADE_M_C compile body;
    alter package APPS.EDW_HR_JOBS_M_C compile body;
    alter package APPS.EDW_HR_ASSGNMNT_M_C compile body;
    alter package APPS.EDW_HR_AGE_BAND_M_C compile body;
    alter package APPS.EDW_HR_ASG_CHNG_M_C compile body;
    alter package APPS.FII_PA_BUDGET_F_C compile body;
    alter package APPS.FII_PA_REVENUE_F_C compile body;
    alter package APPS.FII_PA_UOM_CONV_F_C compile body;
    alter package APPS.FII_PA_COST_F_C compile body;
    alter package APPS.FII_AR_E_REVENUE_F_C compile body;
    alter package APPS.FII_AR_TRX_DIST_F_C compile body;
    alter package APPS.FII_AP_SCH_PAYMTS_F_C compile body;
    alter package APPS.FII_AP_INV_LINES_F_C compile body;
    alter package APPS.FII_AP_INV_PAYMTS_F_C compile body;
    alter package APPS.FII_AP_INV_ON_HOLD_F_C compile body;
    alter package APPS.FII_AP_HOLD_DATA_F_C compile body;
    alter package APPS.HZ_PURGE compile body;
    alter package APPS.AR_CMGT_DATA_POINTS_PKG compile body;
    alter package APPS.AR_CMGT_AGING compile body;
    alter package APPS.ENG_CHANGE_TEXT_PVT compile body;
    alter package APPS.ENG_CHANGE_TEXT_UTIL compile body;
    alter package APPS.AP_WEB_MANAGEMENT_REPORTS_PKG compile body;
    alter package APPS.OKC_REP_RELATIONSHIPS_PKG compile body;
    alter package APPS.AZ_R12_TRANSFORM_CASCADE compile body;
    alter package APPS.AZ_COMP_REPORTER compile body;
    alter package APPS.IRC_POSTING_CONTENT_API compile body;
    alter package APPS.IRC_DOCUMENT_API compile body;
    alter package APPS.HZ_PARTY_STAGE compile body;
    alter package APPS.HZ_DQM_SYNC compile body;
    alter package APPS.OKE_AGREEMENT_PVT compile body;
    alter package APPS.OKC_TEMPLATE_KEYWORD_PVT compile body;
    alter package APPS.OKC_DELIVERABLE_PROCESS_PVT compile body;
    alter package APPS.OKC_ARTICLE_KEYWORD_PVT compile body;
    alter package APPS.OKC_TERMS_COPY_GRP compile body;
    alter package APPS.INVPOPIF compile body;
    alter package APPS.IBC_IMT_PUB compile body;
    alter package APPS.FND_IMUTL compile body;
    alter package APPS.ENG_ECO_UTIL compile body;
    alter VIEW CLM.CLM_CLMRMCM1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMMS1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMVS1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMUS1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMSG1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMRS1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMRP1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMRG1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMPT1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMPO1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMOW1_VIEW compile;

    alter VIEW CLM.CLM_CLMRMGM1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMFS1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMFN1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMFD1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMDF1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMCP1_VIEW compile;
    alter VIEW CLM.CLM_CLMRMCL1_VIEW compile;
    alter VIEW CONV.TEST_1 compile;
    alter VIEW DMUSER.GL_JE_LINES_V compile;
    alter VIEW DMUSER.GL_JE_CATEGORIES_TL_V compile;
    alter VIEW NOETIX.NOETIX_SEARCHBY_CANDIDATES compile;
    alter package OBT_AA.PA_EXPENDITURE_INQUIRY compile body;
    alter package OBT_AA.PO_CORE_S compile body;
    alter package OBT_AA.OBTPA_AP_PO_FLEX_PURGEUTL_PVT compile body;
    alter package OBT_AA.PO_INQ_SV compile body;
    alter package OBT_AA.PA_PROJECT_PUB compile body;
    alter package OBT_AA.PA_PROJECT_PVT compile body;
    alter package OBT_AA.PA_CONTROL_API_PVT compile body;
    alter package OBT_AA.PA_CONTROL_API_PUB compile body;
    alter package OBT_AA.PA_PROJECT_CHECK_PVT compile body;
    alter package OBT_AA.RCV_QUANTITIES_S compile body;
    alter package OBT_AA.PA_RESOURCE_PUB compile body;
    alter package OBT_AA.PO_VALIDATE_CAI compile body;
    alter package OBT_AA.OF_PA_PKG compile body;
    alter package OBT_AA.OBTPA_AP_PO_FLEX_PROCS compile body;
    alter package OBT_AA.ARP_STAX_88 compile body;
    alter package OBT_AA.ARP_STAX_86 compile body;
    alter package OBT_AA.ARP_STAX_82 compile body;
    alter package OBT_AA.ARP_STAX_84 compile body;
    alter package OBT_AA.ARP_STAX_85 compile body;
    alter package OBT_AA.EGO_ITEM_TEXT_UTIL compile body;
    alter package OBT_AA.ENG_CHANGE_TEXT_UTIL compile body;
    alter package OBT_AA.PA_EVENT_PVT compile body;
    alter package OBT_AA.PA_EVENT_PUB compile body;
    alter package OBT_AA.OBTPA_AP_PO_FLEX_AP_PURGE_PKG compile body;
    alter package OBT_AA.PA_INTERFACE_UTILS_PUB compile body;
    alter package OBT_AA.OF_ID_PKG compile body;
    alter package OBT_AA.AP_INVOICES_PKG compile body;
    alter package OBT_AA.OBTPA_AP_PO_FLEX_RCV_PURGE_PVT compile body;
    alter package OBT_AA.AP_INVOICES_UTILITY_PKG compile body;
    alter package OBT_AA.GBLWF_PO_AG compile body;
    alter package OBT_AA.AP_INVOICE_PAYMENTS_PKG compile body;
    alter package OBT_AA.FND_GFM compile body;
    alter package OBT_AA.OBTPA_AP_PO_FLEX_PURGE_PVT compile body;
    alter package OBT_AA.GL_CI_REMOTE_INVOKE_PKG compile body;
    alter package OBT_AA.OBTPA_AP_PO_FLEX_PURGE_GRP compile body;
    alter package OBT_AA.FND_ATTACHMENT_UTIL_PKG compile body;
    alter package OBT_AA.POLOAD_CAI compile body;
    alter package OBT_AA.POLOAD2_CAI compile body;
    alter package OBT_AA.POLOAD1_CAI compile body;
    alter package OBT_AA.OBTPA_CUSTOM_APPO_FLEX_PROCS compile body;
    alter VIEW OBT_AA.PO_REQUISITION_HEADERS_REQ_V compile;
    alter VIEW OBT_AA.RCV_VRC_TXS_VEND_V compile;
    alter VIEW OBT_AA.ICX_POR_SES_REQS_V compile;
    alter VIEW OBT_AA.ADI_WEB_FILES_VL compile;
    alter VIEW OBT_AA.POR_ATTACHMENTS_SUMMARY_V compile;
    alter VIEW OBT_AA.WIP_OPERATION_INSTRUCTIONS_V compile;
    alter VIEW OBT_AA.WIP_ENTITY_COMMENTS_V compile;
    alter VIEW OBT_AA.WIP_COMMENT_CODES_V compile;
    alter VIEW OBT_AA.XLA_OKL_AEL_GL_TRX_V compile;
    alter VIEW OBT_AA.XLA_OKL_AEL_GL_QTE_V compile;
    alter VIEW OBT_AA.XLA_OKL_AEL_GL_CTR_V compile;
    alter VIEW OBT_AA.OKL_AEL_GL_QTE_V compile;
    alter VIEW OBT_AA.OKL_POOL_SRCH_V compile;
    alter VIEW OBT_AA.CE_CP_DISC_V compile;
    alter VIEW OBT_AA.OKL_POOL_SRCH_PAYFREQ_V compile;
    alter VIEW OBT_AA.XLA_OKL_AEL_GL_AST_V compile;
    alter VIEW OBT_AA.OKL_AM_ASSET_RETURNS_UV compile;
    alter VIEW OBT_AA.IGI_EXP_DUS_V compile;
    alter VIEW OBT_AA.OKL_AEL_GL_TRX_V compile;
    alter VIEW OBT_AA.OKL_AEL_GL_CTR_V compile;
    alter VIEW OBT_AA.CE_CP_DISC_SURPLUS_V compile;
    alter VIEW OBT_AA.CUN_ITEM_NETWORK_UNITS_V compile;
    alter VIEW OBT_AA.PA_FCST_PERIODIC_HDR_V compile;
    alter VIEW OBT_AA.PA_FCST_PERIODIC_DTL_V compile;
    alter VIEW OBT_AA.OTA_FINANCE_LINES_V compile;
    alter VIEW OBT_AA.PA_ADW_LOWTSK_ACT_CMT_V compile;
    alter VIEW OBT_AA.OKL_EBIZ_KHEADERS_V compile;
    alter VIEW OBT_AA.OKL_CURE_RFND_VND_DTLS_UV compile;
    alter VIEW OBT_AA.OKL_CURE_CONTRACT_UV compile;
    alter VIEW OBT_AA.OKL_BPD_RECEIPT_ASSET_UV compile;
    alter VIEW OBT_AA.OKL_BPD_RECEIPT_APPLIC_UV compile;
    alter VIEW OBT_AA.CUN_ASSET_ADDITIONS_UNITS_V compile;
    alter VIEW OBT_AA.ICX_PO_ACTION_HISTORY_PK_V compile;
    alter VIEW OBT_AA.CST_PAC_WIP_TXN_V compile;
    alter VIEW OBT_AA.PO_RELEASE_XML compile;
    alter VIEW OBT_AA.PO_RELEASE_ARCHIVE_XML compile;
    alter VIEW OBT_AA.PO_LINE_LOCATIONS_XML compile;
    alter VIEW OBT_AA.PO_LINE_LOCATIONS_ARCHIVE_XML compile;
    alter VIEW OBT_AA.PO_LINES_XML compile;
    alter VIEW OBT_AA.PO_LINES_ARCHIVE_XML compile;
    alter VIEW OBT_AA.PO_HEADERS_XML compile;
    alter VIEW OBT_AA.OTFV_FINANCE_LINES compile;
    alter VIEW OBT_AA.PO_HEADERS_ARCHIVE_XML compile;
    alter VIEW OBT_AA.OKL_BPD_AP_DISB_DTL_LN_UV compile;
    alter VIEW OBT_AA.OKL_BPD_AP_DISBURS_SMRY_UV compile;
    alter VIEW OBT_AA.OKL_ACCOUNT_BALANCES_V compile;
    alter VIEW OBT_AA.OKL_AEL_GL_AST_V compile;
    alter VIEW OBT_AA.CUN_PROJECT_SHIPMENT_V compile;
    alter VIEW OBT_AA.PO_POS_ALL_V compile;
    alter VIEW OBT_AA.PA_PROJ_COMMITMENT_STATUS compile;
    alter VIEW OBT_AA.OKL_VP_AGREEMENT_UV compile;
    alter VIEW OBT_AA.OKL_TRX_HEADER_UV compile;
    alter VIEW OBT_AA.OKL_FA_DIST_UV compile;
    alter VIEW OBT_AA.PO_DOCUMENT_HEADERS_VIEW compile;
    alter VIEW OBT_AA.PO_ACTION_HISTORY_V compile;
    alter VIEW OBT_AA.OKL_BPD_AP_DISB_DTLS_UV compile;
    alter VIEW OBT_AA.MRP_SR_VIEW_REC_V compile;
    alter VIEW OBT_AA.CUN_TRANSACTION_HIST_V compile;
    alter VIEW OBT_AA.CUN_ITEM_SUMMARY_V compile;
    alter VIEW OBT_AA.CE_CP_DISC_CLOSE_V compile;
    alter VIEW OBT_AA.PA_RPT_PRJ_SUMMARY compile;
    alter VIEW OBT_AA.PA_RPT_CUST_SUMMARY compile;
    alter VIEW OBT_AA.PA_PROJECT_LISTS_PORTLET_V compile;
    alter VIEW OBT_AA.PA_FCST_PROJECT_HDR_V compile;
    alter VIEW OBT_AA.PA_FCST_PROJECT_SUM_V compile;
    alter VIEW OBT_AA.PA_FCST_PROJECT_DTL_V compile;
    alter VIEW OBT_AA.PA_FCST_PERIODIC_SUM_V compile;
    alter VIEW OBT_AA.PA_ADW_TOPTSK_ACT_CMT_V compile;
    alter VIEW OBT_AA.OKL_CURE_REFUNDS_DTLS_UV compile;
    alter VIEW OBT_AA.OKL_OUTSTANDING_CURE_UV compile;
    alter VIEW OBT_AA.OKL_CURE_RULE_UV compile;
    alter VIEW OBT_AA.OKL_AP_TRX_LINE_UV compile;
    alter VIEW OBT_AA.OKL_AP_DIST_UV compile;
    alter VIEW OBT_AA.CUN_ASSET_UNITS_V compile;
    alter VIEW OBT_AA.GMS_COMMITMENT_TXNS_V compile;
    alter VIEW OBT_AA.GMS_STATUS_PROJ_GENERIC_V compile;
    alter VIEW OBT_AA.CE_CP_DISC_NET_V compile;
    alter VIEW OBT_AA.XLA_WIP_AEL_SL_V compile;
    alter VIEW OBT_AA.XLA_AP_AEL_SL_V compile;
    alter VIEW OBT_AA.WIP_EAM_REQUIREMENTS_ALL_V compile;
    alter VIEW OBT_AA.XLA_WIP_AEL_SL_PAC_V compile;
    alter VIEW OBT_AA.XLA_PSA_PO_ENC_BC_GL_V compile;
    alter VIEW OBT_AA.PA_STATUS_COMMITMENTS_V compile;
    alter VIEW OBT_AA.XLA_WIP_AEL_GL_V compile;
    alter VIEW OBT_AA.XLA_WIP_AEL_GL_PAC_V compile;
    alter VIEW OBT_AA.XLA_REQ_ENC_AEL_GL_V compile;
    alter VIEW OBT_AA.XLA_PSA_REQ_ENC_BC_GL_V compile;
    alter VIEW OBT_AA.XLA_PO_ENC_AEL_GL_V compile;
    alter VIEW OBT_AA.XLA_PO_AEL_SL_V compile;
    alter VIEW OBT_AA.XLA_PO_AEL_SL_PAC_V compile;
    alter VIEW OBT_AA.XLA_PO_AEL_SL_MRC_V compile;
    alter VIEW OBT_AA.XLA_PO_AEL_GL_V compile;
    alter VIEW OBT_AA.XLA_PO_AEL_GL_PAC_V compile;
    alter VIEW OBT_AA.XLA_INV_AEL_SL_V compile;
    alter VIEW OBT_AA.XLA_INV_AEL_SL_PAC_V compile;
    alter VIEW OBT_AA.RCV_ENTER_RECEIPTS_V compile;
    alter VIEW OBT_AA.RCV_ENTER_RECEIPTS_SUP_INT_V compile;
    alter VIEW OBT_AA.PO_TAX_SHIPMENTS_DETAIL_V compile;
    alter VIEW OBT_AA.PO_TAX_CODES_SUMMARY_V compile;
    alter VIEW OBT_AA.RCV_ENTER_RECEIPTS_INTERNAL_V compile;
    alter VIEW OBT_AA.PO_RFQS_VAL_V compile;
    alter VIEW OBT_AA.PN_INDEX_EXCLUDE_TERM_V compile;
    alter VIEW OBT_AA.PO_RFQS_ALL_V compile;
    alter VIEW OBT_AA.PA_STATUS_PROJ_TOTALS_V compile;
    alter VIEW OBT_AA.PA_SST_VIEW_PROJECTS_TASKS_V compile;
    alter VIEW OBT_AA.PA_RPT_PRJ_SUMMARY_BASE_V compile;
    alter VIEW OBT_AA.PA_RPT_CUST_SUMMARY_BASE_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_SP_PA_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_SP_GL_V compile;
    alter VIEW OBT_AA.PA_INV_BURDEN_DETAILS_LM_V compile;
    alter VIEW OBT_AA.PA_ADW_R_ST_ACT_CMT_V compile;
    alter VIEW OBT_AA.PA_ADW_R_ACT_CMT_V compile;
    alter VIEW OBT_AA.PA_ADW_ACT_CMT_V compile;
    alter VIEW OBT_AA.OKL_REFUND_UV compile;
    alter VIEW OBT_AA.OKL_K_VENDOR_PROGRAMS_UV compile;
    alter VIEW OBT_AA.OKL_C_V_RULES_UV compile;
    alter VIEW OBT_AA.OKL_CS_PARTIES_TAB_UV compile;
    alter VIEW OBT_AA.OKL_CURE_VENDOR_PROGRAM_UV compile;
    alter VIEW OBT_AA.OKL_CS_ALL_PARTIES_W_AMOUNT_UV compile;
    alter VIEW OBT_AA.OKL_BPD_DISB_CONTRACT_LOV_UV compile;
    alter VIEW OBT_AA.GMS_STATUS_COMMITMENTS_V compile;
    alter VIEW OBT_AA.CUN_ITEMS_V compile;
    alter VIEW OBT_AA.CSP_REQUIRED_PARTS_V compile;
    alter VIEW OBT_AA.CSP_DC_PARTS_V compile;
    alter VIEW OBT_AA.MRP_SR_RECEIPT_ORG_V compile;
    alter VIEW OBT_AA.MRP_I2_RESCHED_PO_REQ_V compile;
    alter VIEW OBT_AA.RCV_RECEIVERS_UNORDERED_V compile;
    alter VIEW OBT_AA.JG_PO_REL_TAX_LINES_SUMMARY_V compile;
    alter VIEW OBT_AA.PN_TERM_TEMPLATES_V compile;
    alter VIEW OBT_AA.PJM_PROJECT_PROJ_SUMMARY_V compile;
    alter VIEW OBT_AA.PA_REQUIREMENTS_AMG_V compile;
    alter VIEW OBT_AA.PA_REP_RES_CAP_WKD_V compile;
    alter VIEW OBT_AA.PA_REP_RES_AVL_WK_V compile;
    alter VIEW OBT_AA.PA_PROJ_SUMMARY_AMOUNTS_V compile;
    alter VIEW OBT_AA.PA_PROJ_COMMITMENT_BASE_VIEW compile;
    alter VIEW OBT_AA.PA_REP_ASMT_DTS_V compile;
    alter VIEW OBT_AA.PA_PROJ_ASSIGNMENTS_AMG_V compile;
    alter VIEW OBT_AA.PA_PROJECT_OPEN_ASSNS_STAFF_V compile;
    alter VIEW OBT_AA.PA_PROJECT_OPEN_ASSNS_V compile;
    alter VIEW OBT_AA.PA_PROJECT_LISTS_USER_V compile;
    alter VIEW OBT_AA.PA_PROJECT_ASSIGNMENTS_V compile;
    alter VIEW OBT_AA.PA_FCST_PROJECT_LIST_V compile;
    alter VIEW OBT_AA.PA_PROJECTS_CUST_360_V compile;
    alter VIEW OBT_AA.PA_C_RES_DETAILS_V compile;
    alter VIEW OBT_AA.OKL_FUND_REQ_HEADERS_UV compile;
    alter VIEW OBT_AA.OKL_CURE_REFUNDS_SUMRY_UV compile;
    alter VIEW OBT_AA.OKL_CURE_VENDOR_SUMRY_UV compile;
    alter VIEW OBT_AA.OKL_BPD_DISB_LOV_UV compile;
    alter VIEW OBT_AA.AP_EXPENSE_REPORT_HISTORY_V compile;
    alter VIEW OBT_AA.OKC_K_ATE_V compile;
    alter VIEW OBT_AA.AX_MTL_MATERIAL_TRANS_CONV_V2 compile;
    alter VIEW OBT_AA.AHL_OSP_ORDER_LINES_V compile;
    alter VIEW OBT_AA.OKC_KOL_ATTACHMENTS_V compile;
    alter VIEW OBT_AA.AMW_EXPORT_PROCESS_V compile;
    alter VIEW OBT_AA.OKI_K_CONTACTS_V compile;
    alter VIEW OBT_AA.OKE_K_ALL_ACCESS_V compile;
    alter VIEW OBT_AA.OKC_KOL_SEARCH_KHEADERS_V compile;
    alter VIEW OBT_AA.ICX_REQ_SUPPLIERS_V compile;
    alter VIEW OBT_AA.ICX_REQ_DIST_HEADER_V compile;
    alter VIEW OBT_AA.ICX_PO_RFQ_LINE_LOC_V compile;
    alter VIEW OBT_AA.ICX_PO_REQ_HEADERS_V compile;
    alter VIEW OBT_AA.ICX_PO_REQS_BY_USERS_V compile;
    alter VIEW OBT_AA.ICX_AP_EXPENSE_LINES_V compile;
    alter VIEW OBT_AA.ICX_ENG_WEB_SCHEDULE_PO_V compile;
    alter VIEW OBT_AA.ICX_PO_OPEN_REQS_BY_USERS_V compile;
    alter VIEW OBT_AA.GMS_COMMITMENT_BURDEN_V compile;
    alter VIEW OBT_AA.GMS_1034_REPORT_V compile;
    alter VIEW OBT_AA.FV_ECS_PAYMENT_V compile;
    alter VIEW OBT_AA.FII_AP_IVSR_INV_SOURCE_LCV compile;
    alter VIEW OBT_AA.EAM_DIRECT_ITEM_RECS_V compile;
    alter VIEW OBT_AA.ECE_PO_PROJECT_INFO_V compile;
    alter VIEW OBT_AA.CST_PAC_AEL_SL_WIP_V compile;
    alter VIEW OBT_AA.CST_AEL_SL_WIP_V compile;
    alter VIEW OBT_AA.CE_REVERSAL_TRANSACTIONS_V compile;
    alter VIEW OBT_AA.CHV_SCHEDULERS_VAL_V compile;
    alter VIEW OBT_AA.CE_RECONCILED_TRANSACTIONS_V compile;
    alter VIEW OBT_AA.CE_AVAILABLE_TRANSACTIONS_V compile;
    alter VIEW OBT_AA.CE_FC_API_DISC_V compile;
    alter VIEW OBT_AA.AMW_EXPORT_AUDIT_PROCEDURE_V compile;
    alter VIEW OBT_AA.AP_AEL_SL_V compile;
    alter VIEW OBT_AA.MRP_SCATP_SOURCES_V compile;
    alter VIEW OBT_AA.MRP_I2_PROCUREMENT_V compile;
    alter VIEW OBT_AA.MRP_I2_PART_SUPPLIER_V compile;
    alter VIEW OBT_AA.IGI_CIS_PMT_VCH_V compile;
    alter VIEW OBT_AA.XTR_AP_OPEN_TRX_V compile;
    alter VIEW OBT_AA.WIP_OSP_REQS_POS_V compile;
    alter VIEW OBT_AA.WIP_ICX_OSP_WORKBENCH_V compile;
    alter VIEW OBT_AA.WIP_BIS_PROD_VAL_EMP_V compile;
    alter VIEW OBT_AA.REQ_ENC_AEL_GL_V compile;
    alter VIEW OBT_AA.RCV_VIEW_INTERFACE_V compile;
    alter VIEW OBT_AA.RCV_MSH_V compile;
    alter VIEW OBT_AA.RCV_AEL_SL_MRC_V compile;
    alter VIEW OBT_AA.RCV_ENTER_RECEIPTS_INVENTORY_V compile;
    alter VIEW OBT_AA.RCV_AEL_SL_V compile;
    alter VIEW OBT_AA.RCV_ENTER_RECEIPTS_INT_REQ_V compile;
    alter VIEW OBT_AA.RCV_AEL_GL_V compile;
    alter VIEW OBT_AA.PSA_REQ_ENC_GL_BC_V compile;
    alter VIEW OBT_AA.PO_REQEXPRESS_LINES_V compile;
    alter VIEW OBT_AA.PO_RFQ_HEADERS_PRINT compile;
    alter VIEW OBT_AA.PO_REQS_IN_TRANSIT_ALL_V compile;
    alter VIEW OBT_AA.PO_NOTIFICATION_DETAILS_V compile;
    alter VIEW OBT_AA.PO_HEADERS_PRINT compile;
    alter VIEW OBT_AA.PO_HEADERS_CHANGE_PRINT compile;
    alter VIEW OBT_AA.ITG_UPDEL_LINES_V compile;
    alter VIEW OBT_AA.ITG_UPDEL_HEADERS_V compile;
    alter VIEW OBT_AA.ITG_SP_REL_PART_SOLDTO_V compile;
    alter VIEW OBT_AA.ITG_SP_REL_LINE_PART_SHIPTO_V compile;
    alter VIEW OBT_AA.ITG_SP_REL_LINE_DIST_V compile;
    alter VIEW OBT_AA.ITG_SP_PO_PART_SOLDTO_V compile;
    alter VIEW OBT_AA.ITG_SP_PO_LINE_PART_SHIPTO_V compile;
    alter VIEW OBT_AA.ITG_SP_PO_LINE_DIST_V compile;
    alter VIEW OBT_AA.ITG_REQ_LINES_V compile;
    alter VIEW OBT_AA.ITG_REQ_HEADERS_V compile;
    alter VIEW OBT_AA.ITG_PO_LINE_LOC_ARCH_V compile;
    alter VIEW OBT_AA.ITG_PO_HEADER_ARCH_V compile;
    alter VIEW OBT_AA.ITG_PO_DISTRBN_ARCH_V compile;
    alter VIEW OBT_AA.INVFV_MOVEMENT_STATISTICS compile;
    alter VIEW OBT_AA.IGI_MPP_SELECTED_INVOICES_V compile;
    alter VIEW OBT_AA.IGI_MPP_EXP_RECOGNITION compile;
    alter VIEW OBT_AA.IGI_MPP_AP_DIST_MERGE_V compile;
    alter VIEW OBT_AA.IGI_MPP_AP_INVOICES_MERGE_V compile;
    alter VIEW OBT_AA.IGI_EXP_AVAILABLE_TRX_V compile;
    alter VIEW OBT_AA.IGI_EXP_DU_LINES_V compile;
    alter VIEW OBT_AA.IGC_CC_HEADERS_V compile;
    alter VIEW OBT_AA.ICX_SHIP_SCHEDULE_HEADERS_V compile;
    alter VIEW OBT_AA.ICX_RECEIPT_HEADERS_V compile;
    alter VIEW OBT_AA.ICX_RCV_TRANSACTIONS_V compile;
    alter VIEW OBT_AA.ICX_RCV_RETURNS_V compile;
    alter VIEW OBT_AA.ICX_RCV_REJECTED_ITEMS_V compile;
    alter VIEW OBT_AA.ICX_RCV_EARLY_LATE_RECEIPTS_V compile;
    alter VIEW OBT_AA.ICX_RCV_ACCEPTED_ITEMS_V compile;
    alter VIEW OBT_AA.POS_ACK_SELECT_V compile;
    alter VIEW OBT_AA.POR_VIEW_REQS_BY_GROUP_V compile;
    alter VIEW OBT_AA.POR_VIEW_REQS_BY_APPROVER_V compile;
    alter VIEW OBT_AA.POR_RECEIVE_ORDERS_V compile;
    alter VIEW OBT_AA.POR_RCV_RETURN_TO_VENDOR_V compile;
    alter VIEW OBT_AA.POR_VIEW_LINE_DETAILS_V compile;
    alter VIEW OBT_AA.POR_LINES_ALL_V compile;
    alter VIEW OBT_AA.PN_PAYMENT_TERMS_V compile;
    alter VIEW OBT_AA.PN_PAYMENT_TERMS_HISTORY_V compile;
    alter VIEW OBT_AA.PN_EXP_PAYMENT_ITEMS_V compile;
    alter VIEW OBT_AA.PA_TXN_ACCUM_V compile;
    alter VIEW OBT_AA.PA_TEMPLATE_REQUIREMENTS_V compile;
    alter VIEW OBT_AA.PA_STATUS_EI_V compile;
    alter VIEW OBT_AA.PA_STATUS_PROJ_V compile;
    alter VIEW OBT_AA.PA_STATUS_PROJ_GENERIC_V compile;
    alter VIEW OBT_AA.PA_REV_BURDEN_DETAILS_V compile;
    alter VIEW OBT_AA.PA_SECURED_PROJECTS_V compile;
    alter VIEW OBT_AA.PA_REP_RES_SCHHRS_WKD_V compile;
    alter VIEW OBT_AA.PA_REP_REQT_DTS_V compile;
    alter VIEW OBT_AA.PA_REP_RES_SCHHRS_PAD_V compile;
    alter VIEW OBT_AA.PA_REP_RES_SCHHRS_GLD_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_REQHRS_WKD_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_REQHRS_WK_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_REQHRS_PA_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_REQHRS_PAD_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_REQHRS_GL_V compile;
    alter VIEW OBT_AA.PA_REP_PROJ_REQHRS_GLD_V compile;
    alter VIEW OBT_AA.PA_QUERY_RES_LIST_MEMBERS_V compile;
    alter VIEW OBT_AA.PA_PRVDR_CC_ORG_REL_V compile;
    alter VIEW OBT_AA.PA_PROJ_UNBILLED_EXPEND_VIEW compile;
    alter VIEW OBT_AA.PA_PROJ_PARTIES_PROG_EV_V compile;

  • Insert Blank Row after writing record to .csv

    J Developer 11.1.1.6.0
    Oracle SOA 11g - BPEL
    I am currently performing 3 separate transformations in a bpel process.
    In the first transformation I extract header level information (only 1 record line) and write this to a csv file together with HEADERS.
    In the second transformation I extract Detail level information (1 or more record lines) and APPEND this to the same csv file mentioned above together with HEADERS.
    In the third transformation I extract Footer level information (only 1 record line) and APPEND this to the same csv file mentioned above together with HEADERS.
    an example of the resulting csv file (opened in Excel)
    =========================================
    |FILENAME     |DATE          |NUMBEROFRECORDS|     <-------------- 1st Transform HEADER
    |Dummy File    |08082013   |3                                     |     <-------------- 1st Transform RECORD DATA
    |DOCREF        |VAT            |AMOUNT                       |     <-------------- 2nd Transform HEADER
    |1                     |30               |100                                 |     <-------------- 2nd Transform RECORD DATA
    |2                     |20               |200                                 |     <-------------- 2nd Transform RECORD DATA
    |3                     |10               |300                                 |     <-------------- 2nd Transform RECORD DATA
    |TOTALDOCS |TOTALVAT|TOTALAMOUNT            |     <-------------- 3rd Transform HEADER
    |3                     |60               |600                                 |     <-------------- 3rd Transform RECORD DATA
    ========================================
    REQUIREMENT : I NEED TO INSERT A BLANK LINE/ROW BEFORE THE DETAIL HEADER AND ANOTHER BLANK LINE/ROW AFTER THE LAST DETAIL RECORD.
    i.e. . The resulting file should look as follows :-
    =========================================
    |FILENAME     |DATE          |NUMBEROFRECORDS|     <-------------- 1st Transform HEADER
    |Dummy File    |08082013   |3                                     |     <-------------- 1st Transform RECORD DATA
    |                       |                   |                                       | <----------------------------------------------------------------- INSERT FIRST BLANK LINE/ROW
    |DOCREF        |VAT            |AMOUNT                       |     <-------------- 2nd Transform HEADER
    |1                     |30               |100                                 |     <-------------- 2nd Transform RECORD DATA
    |2                     |20               |200                                 |     <-------------- 2nd Transform RECORD DATA
    |3                     |10               |300                                 |     <-------------- 2nd Transform RECORD DATA
    |                       |                   |                                       |<----------------------------------------------------------------- INSERT SECOND BLANK LINE/ROW
    |TOTALDOCS |TOTALVAT|TOTALAMOUNT            |     <-------------- 3rd Transform HEADER
    |3                     |60               |600                                 |     <-------------- 3rd Transform RECORD DATA
    ========================================
    This is straight forward to perform in Excel once the file is opened, but my requirement is to have the file opened in the format displayed above without Human intervention.
    Is it possible to accomplish this?
    Any advise/guidance will be highly appreciated.
    Thanking you in advance

    Hi Vlad
    Sorry for this late response, I will attempt what you have suggested.
    Its just that the project that this query is related to was put on the back burner...
    I will provide feedback regarding the outcome soon...
    Regards

  • Insertion of a blank row after change of persk field in a HR report

    Hi,
    I want to Insert of a blank row after change of persk field in a HR report.
    Any suggestions??
    rgrds,
    pranjal

    Hi,
    use this....
    INSERT INITIAL LINE INTO <tab> INDEX <idx>.

  • Adding row after subtotal in ALV

    Hi Guys,
    can we add one row after the subtotal in ALV.
    Like the below...
    field1 field2 field3 field4
    Sub total. 120 121 125 130
    Test 150
    can you help me about the above...
    Thanks,
    Lingesh

    Hi
    If you use GROUPLEVEL_CHANGE you have to creare a form like this:
    FORM GROUPLEVEL_CHANGE
                   USING P_LINEINFO TYPE SLIS_LINEINFO
                         LS_GROUPS   TYPE KKBLO_GROUPLEVELS.
    ENDFORM.                    "GROUPLEVEL_CHANGE
    In the P_LINEINFO you have details of row and in the LS_GROUPS details of level of sorting.
    For example I used it to re-write subtotal:
    FORM GROUPLEVEL_CHANGE USING P_LINEINFO TYPE SLIS_LINEINFO
                                LS_GROUPS   TYPE KKBLO_GROUPLEVELS.
      PERFORM WRITE_SUB_TOTAL USING LS_GROUPS.
    ENDFORM.                    "GROUPLEVEL_CHANGE
    FORM WRITE_SUB_TOTAL  USING    P_GROUPS TYPE KKBLO_GROUPLEVELS.
      DATA: TOT_SALDO_A     LIKE BSID-DMBTR,
            TOT_FATTURATO_A LIKE BSID-DMBTR,
            TOT_DSO_A       LIKE BSID-DMBTR.
      DATA: WA_GROUP        TYPE KKBLO_GROUPLEVELS.
      DATA: RUN_LEVEL       TYPE I.
      DATA: BEGIN OF T_LEVEL OCCURS 1,
              LEVEL       TYPE I,
              INDEX_FROM  TYPE I,
              INDEX_TO    TYPE I,
            END   OF T_LEVEL.
      T_LEVEL-LEVEL      = P_GROUPS-LEVEL.
      T_LEVEL-INDEX_FROM = P_GROUPS-INDEX_FROM.
      T_LEVEL-INDEX_TO   = P_GROUPS-INDEX_TO.
      APPEND T_LEVEL.
    Check livel:
      CALL FUNCTION 'ALV_GROUPLEVELS_GET'
       IMPORTING
         ET_GROUPS                 = GT_GROUP
        TABLES
          T_OUTTAB                  = <FS_OUTPUT>.
      RUN_LEVEL = P_GROUPS-LEVEL + 1.
      IF RUN_LEVEL <= LEVEL.
        DO.
          LOOP AT GT_GROUP INTO WA_GROUP
                    WHERE INDEX_FROM => P_GROUPS-INDEX_FROM
                      AND INDEX_TO   <= P_GROUPS-INDEX_TO
                      AND LEVEL      = RUN_LEVEL.
            T_LEVEL-LEVEL      = RUN_LEVEL.
            T_LEVEL-INDEX_FROM = WA_GROUP-INDEX_FROM.
            T_LEVEL-INDEX_TO   = WA_GROUP-INDEX_TO.
          ENDLOOP.
          IF SY-SUBRC = 0.
            APPEND T_LEVEL.
          ENDIF.
          RUN_LEVEL = RUN_LEVEL + 1.
          IF RUN_LEVEL > LEVEL. EXIT. ENDIF.
        ENDDO.
      ENDIF.
      SORT T_LEVEL BY LEVEL DESCENDING.
      LOOP AT T_LEVEL.
        TOT_SALDO_A = TOT_FATTURATO_A = 0.
        LOOP AT <FS_OUTPUT> INTO <FS_WA_OUT>
                            FROM T_LEVEL-INDEX_FROM
                              TO   T_LEVEL-INDEX_TO.
          ASSIGN COMPONENT 'ZSALDO'
              OF STRUCTURE <FS_WA_OUT> TO <FS_SALDO>.
          ASSIGN COMPONENT 'ZFATTURATO'
              OF STRUCTURE <FS_WA_OUT> TO <FS_FATTURATO>.
          TOT_SALDO_A     = TOT_SALDO_A     + <FS_SALDO>.
          TOT_FATTURATO_A = TOT_FATTURATO_A + <FS_FATTURATO>.
        ENDLOOP.
        TOT_SALDO     = TOT_SALDO     + TOT_SALDO_A .
        TOT_FATTURATO = TOT_FATTURATO + TOT_FATTURATO_A.
        PERFORM CALCULATE_DSO USING TOT_FATTURATO_A
                                    TOT_SALDO_A TOT_DSO_A.
        PERFORM WRITE_TOT_DSO
                      USING TOT_SALDO_A
                            TOT_FATTURATO_A TOT_DSO_A
                            T_LEVEL-LEVEL T_LEVEL-INDEX_FROM.
      ENDLOOP.
    ENDFORM.                    " WRITE_SUB_TOTAL
    Max

Maybe you are looking for