Update interactive report according to the filter of the user

Hi all
i'm working with Apex version 4.2/
i have an interactive rport page as we know it allows the user to make filtering ans sorting
I want to do as follow :
i created an interactive report in table
CREATE TABLE EMP
  EMPNO     NUMBER(4)                           NOT NULL,
  ENAME     VARCHAR2(10 BYTE),
  JOB       VARCHAR2(9 BYTE),
  MGR       NUMBER(4),
  HIREDATE  DATE,
  SAL       NUMBER(7,2),
  COMM      NUMBER(7,2),
  DEPTNO    NUMBER(2))
ALTER TABLE EMP ADD (
  PRIMARY KEY
(EMPNO)now i've created a new region called update_all_region with two text field items.
p30_sal 
p30_deptno
and an update_all button .lets take a look at the scenario :
lets say that the user doing sort on the IRR lets say give all the employees where the sal >10000.
lets say that the report return 100 rows to the result , result per page : 50.
now i'm entering in the update_all_region text field item the values :
p30_sal : 90000
p30_deptno : 30 and pressing the update_all button .i want that all the rows which appears in the report (total = 100) will be update.
i've tried to do this :
begin
FOR i IN 1..APEX_APPLICATION.G_F02.COUNT
LOOP
update emp
  set salary =  :p30_salary ,
  deptno= :p30_deptno
where employee_id  = apex_application.g_f02(i);
END LOOP;
commit;
end;problem :
this update only updates the 50 rows in the current page that i'm in it. and not the all 100 .
question :
is this the correct way to do this update , form whatt i've understood , i can take the object filter as a variable , and use it in order to update the table.
please you advice
Thanks In Advanced
Naama

Either write a classic report and implement your own filters, and use those on your update function, or try to retrieve the where clause Apex uses in the IR.
This blog from Stew should help you on your way:
http://stewstools.wordpress.com/2009/02/19/get-ir-where-clause/

Similar Messages

  • Interactive report row-level ("OR") filter via URL?

    I know you can perform a column level filter on an Interactive Report via URL, but can you do a row level filter?
    I want to do something like where column 1 = 'test' OR column 2 = 'test', not column 1= 'test AND column 2 = 'test'.
    Thank you and apologies if I am missing something in the documentation or other forum messages.

    Jeff,
    Thanks again for the response and for looking into it. However, if I am not mistaken, the url in that excerpt does the same thing as the URL I posted except that you used IREQ_COLNAME instead of IR_COLNAME (which defaults to EQ I believe).
    I want to see if a value is in column a OR column b, etc. The "OR" is the all important caveat.
    I would settle for being able to pass a value to the IR's main search box (that searches all columns of all rows) if I cannot do a targeted row level filter on a few select columns.
    If anyone knows how to do either of those things, that would be great information to have.
    Thanks,

  • Interactive report - Problem in coming back to the same cursor position

    Hi,
    I have an interactive report. In the first list of the output, a set of data will be displayed. In that first list, if I double click on a field, it goes to a Custom Screen. There, I have to enter some data and save and come back to the first list of the output. This is what my report does.
    I have no issues when the output in the first list is one page. But, when I have the output for more than one page I have a problem. I am going to the 2nd or 3rd page of the output. From there I double click on the field and it goes to the Custom screen. After saving the data in the screen, when I click BACK button, it displays the report from the first page again instead of displaying the output in the 3rd page where I double clicked.
    My requirement is, when I come BACK from the screen to the list, the cursor should stay in the same page where I double clicked earlier. It shouldn't go to the first page of the list again.
    To my knowledge, we have to use a statement in the code after displaying the output.
    Could someone tell me how to do this..?
    Thanks in advance.
    Best Regards,
    Paddu.

    Have a look at the ABAP command "scroll list"... you will need to hold onto the values of sy-lsind, sy-cpage, and sy-staro prior to the call to your popup, and then after you come "BACK" from this, you will need to re-write your report followed by something like:
    scroll list index gs_rpt-lsind   "gs_rpt used to hold the previous SY- values
      to page gs_rpt-cpage
         line gs_rpt-staro.
    Jonathan

  • Interactive report's data not displaying on the edit form.

    I have an interactive report that contains 3 rows. When I click on the edit button next to one of these rows, the edit form displays the data from that row.
    But when I click the edit buttons next to the other 2 report rows, I get an error message that states: "ORA-01403: no data found. Error Unable to fetch row."
    I do not see why this is happening. The PK of the table involved is "Request Date", so the report's "Link Column" region sends the value "Request Date" to the item P54_Request_Date in the form page.
    Any idea why this would work correctly for one of the report rows but not for the other 2?
    Clearly, each of the report rows must have a value for the PK, so why would the form not be able to find the same row that the report displays? Is it a problem with the form's "Fetch Row from" process?
    Thanks.

    Hello:
    Your problems are primarily related to in your choice of a 'Date' type as the PK for your table. The Automated Row Fetch (ARF) process uses a SQL statement similar to the one below to retrieve a record from a table select c1, c2, c3 ... from tab where PK_col = :page_item_containing_PK_value . This would work find if the the 'page_item_containing_PK_value' were of the DATE data type. However, all APEX binds are done using varchar2. This means that the 'page_containging_PK_value' needs to have the char representation of the date that matches the default date setting on your database. So the page-item needs to be something like 'DD-MON-YYYY HH24:MI'. In your case the PK item is probably being set to 'DD-MON-YYYY' and therefore the fetch fails.
    Now, for the 'issue with the :' in the character representation of the date.The link on the report page uses the standard APEX URL syntax to construct the link
    f?p=App:Page:Session:Request:Debug:ClearCache:itemNames:itemValues:PrinterFriendly
    As you can see, the ':' acts as the separator that delineates the components that make up the APEX URL. So, having a ':' in the 'itemValues' component will make the APEX engine treat whatever follows the ':' in the value passed as a delimiter as opposed to being part of the value being passed.
    Varad

  • 3.1 Interactive Reports don't support Download filenames the same as before

    I converted an existing report to an Interactive Report.
    1. It failed to copy the Download Filename as part of the conversion (bug?).
    2. Download filenames don't support items the same as before:
    In 3.0 I had a filename: RMS_&P3_REGION..csv
    This would substitute the value in item P3_REGION.
    Now, if I put the same thing in, it tells me that file extensions are not allow.
    If I take out the ".csv", I still get the same error, probably because of the period at the end of the item reference.
    Is there a way to have a dynamic Download filename anymore?

    Steven,
    I tend to think this is related to a bug I reported earlier. Substitution string not working in interactive report
    Hope the Apex team will pick up this one as well.
    Jacob

  • The filter of the  ICWC Tableview

    Hello Experts
         i am new of the ICWC and i have joined a project of ICWC which coding in the design 2003.
         in the view ,AUIITEMS.htm, you know there is a tree table context node for the ICWC data AUIITEMS.and our request want to change the tree to table view.
      that's okay for this step.
    and i have also added the filter and sort to the ICWC tableview, then there are some issues happened for the filter,i use "Filter = SERVER "
    but there is no response for the filter criteria and i change the  elelment to " Filter = APPLICATION" and the onFilter = 'Filter '
    in the method <b>eh_onfilter()</b>i want to get the tableview column index from the tableview event , but i can't found any value from it.
    then i can use the coding
    typed_context->auiitemttv->set_filter( iv_attr_name = 'OBJECT_ID'
                                                   iv_value     = '4500000113'
                                             iv_keep_existing = 'X'       ).
    what should i do now?
    I will give award points to the help.
    Thanks a lot
    William

    Hi William,
    For filtering you make use of the following :
    <crmic:tableView design          = "STANDARD"
                             id              = "AUIITEMS"
                             onNavigate      = "navigate"
                             table           = "//AUIITEMS/Table"
                             visibleFirstRow = "<%= lv_visibleFirstRow %>"
                             visibleRowCount = "10"
                             selectionMode   = "MULTILINEEDIT"
                             fillUpEmptyRows = "TRUE"
                             filter            = "APPLICATION"
                             onFilter        = "filter"
                             width           = "100%"
                             iterator         = "<%=lr_iterator%>" >
    since you have selected APPLICATION it means that the controller will be handling the filtering.If it was SERVER then the HTMLB tag would be handling the event.
    Well if want the column index then why dont you go in for iterator attribute set the iterator value as shown.
    Initialise the iterator in the page layout itself.
    lr_iterator type ref to zcl_iterator .
    zcl_iterator must implement the interface IF_HTMLB_TABLEVIEW_ITERATOR.
    you need to refine the method
    IF_HTMLB_TABLEVIEW_ITERATOR~GET_COLUMN_DEFINITIONS
    IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_ROW_START
    IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_CELL_START
    The first method is used to define the columns
    The second method is called whenever a new row in the table is rendered.
    The third method is called whenever a new cell in the row is rendered.
    for example:
    when table t is called . the first method after the contructor is the GET_COLUMN_DEFINITIONS which will define the columns in the table. After that the first row is rendered which will call RENDER_ROW_START and one each cell of the row RENDER_CELL_START method will be called.
    Hope you are close to your solution.
    Reward useful ansers.
    Regards,
    Shrita Sharma.

  • Interactive Reporting - Is there a way to include user defined js file?

    Hi,
    My struggle with Hyperion IR 11.1 Studio continues... This time I need to know if it is possible to put my own js file somwhere in Studio and make it visible to all my code inside Studio. I have some function ('classes') defined which I use extensively and every time I must copy all my js file to the System or UserSection sections which is really bad practice.
    regards,
    Paul

    I just put this call in the Document.OnStartup() event of most of my files:
    eval( (new JOOLEObject("Scripting.FileSystemObject")).OpenTextFile(-2, 1, "\\\\computername\\sharename\\library.js").ReadAll() );This requires you and your users to have read access to the file share, and may assume you are running on Windows.
    I've also found I can use Notepad++ as an external script editor for IR Studio. I include a couple of functions in my library to read and write .js files with the same name as the .bqy file and in the same folder.
    //     List all scripts in the active document
         ActiveDocument.OutputScripts = function(strOutputFile, blnDisplay) {
              var strOutput = "";
              var strScript = "";
              if (strOutputFile == undefined) {
                   strOutputFile = g_strUserTempPath + "\\scriptoutput.txt";
              if (typeof strOutputFile != "string") {
                   strOutputFile = g_strUserTempPath + "\\scriptoutput.txt";
              //     default blnDisplay to false
              if (blnDisplay == undefined) {
                   blnDisplay = false;
              if (typeof blnDisplay != "boolean") {
                   blnDisplay = false;
              //     Cycle through all of the event scripts in the active document.
              for (var i = 1; i <= ActiveDocument.EventScripts.Count; i++) {
                   strScriptName = ActiveDocument.EventScripts.Item(i).Name;
                   strScript = "/* new script */\r\n";
                   strScript += "//script:     " + strScriptName + "\r\n";
                   strScript += "//object:     ActiveDocument.EventScripts[\"" + strScriptName + "\"].Script = \r\n";
                   strScript += ActiveDocument.EventScripts.Item(i).Script;
                   strScript += "\r\n";
                   strOutput += strScript;
              //     Cycle through all of the sections in the ActiveDocument.
              for (var i = 1; i <= ActiveDocument.Sections.Count; i++) {
                   //     Is it a dashboard?
                   if (ActiveDocument.Sections.Item(i).Type == bqDashboard) {
                        //     Cycle through all of the event scripts in the dashboard.
                        strDashboardName = ActiveDocument.Sections.Item(i).Name;
                        for (var j = 1; j <= ActiveDocument.Sections.Item(i).EventScripts.Count; j++) {
                             strScriptName = ActiveDocument.Sections.Item(i).EventScripts.Item(j).Name;
                             strScript = "/* new script */\r\n";
                             strScript += "//dashboard:  " + strDashboardName + "\r\n";
                             strScript += "//script:     " + strScriptName + "\r\n";
                             strScript += "//object:     ActiveDocument.Sections[\"" + strDashboardName + "\"].EventScripts[\"" + strScriptName + "\"].Script = \r\n";
                             strScript += ActiveDocument.Sections.Item(i).EventScripts.Item(j).Script;
                             strScript += "\r\n";
                             strOutput += strScript;
                        //     Cycle through all of the shapes in the dashboard.
                        for (j = 1; j <= ActiveDocument.Sections.Item(i).Shapes.Count; j++) {
                             //     Cycle through all of the event scripts in the shape.
                             strShapeName = ActiveDocument.Sections.Item(i).Shapes.Item(j).Name;
                             for (var k = 1; k <= ActiveDocument.Sections.Item(i).Shapes.Item(j).EventScripts.Count; k++) {
                                  strScriptName = ActiveDocument.Sections.Item(i).Shapes.Item(j).EventScripts.Item(k).Name;
                                  strScript = "/* new script */\r\n";
                                  strScript += "//dashboard:  " + strDashboardName + "\r\n";
                                  strScript += "//shape:      " + strShapeName + "\r\n";
                                  strScript += "//script:     " + strScriptName + "\r\n";
                                  strScript += "//object:     ActiveDocument.Sections[\"" + strDashboardName + "\"].Shapes[\"" + strShapeName + "\"].EventScripts[\"" + strScriptName + "\"].Script = \r\n";
                                  strScript += ActiveDocument.Sections.Item(i).Shapes.Item(j).EventScripts.Item(k).Script;
                                  strScript += "\r\n";
                                  strOutput += strScript;
              try {
                   var oTS = ActiveDocument.g_fsoMain.CreateTextFile(false, true, strOutputFile);
                   oTS.WriteLine(strOutput);
                   oTS.Close();
                   if (blnDisplay) Shell(g_strWinPath + "\\notepad.exe", strOutputFile);
              catch (e) {
                   Console.Writeln("Scripts could not be output to " + strOutputFile);
              return strOutput;
         //     load scripts from a text file into the ActiveDocument
         ActiveDocument.InputScripts = function (strInputFile) {
              var strInput = "";
              var strScript = "";
              var strDashboardName = "";
              var strShapeName = "";
              var strScriptName = "";
              var objDashboardName;
              var objShapeName;
              var objScriptName;
              var strObjectName = "";
              //     validate input
              if (strInputFile == undefined) {
                   return "Input file name is required";
              if (typeof strInputFile != "string") {
                   return "Input file name must be a string";
              if (!ActiveDocument.g_fsoMain.FileExists(strInputFile)) {
                   return strInputFile + " doesn't exist."
              var oTS = ActiveDocument.g_fsoMain.OpenTextFile(0, false, 1, strInputFile);
              while (!oTS.AtEndOfStream) {
                   strInput = oTS.ReadLine();
                   if (strInput == "\/* new script *\/") {
                        if (strScriptName != "") {
                             //     load the previous script
                             try {
                                  objScript.Script = strScript.substr(0, strScript.length - 2);
                             catch (e) {
                                  Console.Writeln(strObjectName + ".Script could not be set.");
                        //     read the new script
                        strDashboardName = "";
                        objDashboard = new Object();
                        strShapeName = "";
                        objShape = new Object();
                        strScriptName = "";
                        objScript = new Object();
                        strObjectName = "ActiveDocument";
                        while (strInput.indexOf("\/\/object") == -1) {
                             strInput = oTS.ReadLine();
                             if (strInput.substr(0, 14) == "//dashboard:  ") {
                                  strDashboardName = strInput.substr(14);
                                  strObjectName += ".Sections[\"" + strDashboardName + "\"]";
                                  try {
                                       objDashboard = ActiveDocument.Sections[strDashboardName];
                                  catch (e) {
                                       Console.Writeln(strObjectName + " does not exist.");
                             if (strInput.substr(0, 14) == "//shape:      ") {
                                  strShapeName = strInput.substr(14);
                                  strObjectName += ".Shapes[\"" + strShapeName + "\"]";
                                  try {
                                       objShape = objDashboard.Shapes[strShapeName];
                                  catch (e) {
                                       Console.Writeln(strObjectName + " does not exist.");
                             if (strInput.substr(0, 14) == "//script:     ") {
                                  strScriptName = strInput.substr(14);
                                  strObjectName += ".EventScripts[\"" + strDashboardName + "\"]";
                                  if (strDashboardName == "" && strShapeName == "") {
                                       //     it's an ActiveDocument EventScript
                                       try {
                                            objScript = ActiveDocument.EventScripts[strScriptName];
                                       catch (e) {
                                            Console.Writeln(strObjectName + " does not exist.");
                                  else {
                                       if (strDashboardName != "" && strShapeName == "") {
                                            //     it's a dashboard eventscript
                                            try {
                                                 objScript = objDashboard.EventScripts[strScriptName];
                                            catch (e) {
                                                 Console.Writeln(strObjectName + " does not exist.");
                                       else {
                                            //     it's a shape eventscript
                                            try {
                                                 objScript = objShape.EventScripts[strScriptName];
                                            catch (e) {
                                                 Console.Writeln(strObjectName + " does not exist.");
                        strScript = "";
                   else {
                        strScript += strInput + "\r\n";
              //     load the last script
              try {
                   objScript.Script = strScript.substr(0, strScript.length - 2);
              catch (e) {
                   Console.Writeln(strObjectName + ".Script could not be set.");
              oTS.Close( );
         };I have set up a custom menu in IR Studio using Tools | Customize and included a Script Output var strTemp = ActiveDocument.Path.reverse();;strTemp = strTemp.substr(strTemp.indexOf(".")).reverse() + "js";;;ActiveDocument.wsdot_GlobalStartup.OutputScripts(strTemp, false);; item and a Script Input var strTemp = ActiveDocument.Path.reverse();;;strTemp = strTemp.substr(strTemp.indexOf(".")).reverse() + "js";;;ActiveDocument.wsdot_GlobalStartup.InputScripts(strTemp);; item. That way I have the ability to import/export scripting from any file, provided that my script library has been loaded. (So I have a menu item that loads the script library, too.)

  • How to remove the filter in the assignment block.

    We have a requirement where we need to clear the custom filter automatically in the assignment block ,when we press the save button.
    Can any one help me to solve this issue.
    Thank you,
    Deepthi.

    Hi Deepthi,
    Get the Assig. Block iterator list and use the standard method DELETE_FILTER (of interface IF_BOL_BO_COL_ITERATOR) in the save event.
    Regards,
    Shobhit

  • How does the Filter Operator "Contains" work on the Interactive Reports?

    version 4.0.2.00.07
    Hello,
    I'm creating Tool Tip definitions for the Operators in the Filter on the Interactive Reports. I was looking for a definition for the 'Contains' operator and from what I've found this operator is used to do a text search and it returns a relevance score for every row selected.
    I've also read that in order for that score to be determined that the column(s) need to be indexed with a CONTEXT index. Non of the columns in the tables are indexed with a CONTEXT index, however, when I put a value in the Expression box for a column I get a record returned.
    If I run the same query in PL/SQL Developer like:
    SELECT <column>
    FROM <table>
    WHERE contains(<column>,<search text>,1) > 0;I get an error that the column is not indexed, so how does it work in APEX?
    Thanks,
    Joe

    Joe R wrote:
    I'm creating Tool Tip definitions for the Operators in the Filter on the Interactive Reports. I was looking for a definition for the 'Contains' operator and from what I've found this operator is used to do a text search and it returns a relevance score for every row selected.The IR "Contains" filter is not the same as the Oracle Text <tt>contains</tt> operator.
    The IR "Contains" filter performs a simple string comparison on all of the column values returned. It does not make use of any Oracle Text indexes on the underlying data.
    Despite < a href="https://forums.oracle.com/forums/thread.jspa?messageID=2434666">vague promises of enhancement</a>, no Oracle Text support has yet been included in Interactive Reports.

  • VERY STRANGE Interactive Report Filter Error

    I have a very interesting problem happening with an interactive report in my APEX application. The report runs just fine and has been in use for about 6 months. Just recently, the users have begun to run into problems when using the filter capability within the report. There is a specific column heading (RH Analyst) that they typically click on and select a specific analyst name (the list contains 10 entries). Most selections from the filter list work fine. However, when one specific name is chosen, they get the dreaded ORA-06502: PL/SQL: numeric or value error: character string buffer too small+*  error. 
    I have been working to narrow the problem down and have found the following:
    1. The filter error is related to the content of one specific column (not the one I am filtering on)
    2. The column that is causing the error is a CLOB datatype
    3. The data in the CLOB column was inserted into the database from a form utilizing an "HTML Editor Standard" type of item
    4. The data in the CLOB column was copied and pasted from an email that was being viewed using Outlook 2007
    5. If I try to recreate the problem with exactly the same information, but copied and pasted from Outlook 2003, I don't experience the problem.
    6. The only people experiencing this problem are people who have upgraded their system from Microsoft Office 2003 to Microsoft Office 2007
    7. When I try to load the form with the data that was stored in the database, I get a 404 page not found error. This is the same error that I get if more than 32k of data was saved into the CLOB.
    The data pasted into the HTML editor from Outlook 2007 (_this is the data that causes problems_) and saved to the CLOB looks like this when I extract it in SQL Developer
    (CLOB) <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <meta content="Word.Document" name="ProgId" />
    <meta content="Microsoft Word 12" name="Generator" />
    <meta content="Microsoft Word 12" name="Originator" />
    <link href="file:///C:\DOCUME~1\euw6ay0\LOCALS~1\Temp\msohtmlclip1\01\clip_filelist.xml" rel="File-List" />
    <link href="file:///C:\DOCUME~1\euw6ay0\LOCALS~1\Temp\msohtmlclip1\01\clip_themedata.thmx" rel="themeData" />
    <link href="file:///C:\DOCUME~1\euw6ay0\LOCALS~1\Temp\msohtmlclip1\01\clip_colorschememapping.xml" rel="colorSchemeMapping" /><!--[if gte mso 9]><xml>
    <w:WordDocument>
    <w:View>Normal</w:View>
    <w:Zoom>0</w:Zoom>
    <w:TrackMoves />
    <w:TrackFormatting />
    <w:PunctuationKerning />
    <w:ValidateAgainstSchemas />
    <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
    <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
    <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
    <w:DoNotPromoteQF />
    <w:LidThemeOther>EN-US</w:LidThemeOther>
    <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
    <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
    <w:Compatibility>
    <w:BreakWrappedTables />
    <w:SnapToGridInCell />
    <w:WrapTextWithPunct />
    <w:UseAsianBreakRules />
    <w:DontGrowAutofit />
    <w:SplitPgBreakAndParaMark />
    <w:DontVertAlignCellWithSp />
    <w:DontBreakConstrainedForcedTables />
    <w:DontVertAlignInTxbx />
    <w:Word11KerningPairs />
    <w:CachedColBalance />
    </w:Compatibility>
    <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
    <m:mathPr>
    <m:mathFont m:val="Cambria Math" />
    <m:brkBin m:val="before" />
    <m:brkBinSub m:val="&#45;-" />
    <m:smallFrac m:val="off" />
    <m:dispDef />
    <m:lMargin m:val="0" />
    <m:rMargin m:val="0" />
    <m:defJc m:val="centerGroup" />
    <m:wrapIndent m:val="1440" />
    <m:intLim m:val="subSup" />
    <m:naryLim m:val="undOvr" />
    </m:mathPr></w:WordDocument>
    </xml><![endif]--><!--[if gte mso 9]><xml>
    <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
    DefSemiHidden="true" DefQFormat="false" DefPriority="99"
    LatentStyleCount="267">
    <w:LsdException Locked="false" Priority="0" SemiHidden="false"
    UnhideWhenUsed="false" QFormat="true" Name="Normal" />
    <w:LsdException Locked="false" Priority="9" SemiHidden="false"
    UnhideWhenUsed="false" QFormat="true" Name="heading 1" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" />
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" />
    <w:LsdException Locked="false" Priority="39" Name="toc 1" />
    <w:LsdException Locked="false" Priority="39" Name="toc 2" />
    <w:LsdException Locked="false" Priority="39" Name="toc 3" />
    <w:LsdException Locked="false" Priority="39" Name="toc 4" />
    <w:LsdException Locked="false" Priority="39" Name="toc 5" />
    <w:LsdException Locked="false" Priority="39" Name="toc 6" />
    <w:LsdException Locked="false" Priority="39" Name="toc 7" />
    <w:LsdException Locked="false" Priority="39" Name="toc 8" />
    <w:LsdException Locked="false" Priority="39" Name="toc 9" />
    <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" />
    <w:LsdException Locked="false" Priority="10" SemiHidden="false"
    UnhideWhenUsed="false" QFormat="true" Name="Title" />
    <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" />
    <w:LsdException Locked="false" Priority="11" SemiHidden="false"
    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" />
    <w:LsdException Locked="false" Priority="22" SemiHidden="false"
    UnhideWhenUsed="false" QFormat="true" Name="Stro..."The data pasted into the HTML editor from Outlook 2003 and saved to the CLOB looks like this when I extract it in SQL Developer
    (CLOB) <p style="margin-bottom: 6pt;" class="MsoNormal"><u><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">&ldquo;Implementation and  Compliance Update #2&rdquo;</span></u><span style="font-size: 10pt; font-family: 'Arial','sans-serif';"> addresses a concern  that clearinghouses may be in some cases inappropriately charging providers for  the use of a standard transaction. </span><o:p></o:p></p>
    <ul type="disc">
        <li style="" class="MsoNormal"><span style="font-size: 7pt;"> </span><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">In particular, we  cite MN Statutes 62J.536, Subd. 1f, which states that:  <em>Group purchasers may  not impose any fee on providers for the use of the transactions prescribed in  this subdivision.  </em>The update explains that &ldquo;payers (or their agents) may  not charge for receiving a standard transaction&rdquo; and provides additional  information. The update is accompanied by a joint cover memo from MDH, the  Minnesota Department of Commerce, and the Minnesota Department of Labor and  Industry.  Note:  The Minnesota Department of Health (MDH) is charged with  implementing and enforcing Minnesota Statutes, section 62J.536. In addition, the  Minnesota Department of Commerce and the Department of Labor and Industry  administer additional statutory requirements for electronic claims submission,  consistent with MS &sect; 62J.536.</span><span style="font-size: 9pt; font-family: 'Arial','sans-serif';">  <o:p></o:p></span></li>
    </ul>
    <p style="margin-bottom: 6pt;" class="MsoNormal"><u><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">&ldquo;Implementation and  Compliance Update #3&rdquo;</span></u><span style="font-size: 10pt; font-family: 'Arial','sans-serif';"> provides a reminder  of the upcoming Dec. 15, 2009 effective date for rules for the standard,  electronic exchange of health care remittance advices. It also clarifies  that:</span> <o:p></o:p></p>
    <ul type="disc">
        <li style="" class="MsoNormal"><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">Statutory  requirements for standard, electronic remittance advices do not include  requirements for electronic payment (electronic funds transfer &ndash;  EFT)</span><span style="font-size: 9pt; font-family: 'Arial','sans-serif';">  <o:p></o:p></span></li>
    </ul>
    <ul type="disc">
        <li style="" class="MsoNormal"><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">Consistent with MDH&rsquo;s  enforcement policies and plans described in Update #1 (posted  6/5/09):</span><span style="font-size: 9pt; font-family: 'Arial','sans-serif';">  <o:p></o:p></span></li>
    </ul>
    <p style="margin-bottom: 6pt; margin-left: 1.1in; text-indent: -0.25in;" class="MsoNormal"><span style="font-size: 10pt; font-family: 'Courier New';">o</span><span style="font-size: 7pt;">        </span><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">Starting Dec. 15,  2009, group purchasers (payers) must be able to transmit &ndash; and providers must be  able to accept - standard, electronic RAs via computer-computer electronic data  interchange (EDI). So long as payers and providers are able to exchange the  remittance advice standard transaction electronically, the Department does not  take issue with payers making available additional mechanisms for communicating  RAs to providers, such as access to portable document format (.pdf) files, or  provider electronic mailboxes.</span><span style="font-family: 'Arial','sans-serif';"> </span><o:p></o:p></p>
    <ul type="disc">
        <li style="" class="MsoNormal"><span style="font-size: 10pt; font-family: 'Arial','sans-serif';">The Department&rsquo;s  determinations of whether payers and providers are complying with the  regulations will take into account several factors. However, we have determined  that it is not realistic to require electronic remittance advices when claims  ar..."     I am using APEX version 3.2
    Any help would be greatly appreciated. For now, my short term solution for them is to copy the information from Outlook 2007, paste it into a Wordpad, then copy it from wordpad and paste it into the HTML editor control. That seems to work fine but it is not a very nice solution for the users!
    Thanks,
    Dale

    Roel,
    Hey there! Hope you enjoyed your time off ;) Thanks for having a look...
    Yes, of course I "could" update the functions, but this is NOT something I want to do. I'm one of those people that subscribes to Coding by Contract and the assertion routines at the beginning and end of my subprograms are an important part of that.
    This may be a lack of understanding on my part with regards to the order in which Oracle does it's thing - or a bug in Apex... I'm able to duplicate the problem on apex.oracle.com: dmcghan/test/test.
    Log into the demo app with admin/dmcghan. The home page has an interactive report, filter the name and you should get the error. When you look at the query you'll see a filter in the where clause that goes against the apex_collections table. This is populated from the post-authentication procedure. Let me know if you have questions.
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen
    http://sourceforge.net/projects/plrecur

  • Variable or Substitution String in Interactive Report Filter

    Background: I have an application that has a number of customized Interactive Reports where the Filter on the reports is set to a custom company name. When I install the application, I do not want to go through the reports and change the filter for the new company's name. The filters I need to change are all set by LOVs.
    Question: Is there a way that I can do one of the following:
    - associate a Filter with a Variable or Substitution String such that I can set that variable or string on login and then the user always sees the correct Filter displayed in the Interactive Report?
    - or is there a code method to update a sql apex table behind the scenes to reset the Filter to the new value. So that I could run that after installation as part of a customization / set-up time?
    System Info: 4.1.0.00.32
    Thanks,
    Stephen
    I used the IR_FILTER function, and while it allowed for a new filter to be set. It did not save the filter after logout or for other users accessing the Primary report. I could not find a SAVE Interactive Report function. So, my question still stands on looking for a method to set and save Filters programatically.
    Edited by: slsmith on Apr 19, 2012 8:07 PM

    Hi,
    I don't have access to an Apex 3 environment to check this, but I think that the Apex 4 Interactive Reports save the filters slightly differently and an attempt to mimic that functionality using IR conditions would fail.
    The only alternative I can think of right now is to have an additional column that returns 0 or 1 - eg:
    SELECT FIELD1,
    FIELD2,
    FIELD3,
    CASE WHEN (FIELD1 IS NULL OR FIELD2 IS NULL OR FIELD3 IS NULL) THEN 1 ELSE 0 END INCLUDE_NULLS
    FROM YOURTABLEand then apply a filter to INCLUDE_NULLS = 1
    Andy

  • Clear Filter on Interactive Report

    I created an application in Application Express 4.2.0.00.27.  Four of the pages have interactive reports.  I applied the filter to the report on page 46 to show only rows with LAST_NAME LIKE ‘%JONES%’ and the rows are filtered correctly.  When I navigate to the calling page 12 and then back to page 46 the filter is still in effect.  The clear cache on the calling page 12 is checked.  Is there a property of the page or report which will clear the filter on page 46? 

    See Linking to Interactive Report in the documentation.
    To reset an interactive report in a link, use the string "RIR" in the Clear-Cache section of a URL. This is equivalent to the end user choosing the Reset option from the interactive report actions menu on the target page. The report is returned to the default report settings specified by the developer or saved by the user.

  • On the interactive form - the filter icon

    I have a user that has a dumb question, they want to the filter to go away they selected when they come back to the first page of the interactive form, when there is no data left.
    Of course all they have to do is click the x to make the filter list appear. The reason it says no data when you go back to the first form is that that records no longer meets the criteria for the filter. The user wants the filter with the green check and the red x to disapear if there is no data left for that filter.
    Hope this makes sense.

    Hi -
    Two things you might want to look at are:
    1) To reset an interactive report in a link, use the string "RIR" in the Clear-Cache section of a URL. This is equivalent to the end user choosing the Reset option from the interactive report actions menu on the target page. The report is returned to the default report settings specified by the developer.
    or
    2) You can reset a report with a js call also: javascript:gReport.reset()
    Good luck.

  • Interactive report error when filter

    Hi,
    I'm new to Apex and get the following error when I create an interactive report:
    "Invalid set of rows requested, the source data of the report has been modified.
    reset pagination"
    This error occurs when I scroll through the pages of the report and get to say the third page of data. I then apply a filter to restrict the data returned to less than a page worth of data, click "Go" and get the error.
    I've searched the forum and understand that this is occurring as Apex is still trying to display 3 pages of data when there is only one page worth of data and I know that I somehow need to reset the pagination, but I cannot find a way to do this. I have tried creating a process to reset the pagination, but this does not seem to fire when the "Go" button is clicked on the interactive report search bar.
    I have tried to reproduce this in my online Apex workspace, but it works fine there. I think this is probably down to using version 4.0 online, but my company is still on version 3.1.0.00.32.
    Is this a bug in the version of Apex that I'm using or is there a way that I can reset the pagination on an interactive report (when the "go" button is clicked)?
    thanks
    Adrian

    The best thing is to run the page with debug and see if the reset pagination is firing or not. Its been a long time since I used 3.1.x but I think reset pagination 3.1 works.
    Maybe something to do with the condition on the reset pagination that prevents it from running? Make reset pagination 'unconditional' and see the result.
    Regards,

  • Oracle APEX 4.0  -  Interactive Report - Table Column Filter Issue

    Environment: Oracle APEX 4.0  -  Interactive Report - Table Column header Filter Issue
    We have developed an interactive report using Oracle APEX 4.0, which contains a record count of around 3,000 Rows. All the rows values are unique in nature. When we try to filter the same with the help of column header filter option available in the interactive report,We get only 1000 records.
    Could some one help us, why this behaviour under APEX Table Column Header Filter as if it does not display beyond 1000 distinct values.
    Is there a way or workaround on how to get all the records in the column header filter?
    Thanks in advance.
    Krish

    Hi
    Thanks for the advice and this issue has been moved to the below URL
    Oracle APEX 4.0 - Interactive Report - Table Column Filter Issue Posted: No
    Krish

Maybe you are looking for

  • Incomplete list of songs by artist

    My list of Songs by Artist seems to be incomplete on the iPod. On iTunes, I've verified I've got 4 songs for a single artist. They all sort together in the artist list. However if I navigate to songs by artist in the iPod, only one of these songs sho

  • Sticky forum post

    hey, how about a persistently-first-on-the-forum post that would contain common questions, etc.? i was actually thinking of this as i deliberated on a possible topic to start off weblogging, but maybe this solution may be better than creating a weblo

  • How can i hnow the applet had load complet by javascript?

    hi,how can i hnow the applet had load complet by javascript? my applet load by <object> tag, i add a "onload" event listener to the html page's <body> tag,but the event listener is call by the page load, but ,the applet sometime has not loaded comple

  • Balance carryforward & Default movement type

    Dear collegues, We have a default movement type defined in configuration (Master Data > Subassignments > Default Values) that works as desired for all tasks except one: Balance Carryforward. Every time we need to perform a BCF, we are forced to chang

  • Studio Creator, Socket Connection to External Device

    I am porting an existing & successful project from Netbeans 3.6 into Studio Creator to take advantage of some of the tools in the IDE for this application. The project requires opening a socket connection from the Server PC to an external Device (PLC