SQVI in a loop when creating or changing table join
Hello collegues,
When creating or changing a table join in the sqvi-transaction the transaction is hanging and won't continue. So I can't create any table joins anymore in the system (dev, qas and production-system).
Earlier I could create and change them without any problems.
Can anyone help me solving this problem?
Kind regards and thanks in advance,
Bart
Hi Kamal
You could try the following:
- for the particular workflow that you are using, find the task that is responsible and then edit the description tab.
For debugging please go to transaction SE24 and set a breakpoint in CL_BBP_ACTION_NOTIFICATION_WF.
I hope this helps,
Kind Regards,
Lisa
Similar Messages
-
Demo Error when creating or changing configuration objects
Hi All,
I am trying to "Generate the Configuration Objects" for Demo: CheckFlightAvailability.
But in the GenerationLog I got the error under "Generation Statistic" saying that "Error when creating or changing configuration objects".
I can any one tell me what went wrong?
Regards,
Nagarjuna.Did you ever solve this issue? We are experiencing the same errors, but with ZCM 11. Server configurstion is Windows Server 2008R2, database is MS SQL 2005.
Every time we try to create or change a (Windows) bundle or policy there's an error message in ZCC. The error is:
com.novell.zenworks.datamodel.exceptions.InternalD ataModelException: com.novell.zenworks.datamodel.exceptions.InternalD ataModelException: org.hibernate.exception.ConstraintViolationExcepti on: could not insert collection: [com.novell.zenworks.datamodel.objects.assignableco ntent.AssignableContentObject.ContentServers
...followed by a different GUID(?) every time.
We've placed a SR but haven't had any suggestions from Novell yet - we're soon going from calm to panic as we are planning to move from test to production in two weeks...
Cheers,
Peter -
Error while creating publisher change tables in CDC
Hi,
I am implementing Change Data Capture. I got getting following error while creating publisher change tables in Staging database. My database version is 10.2.0.2.0 .
I appreciate your help.
ERROR at line 1:
ORA-29540: class oracle/CDC/PublishApi does not exist
ORA-06512: at "SYS.DBMS_CDC_PUBLISH", line 611
ORA-06512: at line 2
Thanks,
Venkat.This problem got fixed when I ran below script!!
@$ORACLE_HOME/rdbms/admin/initcdc.sql; -
Exit for VF01/VF02 when creating or changing billing document
Hi,
Can any one tell me which exit is triggered when we are creating or changing billing document
(VF01/VF02).I alreay find the exits but not able to find the exact one.
Thanks in Advance,
regards,
kishore.Hi
Check This EXIT available for VF01/VF02 And find Exact one
SDVFX007 User exit: Billing plan during transfer to Accounting
SDVFX008 User exit: Processing of transfer structures SD-FI
SDVFX009 Billing doc. processing KIDONO (payment reference number)
SDVFX010 User exit item table for the customer lines
SDVFX011 Userexit for the komkcv- and kompcv-structures
V05I0001 User exits for billing index
V05N0001 User Exits for Printing Billing Docs. using POR Procedure
V60A0001 Customer functions in the billing document
V60P0001 Data provision for additional fields for display in lists
V61A0001 Customer enhancement: Pricing
Ranga -
Problem occured when create a tree table for master-detail view objects using SQL queries?
I am programming a tree table for master-detail view objects using SQL queries and these 2 view objects are not simple singel tables queries, and 2 complex SQL are prepared for master and view objects. see below:
1. Master View object (key attribute is SourceBlock and some varaible bindings are used for this view object.)
SELECT cntr_list.SOURCE_BLOCK,
sum(
case when cntr_list.cntr_size_q = '20'
then cntr_list.cntr_qty
else 0 end ) as cntr20 ,
sum(
case when cntr_list.cntr_size_q = '40'
then cntr_list.cntr_qty
else 0 end ) as cntr40 ,
sum(
case when cntr_list.cntr_size_q = '45'
then cntr_list.cntr_qty
else 0 end ) as cntr45
FROM (
SELECT yb1.BLOCK_M as SOURCE_BLOCK,
scn.CNTR_SIZE_Q,
count(scn.CNTR_SIZE_Q) AS cntr_qty
FROM SHIFT_CMR scm, SHIFT_CNTR scn, YARD_BLOCK yb1, YARD_BLOCK yb2
WHERE
scm.cmr_n = scn.cmr_n
AND (scm.plan_start_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS')
OR scm.plan_end_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS'))
AND scm.shift_mode_c = :ShiftModeCode
AND scm.end_terminal_c = :TerminalCode
AND scm.start_terminal_c = yb1.terminal_c
AND scm.start_block_n = yb1.block_n
AND substr(scn.start_location_c,(instr(scn.start_location_c,',',1,5)+1),instr(scn.start_location_c,',',1,6)-(instr(scn.start_location_c,',',1,5)+1)) BETWEEN yb1.slot_from_n AND yb1.slot_to_n
AND scm.end_terminal_c = yb2.terminal_c
AND scm.end_block_n = yb2.block_n
AND substr(scn.end_location_c,(instr(scn.end_location_c,',',1,5)+1),instr(scn.end_location_c,',',1,6)-(instr(scn.end_location_c,',',1,5)+1)) BETWEEN yb2.slot_from_n AND yb2.slot_to_n
AND scn.status_c not in (1, 11)
AND scn.shift_type_c = 'V'
AND scn.source_c = 'S'
GROUP BY yb1.BLOCK_M, scn.CNTR_SIZE_Q
) cntr_list
GROUP BY cntr_list.SOURCE_BLOCK
2. Detail View object (key attributes are SourceBlock and EndBlock and same varaible bindings are used for this view object.)
SELECT cntr_list.SOURCE_BLOCK, cntr_list.END_BLOCK,
sum(
case when cntr_list.cntr_size_q = '20'
then cntr_list.cntr_qty
else 0 end ) as cntr20 ,
sum(
case when cntr_list.cntr_size_q = '40'
then cntr_list.cntr_qty
else 0 end ) as cntr40 ,
sum(
case when cntr_list.cntr_size_q = '45'
then cntr_list.cntr_qty
else 0 end ) as cntr45
FROM (
SELECT yb1.BLOCK_M as SOURCE_BLOCK,
yb2.BLOCK_M as END_BLOCK,
scn.CNTR_SIZE_Q,
count(scn.CNTR_SIZE_Q) AS cntr_qty
FROM SHIFT_CMR scm, SHIFT_CNTR scn, YARD_BLOCK yb1, YARD_BLOCK yb2
WHERE
scm.cmr_n = scn.cmr_n
AND (scm.plan_start_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS')
OR scm.plan_end_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS'))
AND scm.shift_mode_c = :ShiftModeCode
AND scm.end_terminal_c = :TerminalCode
AND scm.start_terminal_c = yb1.terminal_c
AND scm.start_block_n = yb1.block_n
AND substr(scn.start_location_c,(instr(scn.start_location_c,',',1,5)+1),instr(scn.start_location_c,',',1,6)-(instr(scn.start_location_c,',',1,5)+1)) BETWEEN yb1.slot_from_n AND yb1.slot_to_n
AND scm.end_terminal_c = yb2.terminal_c
AND scm.end_block_n = yb2.block_n
AND substr(scn.end_location_c,(instr(scn.end_location_c,',',1,5)+1),instr(scn.end_location_c,',',1,6)-(instr(scn.end_location_c,',',1,5)+1)) BETWEEN yb2.slot_from_n AND yb2.slot_to_n
AND scn.status_c not in (1, 11)
AND scn.shift_type_c = 'V'
AND scn.source_c = 'S'
GROUP BY yb1.BLOCK_M, yb2.BLOCK_M, scn.CNTR_SIZE_Q
) cntr_list
GROUP BY cntr_list.SOURCE_BLOCK, cntr_list.END_BLOCK
3. I create a view link to create master-detail relationship for these 2 view objects.
masterview.SourceBlock (1)->detailview.SourceBlock (*).
4. I create a tree table using these 2 view objects with master-detail relationship.
When I set default value for variable bindings of these 2 view objects and the matching records exist, tree table can work well. I can expand the master row to display detail row in UI.
But I need to pass in dymamic parameter value for variable bindings of these 2 view objects, tree table cannnot work again. when I expand the master row and no detail row are displayed in UI.
I am sure that I pass in correct parameter value for master/detail view objects and matching records exist.
Managed Bean:
DCIteratorBinding dc = (DCIteratorBinding)evaluteEL("#{bindings.MasterView1Iterator}");
ViewObject vo = dc.getViewObject();
System.out.println("Before MasterView1Iterator vo.getEstimatedRowCount()="+ vo.getEstimatedRowCount());
System.out.println("Before MasterView1Iterator ShiftModeCode="+ vo.ensureVariableManager().getVariableValue("ShiftModeCode"));
vo.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo.executeQuery();
System.out.println("MasterView1Iterator vo.getEstimatedRowCount()="+ vo.getEstimatedRowCount());
DCIteratorBinding dc1 = (DCIteratorBinding)evaluteEL("#{bindings.DetailView1Iterator}");
ViewObject vo1 = dc1.getViewObject();
System.out.println("Before DetailView1Iterator vo1.getEstimatedRowCount()="+ vo1.getEstimatedRowCount());
System.out.println("Before DetailView1Iterator ShiftModeCode="+ vo1.ensureVariableManager().getVariableValue("ShiftModeCode"));
vo1.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo1.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo1.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo1.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo1.executeQuery();
System.out.println("after DetailView1Iterator vo1.getEstimatedRowCount()="+ vo1.getEstimatedRowCount());
5. What's wrong in my implementation? I don't have no problem to implement such a tree table if using simple master-detail tables view object, but now I have to use such 2 view objects using complex SQL for my requirement and variable bindings are necessary for detail view object although I also think a bit strange by myself.Hi Frank,
Thank you and it can work.
public void setLowHighSalaryRangeForDetailEmployeesAccessorViewObject(Number lowSalary,
Number highSalary) {
Row r = getCurrentRow();
if (r != null) {
RowSet rs = (RowSet)r.getAttribute("EmpView");
if (rs != null) {
ViewObject accessorVO = rs.getViewObject();
accessorVO.setNamedWhereClauseParam("LowSalary", lowSalary);
accessorVO.setNamedWhereClauseParam("HighSalary", highSalary);
executeQuery();
but I have a quesiton in this way. in code snippet, it is first getting current row of current master VO to determine if update variables value of detail VO. in my case, current row is possibly null after executeQuery() of master VO and I have to change current row manually like below.
any idea?
DCIteratorBinding dc = (DCIteratorBinding)ADFUtil.evaluateEL("#{bindings.SSForecastSourceBlockView1Iterator}");
ViewObject vo = dc.getViewObject();
vo.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo.executeQuery();
vo.setCurrentRowAtRangeIndex(0);
((SSForecastSourceBlockViewImpl)vo).synchornizeAccessorVOVariableValues(); -
Sntax error when creating a temp table
Hi All,
I get a syntax error when I try to create a temporary table using the below sql statement.
create global temporary column table prc as table precipitation;
The table precipitation exists in the database under my ID.
Could anyone please let me know what is wrong with the above statement.
Thanks,
GouthamTry:
create global temporary column table prc like precipitation;
or
create global temporary column table prc as (select * from precipitation);
Cheers,
Jody
(HANA SQL Reference Manual: https://websmp201.sap-ag.de/~sapidb/011000358700000604922011) -
Headers when create a Database table
Hi,
I think this question would be simple.
I'm working with a mySQL Database. I proceed as follow:
1) I open the connexion (OK),
2) Insert data on table -table1- (OK),
3) Execute a query (OK?)
4) Create a new table (table2) and Insert data from query.
In step 3, when I visualize all data (fetch all) in table, the headers belong to table1, but data are correct.
Also, in step 4, no data has been inserted in new table (in fact, the new table has not been created). This is the error:
"Error 1 occurred at DB Tools Create Table If Not Exist.vi->DB Tools Insert Data.vi->00_Volcado a la BD.vi
Possible reason(s):
Argument error; the number of columns does not equal the number of parameters."
Any idea?
Thank you
Attachments:
create new table.JPG 113 KBThanks for answering chad_vi,
Finally I decided to create the table from mysql. The next step was to select the data to insert (via query).
I ask myself the following:
The recordeset reference of subvi 'DB tool execute query ' maintains the structure of the table read (in this case table 1) but only shows me the desired values in the query? If so would mean that do not match the number of columns.
Attachments:
solution.JPG 27 KB -
Javascript error occurred when create a dynamic table
Hi all,
I try to create a dynamic table using the created recordset,
but I get the javascript error message "While executing insertObject in DynamicTable.htm, a Javascript error occurred."
How to fix it? I tried to delete the cache file in Configuration folder but it is not work..
Any idea? Thanks a lot!http://helpx.adobe.com/dreamweaver/kb/troubleshoot-javascript-errors-dreamweaver-cs4.html
Try 12 & 4 and then go through the rest. -
Narrowing Tax Area Selection when Creating or Changing IT0207
Our issue is with Pennsylvania locals in particular. We are trying to narrow the selections that appear in the drop down based on the zip code on IT0006. I made changes to T5UTF but these changes are not reflected in the drop down screen.
Any suggestion are greatly appreciated.
ThanksHi,
When you IT0006 record created and try to create an IT 207 record, the system will restrict tax area's list based on the State/Zip Code in IT 0006(subty 1). But on the infotype screen of IT 207 , you are able to view all 'tax area' list without restrictions.
This is the standard design of the system
With Regards,
S.Karthik -
My users are currently creating a lot of Change Requests, and we have templates. What they want to do is to pull in the relevant information from the Incident like title, description, attachments, affected user, etc. I have seen similar things where people
are changing an incident to a service request, and wondered if it were possible to do it from Incident to Change...
http://gallery.technet.microsoft.com/Create-Incident-from-f19aaea0/view/DiscussionsiPhoto puts them in the book in chronological order. So to get your photos from an album into an iPhoto book in the same order you will need to use the Photos ➙ Batch Change ➙ Date menu option and set them all to the same date with a 1 minute time difference between each.
OT -
Set valuation type when create or change po
In our po line item on the screen, there have a check box to mark those item as free and set the unit price as zero. Now i get a reqirement that want to set the valuation type to FOC once the checkbox is check. I would like to know can i achieve the requirement by userexit? if yes. which userexit should i use. Thanks!
check oss Note 844949
Solution as per Note :
Call transaction BUSP and generate the subscreen containers for the application objects BUPA, FICA and BUPR. To do this, set the "All screens" indicator under "Generate All Screens or Just Selected Screens".
If this does not correct the incorrect display, use transaction BUPT for the business partner or transaction CAWM for the contract account to make sure that the fields are not missing due to the field modifications. (If you cannot call these transactions, exit the SAP Easy Access menu by using /n and then call BUPT or CAWM). -
Dynpro not found when create or change business partner
Dear friends,
I try to do some maintenance of business partner using tcode BP. An error has occur as below:
Anyone can help me.
Thanks in advance.
Runtime Errors DYNPRO_NOT_FOUND
What happened?
Error in ABAP application program.
The current ABAP program "SAPLBUSS" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
The program had to be terminated.
Error analysis
Program "SAPLBUSS" tried to use screen 7015.
The screen does not exist.
Trigger Location of Runtime Error
Program SAPLBUSS
Include LBUSSO00
Row 1,543
Module type (MODULE PBO)
Module Name PBO_START_SUBSCREENHi,
Please check the screen 7015, is active or not.
Regards
HM -
Why the componeng id exists in the view when create a dynmaic table?
In the first page, i add a command button to create a managed bean containing a UIData component, whose the struture is dynamic in runtime, and then forward to other page to show the UIData:
JSP code:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<body>
<h:form id="welcomeform">
<h:commandButton value="jump" action="#{welcomeForm.execute}"/>
</h:form>
</body>
</f:view>JAVA code:
package com.savage.dynweb;
import javax.faces.context.FacesContext;
import javax.faces.el.ValueBinding;
public class WelcomePage {
public String execute() {
DynPage dynPage = new DynPage();
dynPage.init();
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding vb = context.getApplication().createValueBinding("#{requestScope.dynPage}");
vb.setValue(context, dynPage);
return "success";
}faces-config.xml:
<managed-bean>
<managed-bean-name>welcomeForm</managed-bean-name>
<managed-bean-class>com.savage.dynweb.WelcomePage</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/pages/test.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/pages/dynpage.jsp</to-view-id>
</navigation-case>
</navigation-rule>dynpage.jsp code:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<body>
<h:form id="dynform">
<h:dataTable binding="#{dynPage.dynTable }" var="row" value="#{dynPage.records }"/>
<h:commandButton value="next" actionListener="#{dynPage.execute}"/>
</h:form>
</body>
</f:view>DynPage.java:
package com.savage.dynweb;
import java.util.*;
import javax.faces.application.Application;
import javax.faces.component.*;
import javax.faces.context.FacesContext;
import javax.faces.el.ValueBinding;
import javax.faces.event.ActionEvent;
public class DynPage {
private UIData dynTable;
private List<Map<String, String>> records;
public void init() {
String[] headers = new String[] {"name", "age", "sex", "birthday"};
records = new ArrayList<Map<String, String>>(10);
for(int i = 0; i < 10; i++) {
Map<String, String> record = new HashMap<String, String>(4);
record.put("name", "name" + i);
record.put("age", "age" + i);
record.put("sex", "sex" + i);
record.put("birthday", "birthday" + i);
records.add(record);
FacesContext.getCurrentInstance().getViewRoot().getChildren().clear();
Application app = FacesContext.getCurrentInstance().getApplication();
dynTable = new UIData();
for(String header : headers) {
UIColumn column = new UIColumn();
UIOutput output = new UIOutput();
ValueBinding vb = app.createValueBinding("#{requestScope.row." + header + "}");
output.setValueBinding("value", vb);
UIOutput facet = new UIOutput();
facet.setValue(header);
column.setHeader(facet);
column.getChildren().add(output);
dynTable.getChildren().add(column);
public void execute(ActionEvent event) {
init();
public UIData getDynTable() {
return dynTable;
public void setDynTable(UIData dynTable) {
this.dynTable = dynTable;
public List<Map<String, String>> getRecords() {
return records;
public void setRecords(List<Map<String, String>> records) {
this.records = records;
}face-config.xml:
<managed-bean>
<managed-bean-name>dynPage</managed-bean-name>
<managed-bean-class>com.savage.dynweb.DynPage</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>when I click the next button at the dynpage.jsp, it raised a exception:
java.lang.IllegalStateException: ******************ID "dynform:_id0:_id4"(means the ID "dynform:id0:_id4" has been existed in the view)��
com.sun.faces.application.StateManagerImpl.checkIdUniqueness(StateManagerImpl.java:201)
com.sun.faces.application.StateManagerImpl.checkIdUniqueness(StateManagerImpl.java:204)
com.sun.faces.application.StateManagerImpl.checkIdUniqueness(StateManagerImpl.java:204)
com.sun.faces.application.StateManagerImpl.saveSerializedView(StateManagerImpl.java:97)
com.sun.faces.taglib.jsf_core.ViewTag.doAfterBody(ViewTag.java:189)
org.apache.jsp.pages.dynpage_jsp._jspx_meth_f_005fview_005f0(dynpage_jsp.java:104)
org.apache.jsp.pages.dynpage_jsp._jspService(dynpage_jsp.java:67)
But when i append a code:
FacesContext.getCurrentInstance().getViewRoot().getChildren().clear();
in the method:init(), everything is ok, why?
Can anyone to tell me the why it raise the exception, and why I clear the children of the UIViewRoot, the exception is gone.Hi Frank,
Thank you and it can work.
public void setLowHighSalaryRangeForDetailEmployeesAccessorViewObject(Number lowSalary,
Number highSalary) {
Row r = getCurrentRow();
if (r != null) {
RowSet rs = (RowSet)r.getAttribute("EmpView");
if (rs != null) {
ViewObject accessorVO = rs.getViewObject();
accessorVO.setNamedWhereClauseParam("LowSalary", lowSalary);
accessorVO.setNamedWhereClauseParam("HighSalary", highSalary);
executeQuery();
but I have a quesiton in this way. in code snippet, it is first getting current row of current master VO to determine if update variables value of detail VO. in my case, current row is possibly null after executeQuery() of master VO and I have to change current row manually like below.
any idea?
DCIteratorBinding dc = (DCIteratorBinding)ADFUtil.evaluateEL("#{bindings.SSForecastSourceBlockView1Iterator}");
ViewObject vo = dc.getViewObject();
vo.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo.executeQuery();
vo.setCurrentRowAtRangeIndex(0);
((SSForecastSourceBlockViewImpl)vo).synchornizeAccessorVOVariableValues(); -
Com.mysql.jdbc.PacketTooBigException when creating a DB Table resource
Hellos.
I am trying to add an Oracle Database Table resource to my IDM 6.0 system.
On the the last screen of the wizard, when I save my details, I see this error in red:
==> com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1340540 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.
I have a mysql repository and use Tomcat 4.1 (on Windows).
Questions...
What file do I edit?
Do I add this parameter.. if so what value do I use?
Who else has seen this?
thanks.. GFYou need to change "my.ini" file for MySQL, usualy it is in windows folder.
Change the value of 'max_allowed_packet' in my.ini file to some thing like 16M.
I hope it helps..
--Vipul -
Hi there,
I have a grid table being filled of which I know, that it doesn't contain all necessary data to allow the user to continue.
As there are no mandatory flags to the fields I want to call a method (e.g. SET_DELTA_CELLS: it's marked INTERNAL only and doesn't seam to work anyway) to emulate user input or just trigger the event DATA_CHANGED.
I also thought about using method ADD_ROWS, but I don't need excess rows that I need to remove again.
What other possibilities are there?>
Alan Downing wrote:
> Hi Prabhu,
>
> thanks for your answer.
> Alas, it would require the user to actively change a field and press ENTER or change a cell in order for DATA_CHANGED to being fired.
>
> The point is, that I need to check certain data independent of user action (change of cell data). If the user presses the save/ok/continue button he must not be allowed to continue unless all data of the grid is filled where required.
>
> regards
> Alan
Hi Alan,
You could write a subroutine which will do all the validations and call this subroutine for every user action for which you think the data should be validated. You could pass the old and new table to this subroutine and compare the values to see if the requirement is fulfilled and the data is valid.
Hope this helps.
Best regards,
Advait
Maybe you are looking for
-
SQL report performance problem
I have a SQL classic report in Apex 4.0.2 and database 11.2.0.2.0 with a performance problem. The report is based on a PL/SQL function returning a query. The query is based on a view and pl/sql functions. The Apex parsing schema has select grant on t
-
Unable to drag and drop album cover art work in Itunes 10 64-bit
I just recently installed Itunes 10 64-bit version and transfered all of my music. I wanted to add some art work to some game tracks but I can no longer drag and drop.
-
Getting Started error when starting messaging Gateway on Unix
HI all. We are having difficulties with getting messaging gateway set up on unix. We are following the DocId Note:212587.1 The error we are getting is when we try and start the gateway. ORA 6520 pl/sql error loading external library line 33 ORA 6512
-
This song could could be used because the original file could not be found
Why does iTunes do this to a lot of music that I have purchased and songs that I have downloaded from my personal cd's? I have moved since purchasing some songs and when that happened I could no longer play them. Please help. Nicukr
-
Help on 1300 series and Antennas
Can somebody give me recommendations on what I should use for blanket wireless access for multiple condo unit building 4 stories high? I was looking to use the 1300 series and possibly the Air ANT24120 antenna. I want it to penetrate through walls a