A bit more help with conditions
I am working on some animated rollover buttons (movieclips) that require two conditions:
1. Once the button is rolled over, clicking will switch between a word symbol and it's definition
2. Due to the above, I also need two rollOut states as well.
I made a run at both, with the results posted here: www.midnyc.com
There are definitely some bugs, I am just not sure where to go from here. I see that if you mouse over and interact, then get off, when you go back onto the button, it is still in the same pattern (has not reset) and that needs to happen.
Also, on the first click, nothing happens... a second click is required to get the switch to happen. Below is my code thus far:
btn_disHit.buttonMode = true
btn_disCase.buttonMode = true
btn_disCase.buttonState = "on";
btn_disHit.addEventListener (MouseEvent.CLICK, disToggleClick);
btn_disHit.addEventListener (MouseEvent.MOUSE_OUT, disToggleOut);
btn_disHit.addEventListener (MouseEvent.MOUSE_OVER, disOver);
function disOver (e:MouseEvent):void{
btn_disCase.gotoAndPlay ("disOver");
function disToggleClick (e:MouseEvent){
if (!e.currentTarget.toggle){
btn_disCase.gotoAndPlay ("disClick")
else {
btn_disCase.gotoAndPlay ("disClickB")
e.currentTarget.toggle = !e.currentTarget.toggle;
function disToggleOut (e:MouseEvent){
if (!e.currentTarget.toggle){
btn_disCase.gotoAndPlay ("disOutB")
else {
btn_disCase.gotoAndPlay ("disOut")
e.currentTarget.toggle = !e.currentTarget.toggle;
I do see that I need to set an if (on this frame, go to this frame) type of condition, rather than the current target, I guess I am just not sure how to code a conditional to recognize which frame it is in to go to the other, rather than using current target?
Similar Messages
-
Need a little bit of help with substring...
Im very new at java programming, and need a bit of help with a problem:
Here is what I have:
System.out.print("Enter a string : ");
Scanner scan = new Scanner (System.in);
stringy = scan.nextLine();
Now I want to split the string "stringy" like this: h:hi:hip:hipp:hippo
I know this uses substring, but I can't figure out how to do it.
Any help would be great, thanks!I know about the length method, what I dont knowis
how to use the length and substring methodstogether
to solve the problem i mentioned initially. There are three ingredients to perform this task:
- String.length()
- String.substring(int start, int end)
- for-statement:
http://java.sun.com/docs/books/tutorial/java/nutsandbo
lts/for.html
Pseudo code:IN <- input String from user
LOOP FROM 0 -> IN.length()
print IN.substring(?, ?)
print ":"
END LOOP
Remember, Im very new. ;)Remember that by just handing you the solution, you
will learn far less than finding things out by
yourself.
; )Thanks a lot, i should be able to figure it out froom the pseudo code. :) -
Need a bit of help with css and fullscreen
I am currently doing a javaFX application for my university project, I have it everything nearly finished, but need to finish the css component to make the application "prettier" (I am not very good on graphic design to be honest). So if i could get a bit of help on this little issue I'd be very grateful.
is there any way to make fullscreen (and if possible resizing window) to instead rearranging everything to actually do a fullscreen (like the games) and everything "grows accordingly (even though in games what it usually does is to change the screen resolution, is that possible to reproduce with javaFX?) also how to remove the message and the effect on click the "esc" key to exit the fullscreen mode?
i know that removing the focus effect on an element is with the following (if a button)
.button:focused{
-fx-background-insets: 0;
}but,is there any way to remove the effect on anything focused (TextField, Combo Box, ...)? (tried with a .textfield:focused but it did not work)
also i wanted to produce the focused effect by this way but it didn't work, how should i do it? (in fact even if i try to put this line on the button:focused, the focused effect gets removed from there, because of the insets line)
#highlight{
-fx-background-insets: 2;
-fx-background-color: yellow;
public class controller extends StackPane implements Initializable{
public void highlight(){
this.getStyleClass().add("highlight");
and last thing (for the moment) the .button seems to work for all the buttons, but trying another thing like .gridpane or .textfield or .scrollpane does not seem to work, is there any way to make it work or i should add "id" to all the elements and use the # instead?i wrote all them in the same thread becsause there were a total of 4 (and could had been more) separated by ----
should i leave it how it is or open now 4 threads for each question? -
A little bit of help with Bind variables please
Hi,
I am having a bit of trouble with bind variables I have been looking at the Dev guide and the forum to try and achieve this and it is still not happening for me, could anybody please help or point me in the right direction:
I have created a simple PersonVO with the basic query:
Select distinct full_name from xxml_people where person_id = :1
In the PersonVOImpl.java I have added the method:
public void initQuery(String personId)
Number person = null;
try
person = new Number(personId);
catch
(Exception e){}
setWhereClauseParam(1,person);
executeQuery();
Then in the PersonAM I have added the method:
public void initPersonQuery(String personId)
getPersonVO1().initQuery(personId);
I then call this method in my processRequest section of my page controller:
PersonAMImpl am = (PersonAMImpl) pageContext.getRootApplicationModule();
String personId = "581";
am.initPersonQuery(personId);
When I try and run this I get the error:
oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT distinct full_name from xxml_absence_calendar where person_id = :1
java.sql.SQLException: ORA-01006: bind variable does not exist
Am I binding the variables correctly? Or am I making some stupid mistake?
I am ultimately looking to create a messageChoice where the logged in user will see a list of all organisations underneath him and the one level above. I plan to do this by passing the User’s Organisation name into a VO query using the organisation as a Bind Variable. I think once I have worked out how to bind variables this should be straight forward.
Many ThanksEven though the parameter binding values may be same, you should never use the positional param more than once. So always go for the format
select distinct full_name from xxml_people where supervisor_id = :1
UNION
select distinct full_name from xxml_people where person_id = :2
--Shiv -
Need help with conditional query
guys this is just an extension of this post that Frank was helping me with. im reposting because my requirements have changes slightly and im having a hell of a time trying to modify the query.
here is the previous post.
need help with query that can look data back please help.
CREATE TABLE "FGL"
"FGL_GRNT_CODE" VARCHAR2(60),
"FGL_FUND_CODE" VARCHAR2(60),
"FGL_ACCT_CODE" VARCHAR2(60),
"FGL_ORGN_CODE" VARCHAR2(60),
"FGL_PROG_CODE" VARCHAR2(60),
"FGL_GRNT_YEAR" VARCHAR2(60),
"FGL_PERIOD" VARCHAR2(60),
"FGL_BUDGET" VARCHAR2(60)
)data
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7600','4730','02','11','00','400');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7240','4730','02','10','1','100');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7240','4730','02','10','1','0');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7600','4730','02','11','1','400');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('360055','360055','7200','4730','02','10','1','400');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('360055','360055','7600','4730','02','10','1','400');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7240','4730','02','10','14','200');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7600','4730','02','10','14','100');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7240','4730','02','10','14','200');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7240','4730','02','10','2','100');
Insert into FGL (FGL_GRNT_CODE,FGL_FUND_CODE,FGL_ACCT_CODE,FGL_ORGN_CODE,FGL_PROG_CODE,FGL_GRNT_YEAR,FGL_PERIOD,FGL_BUDGET) values ('240055','240055','7240','4730','02','11','2','600');
I need to find the greatest grant year for the grant by a period parameter.
once i find the greatest year i need to check the value of period 14 for that grant for the previous year and add it to the budget amount for that grant. however if their is an entry in the greatest year for period 00 then i need to ignore the period 14 of previous year and do this calculation current period +(current period - greatest year 00)
hope that makes sense so in other words with the new data above. if i was querying period two of grant year 11. i would end up with $800
because the greatest year is 11 it contains a period 0 with amount of $400 so my total should be
period 2 amount $ 600
period 0 amount $ 400 - period 2 amount of $600 = 200
600+200 = $800
if i query period 1 of grant 360055 i would just end up with 800 of grnt year 10.
i have tried to modify that query you supplied to me with no luck. I have tried for several day but im embarrased to say i just can get it to do what im trying to do .
can you please help me out.
here is the query supplied by frank kulash who gracefully put this together for me.
WITH got_greatest_year AS
SELECT fgl.* -- or whatever columns are needed
, MAX ( CASE
WHEN fgl_period = :given_period
THEN fgl_grnt_year
END
) OVER () AS greatest_year
FROM fgl
SELECT SUM (fgl_budget) AS total_budget -- or SELECT *
FROM got_greatest_year
WHERE ( fgl_grnt_year = greatest_year
AND fgl_period = :given_period
OR ( fgl_grnt_year = greatest_year - 1
AND fgl_period = 14
;MiguelHi, Miguel,
Are you waying that, when the greatest year that has :given_period also has period='00' (or '0', or whatever you want to use), then you want to double the budget from the given_period (as well as subtract the budget from the '00', and not count the pevious year's '14')? If so, add another condition to the CASE statement which decides what you're SUMming:
WITH got_greatest_year AS
SELECT TO_NUMBER (fgl_grnt_year) AS grnt_year
, fgl_period
, TO_NUMBER (fgl_budget) AS budget
, MAX ( CASE
WHEN fgl_period = :given_period
THEN TO_NUMBER (fgl_grnt_year)
END
) OVER () AS greatest_year
FROM fgl
, got_cnt_00 AS
SELECT grnt_year
, fgl_period
, budget
, greatest_year
, COUNT ( CASE
WHEN grnt_year = greatest_year
AND fgl_period = '00'
THEN 1
END
) OVER () AS cnt_00
FROM got_greatest_year
SELECT SUM ( CASE
WHEN grnt_year = greatest_year -- New
AND fgl_period = :given_period -- New
AND cnt_00 > 0 THEN budget * 2 -- New
WHEN grnt_year = greatest_year
AND fgl_period = :given_period THEN budget
WHEN grnt_year = greatest_year
AND fgl_period = '00' THEN -budget
WHEN grnt_year = greatest_year - 1
AND fgl_period = '14'
AND cnt_00 = 0 THEN budget
END
) AS total_budget
FROM got_cnt_00
;You'll notice this is the same as the previous query I posted, except for 3 lines maked "New". -
Help with Conditional Display and Validation
Version 4.1.1.00.23
Hello,
I'm having a difficult time with a conditional display and validation I'm hoping someone can help with.
Requirements:
When the Start Date (Datepicker) and/or End Date (Datepicker) change then display the Change Reason (Select List) and Change Description (Textbox)
If the page is saved without entering a Change Reason display a validation error message that the Change Reason cannot be empty (NULL)
What I've tried
Create a Dynamic Action on the Start Date
Event: Change
Selection Type:Item(s)
Items(s): P51_START_DATE
Condition: none
True Action Section:
Action: Show
Fire on Page Load: Checked
Show all page items on the same line: No
Affected Items Section:
Selection Type:Item(s)
Item(s): P51_CHANGE_REASON,P51_CHANGE_DESC
I've also created a Dynamic Action with similar settings for the P51_END_DATE.
I created a Validation for the P51_CHANGE_REASON as Function Returning Error Text:
DECLARE
v_start_date work_items.start_date%TYPE;
v_end_date work_items.end_date%TYPE;
BEGIN
SELECT start_date
,end_date
INTO v_start_date
,v_end_date
FROM work_items
WHERE work_items_id = :P51_WORK_ITEMS_ID;
IF ( (v_start_date != TO_DATE(:P51_START_DATE,'DD-MON-YYYY') OR v_end_date != TO_DATE(:P51_END_DATE,'DD-MON-YYYY') ) AND
:P51_CHANGE_REASON IS NULL ) THEN
RETURN 'Change Reason must have a value';
END IF;
END;
The Issue
I tried to create another Dynamic Action to hide the P51_CHANGE_REASON and P51_CHANGE_DESC fields on page load, but when either of the date fields are changed and the validation is fired the P51_CHANGE_REASON and P51_CHANGE_DESC are hidden again.
There are two buttons to submit the page: 'SAVE' will submit the page and stay on the page and 'SAVE_CHANGES' will submit the page and branch to the previous page (which is a report with EDIT buttons to edit the record).
I can't get the page load Dynamic Action to NOT fire when the validation is fired.
I hope this is clear and if not what information can I provide?
Thanks,
JoePhil,
Thank you for looking at this.
Yes if the Change Reason is NULL when the edit page is displayed then the Change Reason and Change Description fields are hidden. If the Start Date (Datepicker) and/or End Date (Datepicker) change then display the Change Reason (Select List) and Change Description (Textbox). If the page is saved without entering a Change Reason display a validation error message that the Change Reason cannot be empty (NULL).
The problem I'm having is that if no Change Reason is entered and the page is saved thereby firing the validation the Change Reason and Change Description fields are hidden again (because of the On-Load Dynamic Action to hide them). So now the user can't put in a Change Reason...unless they change one of the date fields again which isn't going to be accepted.
Is there a way to determine if a validation error was fired and be able to use that on the On-Load Dynamic Action to hide the two fields? Something like...If the validation fired then don't run?
Please let me know if I'm still confusing you.
Thanks,
Joe -
It's the ever popular Inventory program again! I'm creating a GUI to display the information contained within an array of objects which, in this case, represent compact discs. I've received some good help from other's posts on this project since it seems there's a few of us working on the same one but now, since each person working on this project has programmed theirs differently, I'm stuck. I'm not sure how to proceed with my ActionListeners for the buttons I've created.
Here's my code:
// GUICDInventory.java
// uses CD class
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class GUICDInventory extends JFrame
protected JPanel panel; //panel to hold buttons
protected JPanel cdImage; // panel to hold image
int displayElement = 0;
public String display(int element)
return CD2[element].toString();
}//end method
public static void main( String args[] )
new GUICDInventory();
}// end main
public GUICDInventory()
CD completeCDInventory[] = new CD2[ 5 ]; // creates a new 5 element array
// populates array with objects that implement CD
completeCDInventory[ 0 ] = new CD2( "Sixpence None the Richer" , "D121401" , 12 , 11.99, 1990 );
completeCDInventory[ 1 ] = new CD2( "Clear" , "D126413" , 10 , 10.99, 1998 );
completeCDInventory[ 2 ] = new CD2( "NewsBoys: Love Liberty Disco" , "2438-51720-2" , 10 , 12.99, 1999 );
completeCDInventory[ 3 ] = new CD2( "Skillet: Hey You, I Love Your Soul" , "D122966" , 9 , 9.99, 1998 );
completeCDInventory[ 4 ] = new CD2( "Michael Sweet: Real" , "020831-1376-204" , 15 , 12.99, 1995 );
//declares totalInventoryValue variable
double totalInventoryValue = CD.calculateTotalInventory( completeCDInventory );
final JTextArea textArea = new JTextArea(display(displayElement));
final JButton prevBtn = new JButton("Previous");
final JButton nextBtn = new JButton("Next");
final JButton lastBtn = new JButton("Last");
final JButton firstBtn = new JButton("First");
prevBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
displayElement = (//what goe here? ) % //what goes here?
textArea.setText(display(displayElement));// <--is this right?
nextBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
displayElement = (//what goes here? ) % //what goes here?
textArea.setText(display(displayElement));// <--is this right?
firstBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
displayElement = 0;
textArea.setText(display(displayElement));// <--is this right?
lastBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
displayElement = //what goes here?;
textArea.setText(display(displayElement));// <--is this right?
JPanel panel = new JPanel(new GridLayout(1,2));
panel.add(firstBtn); panel.add(nextBtn); panel.add(prevBtn); panel.add(lastBtn);
JPanel cdImage = new JPanel(new BorderLayout());
cdImage.setPreferredSize(new Dimension(600,400));
JFrame cdFrame = new JFrame();
cdFrame.getContentPane().add(new JScrollPane(textArea),BorderLayout.CENTER);
cdFrame.getContentPane().add(panel,BorderLayout.SOUTH);
cdFrame.getContentPane().add(new JLabel("",new ImageIcon("cd.gif"),JLabel.CENTER),BorderLayout.NORTH);
cdFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
cdFrame.pack();
cdFrame.setSize(500,200);
cdFrame.setTitle("Compact Disc Inventory");
cdFrame.setLocationRelativeTo(null);
cdFrame.setVisible(true);
}//end GUICDInventory constructor
} // end class GUICDInventory
// CD2.java
// subclass of CD
public class CD2 extends CD
protected int copyrightDate; // CDs copyright date variable declaration
private double price2;
// constructor
public CD2( String title, String prodNumber, double numStock, double price, int copyrightDate )
// explicit call to superclass CD constructor
super( title, prodNumber, numStock, price );
this.copyrightDate = copyrightDate;
}// end constructor
public double getInventoryValue() // modified subclass method to add restocking fee
price2 = price + price * 0.05;
return numStock * price2;
} //end getInventoryValue
// Returns a formated String contains the information about any particular item of inventory
public String displayInventory() // modified subclass display method
return String.format("\n%-22s%s\n%-22s%d\n%-22s%s\n%-22s%.2f\n%-22s%s%.2f\n%-22s%s%.2f\n%-22s%s%.2f\n \n" ,
"CD Title:", title, "Copyright Date:", copyrightDate, "Product Number:", prodNumber , "Number in Stock:",
numStock , "CD Price:" , "$" , price , "Restocking fee (5%):", "$", price*0.05, "Inventory Value:" , "$" ,
getInventoryValue() );
} // end method
}//end class CD2
// CD.java
// Represents a compact disc object
import java.util.Arrays;
class CD implements Comparable
protected String title; // CD title (name of product)
protected String prodNumber; // CD product number
protected double numStock; // CD stock number
protected double price; // price of CD
protected double inventoryValue; //number of units in stock times price of each unit
// constructor initializes CD information
public CD( String title, String prodNumber, double numStock, double price )
this.title = title; // Artist: album name
this.prodNumber = prodNumber; //product number
this.numStock = numStock; // number of CDs in stock
this.price = price; //price per CD
} // end constructor
public double getInventoryValue()
return numStock * price;
} //end getInventoryValue
//Returns a formated String contains the information about any particular item of inventory
public String displayInventory()
//return the formated String containing the complete information about CD
return String.format("\n%-22s%s\n%-22s%s\n%-22s%.2f\n%-22s%s%.2f\n%-22s%s%.2f\n%-22s%s%.2f\n \n" ,
"CD Title:", title, "Product Number:", prodNumber , "Number in Stock:",
numStock , "CD Price:" , "$" , price , "Restocking fee (5%):", "$", price*0.05, "Inventory Value:" , "$" ,
getInventoryValue() );
} // end method
//method to calculate the total inventory of the array of objects
public static double calculateTotalInventory( CD completeCDInventory[] )
double totalInventoryValue = 0;
for ( int count = 0; count < completeCDInventory.length; count++ )
totalInventoryValue += completeCDInventory[count].getInventoryValue();
} // end for
return totalInventoryValue;
} // end calculateTotalInventory
// Method to return the String containing the Information about Inventory's Item
//as appear in array (non-sorted)
public static String displayTotalInventory( CD completeCDInventory[] )
//string which is to be returned from the method containing the complete inventory's information
String retInfo = "\nInventory of CDs (unsorted):\n";
//loop to go through complete array
for ( int count = 0; count < completeCDInventory.length; count++ )
retInfo = retInfo + "Item# " + (count + 1); //add the item number in String
retInfo = retInfo + completeCDInventory[count].displayInventory(); //add the inventory detail in String
}// end for
return retInfo; //return the String containing complete detail of Inventory
}// end displayTotalInventory
public int compareTo( Object obj ) //overlaod compareTo method
CD tmp = ( CD )obj;
if( this.title.compareTo( tmp.title ) < 0 )
return -1; //instance lt received
else if( this.title.compareTo( tmp.title ) > 0 )
return 1; //instance gt received
return 0; //instance == received
}// end compareTo method
//Method to return the String containing the Information about Inventory's Item
// in sorted order (sorted by title)
public static String sortedCDInventory( CD completeCDInventory[] )
//string which is to be returned from the method containing the complete inventory's information
String retInfo = "\nInventory of CDs (sorted by title):\n";
Arrays.sort( completeCDInventory ); // sort array
//loop to go through complete array
for( int count = 0; count < completeCDInventory.length; count++ )
retInfo = retInfo + "Item# " + (count + 1); //add the item number in String
retInfo = retInfo + completeCDInventory[count].displayInventory(); //add the inventory detail in String
return retInfo; //return the String containing complete detail of Inventory
} // end method sortedCDInventory
} // end class CDnextBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
displayElement = (//what goes here? ) % //what goes here?
textArea.setText(display(displayElement));// <--is this right?
});Above is your code for the "Next" button.
You ask the question "What goes here"? Well what do you think goes there?
If you are looking at item 1 and you press the "Next" button do you not want to look at item 2?
So the obvious solution would be to add 1 to the previous item value. Does that not make sense? What problem do you have when you try that code?????
Next you say "Is this right"? Well how are we supposed to know? You wrote the code. We don't know what the code is supposed to do. Again you try it. If it doesn't work then describe the problem you are having. I for one can't execute your code because I don't use JDK5. So looking at the code it looks reasonable, but I can't tell by looking at it what is wrong. Only you can add debug statements in the code to see whats happening.
If you want help learn to as a proper question and doen't expect us to spoon feed the code to you. This is your assignment, not ours. We are under no obligation to debug and write the code for you. The sooner you learn that, the more help you will receive. -
Little bit of help with the duplication process needed
Hi
I trying to duplicate a database from one server to a remote server. They are both running windows server 2003 (my first problem) , the primary server is running oracle 11gR1 and the (hopefully) receiving server is running 11gR2(is that going to be a problem?) and I'm a little stuck on some parts of the process.
The book I'm using says to edit the listener.ora file to include a SID_DESC of the remote database. Here is my listener.ora file with the modifications
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test.host.local)(PORT = 1521))
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CGARDMSTR)
(ORACLE_HOME = G:\app\administrator\product\11.1.0\db_1)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = CGARDMSTR)
(ORACLE_HOME =G:\app\administrator\product\11.1.0\db_1)
(SID_NAME = CGARDMSTR)
*(SID_DESC* *=*
*(GLOBAL_DBNAME* *=* cgard)
*(ORACLE_HOME* *=F:\oracle\product\11.2.0\dbhome_1)*
*(SID_NAME* *=* cgard)
(bold is what i added)
it then said to chnage my tnsnames.ora
CGARD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = test.host.local)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = cgard)
CGARD5DE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = test.host.local)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CGARD5DEV)
CGARDMST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = test.host.local)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CGARDMSTR)
cgard =
*(DESCRIPTION =*
*(ADDRESS = (PROTOCOL = TCP)(HOST = live.host.local)(PORT = 1521))*
*(CONNECT_DATA =*
*(SERVER = DEDICATED)*
*(SERVICE_NAME = cgard)*
I changed the local domain to host for business reasons
The next step was to create a initialization parameter file which I am guessing is a pfile and hopefully not a spfile. It then says to only enter one param db_name and the conversion params if the filesystem is diffrent. Problem is I don't know what to do with this file, if I am suppose to switch the second database to this file then surly I would need some more params? Anyway thats the first of many questions.
When I try to run through the rman commands it describes it also trips up:
RMAN> connect auxiliary sys/*********@live.host.local
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04006: error from auxiliary database: ORA-12170: TNS:Connect timeout occurr
ed
The other database is up and connectable via sqldevloper so I'm guessing it was my configuration of listener and tnsnames
Ok to reiterate my questions are:
1) what needs to be in the pfile I create for the database thats going to receive the backup and what do I do with that file when I have made it?
2) I am pretty sure my listener and tsunamis config is completely wrong so can I have some pointers on fixing that?
3) Was the reason I could not connect to the receiving database my tns and listener config or is it something else?
Quite a few other questions but untill I know some more about the above I doubt I will be able to ask properly.
Also if this helps the book I am using is Expert Oracle Database 11g Administration and the page is 835(the method that begins on that page) and I am willing to write out the whole method if you need more details.
Oh and if you havent figured it out I am very new to this so if some of this sounds very wrong or just stupid just say what I need to change and I will get right on it.
Thanks
AlexOk so I have made some progress. Here is where I am currently at:
RMAN> RUN
2> {
3> SET NEWNAME FOR DATAFILE 1 TO 'F:\oracle\oradata\cgard\file1.dbs';
4> SET NEWNAME FOR DATAFILE 2 TO 'F:\oracle\oradata\cgard\file2.dbs';
5> SET NEWNAME FOR DATAFILE 3 TO 'F:\oracle\oradata\cgard\file3.dbs';
6> SET NEWNAME FOR DATAFILE 4 TO 'F:\oracle\oradata\cgard\file4.dbs';
7> SET NEWNAME FOR DATAFILE 5 TO 'F:\oracle\oradata\cgard\file5.dbs';
8> SET NEWNAME FOR TEMPFILE 1 TO 'F:\oracle\oradata\cgard\temp1.dbs';
9> duplicate target database
10> to cgard
11> from active database
12> pfile='F:\oracle\product\11.2.0\dbhome_1\database\initCGARD.ora';
13> }
executing command: SET NEWNAME
starting full resync of recovery catalog
full resync complete
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
Starting Duplicate Db at 19-NOV-10
using channel ORA_AUX_DISK_1
contents of Memory Script:
set newname for datafile 1 to
"F:\ORACLE\ORADATA\CGARD\FILE1.DBS";;
set newname for datafile 2 to
"F:\ORACLE\ORADATA\CGARD\FILE2.DBS";;
set newname for datafile 3 to
"F:\ORACLE\ORADATA\CGARD\FILE3.DBS";;
set newname for datafile 4 to
"F:\ORACLE\ORADATA\CGARD\FILE4.DBS";;
set newname for datafile 5 to
"F:\ORACLE\ORADATA\CGARD\FILE5.DBS";;
backup as copy reuse
datafile 1 auxiliary format
"F:\ORACLE\ORADATA\CGARD\FILE1.DBS"; datafile
2 auxiliary format
"F:\ORACLE\ORADATA\CGARD\FILE2.DBS"; datafile
3 auxiliary format
"F:\ORACLE\ORADATA\CGARD\FILE3.DBS"; datafile
4 auxiliary format
"F:\ORACLE\ORADATA\CGARD\FILE4.DBS"; datafile
5 auxiliary format
"F:\ORACLE\ORADATA\CGARD\FILE5.DBS"; ;
sql 'alter system archive log current';
executing Memory Script
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
Starting backup at 19-NOV-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=143 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00001 name=G:\APP\ADMINISTRATOR\ORADATA\CGARDMSTR\SYS
TEM01.DBF
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/19/2010 16:23:
52
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-01017: invalid username/password; logon denied
ORA-17629: Cannot connect to the remote database server
continuing other job steps, job failed will not be re-run
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=G:\APP\ADMINISTRATOR\ORADATA\CGARDMSTR\USE
RS01.DBF
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/19/2010 16:24:
24
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-01017: invalid username/password; logon denied
ORA-17629: Cannot connect to the remote database server
continuing other job steps, job failed will not be re-run
channel ORA_DISK_1: starting datafile copy
input datafile file number=00002 name=G:\APP\ADMINISTRATOR\ORADATA\CGARDMSTR\SYS
AUX01.DBF
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/19/2010 16:24:
43
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-01017: invalid username/password; logon denied
ORA-17629: Cannot connect to the remote database server
continuing other job steps, job failed will not be re-run
channel ORA_DISK_1: starting datafile copy
input datafile file number=00003 name=G:\APP\ADMINISTRATOR\ORADATA\CGARDMSTR\UND
OTBS01.DBF
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/19/2010 16:25:
17
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-01017: invalid username/password; logon denied
ORA-17629: Cannot connect to the remote database server
continuing other job steps, job failed will not be re-run
channel ORA_DISK_1: starting datafile copy
input datafile file number=00005 name=G:\APP\ADMINISTRATOR\ORADATA\CGARDMSTR\RMA
N01.DBF
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 11/19/2010 16:25:55
RMAN-03015: error occurred in stored script Memory Script
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/19/2010 16:25:
55
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-01017: invalid username/password; logon denied
ORA-17629: Cannot connect to the remote database server
RMAN>
I did issue the commands:
C:\Documents and Settings\Administrator>rman target /
Recovery Manager: Release 11.1.0.6.0 - Production on Fri Nov 19 13:55:40 2010
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: CGARDMST (DBID=3160500813)
RMAN> connect catalog rman/rman
connected to recovery catalog database
RMAN> connect auxiliary sys/**********@cgard
connected to auxiliary database: CGARD (not mounted)
So I am not quite sure what it wants. I read somewhere about a password file but I don't understand how it will help, also most things I have looked at wernt clear on how to do it. I took a stab anyway:
G:\app\administrator\product\11.1.0\db_1\BIN>orapwd file=orapwcgard password=*********** entries=20 ignorecase=n
Was run on the original database host.
File was then copied to "F:\oracle\product\11.2.0\dbhome_1\database" on the receiving database's host it was then renamed to PWDcgard.ora as there was file there already with that name.
It did not help(same error).
The book I am using mentions the 'PASSWORD FILE' param to be used with the duplicate command but I cant find a example on how to use it so any help with that would be great.
Thanks for the effort so far guys its really appreciated. -
More frustration with Conditions in FM 9.0
When going back to visit a document where changes have been tracked with conditions, I spot a stray bullet. Aha! I conclude; carelessly-applied condition. Quite right: if I select the paragraph and try to delete it, I'm warned I'm about to delete hidden conditional text.
"And what might that be?" I wonder, so make the selection unconditional in order to see the content ... well, that's my way of seeing it. FM assures me the selection is unconditional, displays (I imagine) the previously-applied condition at the top of the conditions list, and refuses to reveal the text.
Can someone enlighten me on how I need to think in order to display this text? I can solve the immediate problem easily enough by going to mif, or by copy-pasting into a new document with no conditions defined, but feel this sort of workaround should not be necessary.Niels,
Still don't understand why making something unconditional doesn't
immediately display it, when the show/hide setting is an aspect of
"conditionalness", but if that's the way it is I'd better get used to
it <vbg>
You are correct....in a sense. When you SHOW conditional text, you can select it and make it unconditional. And it indeed DOES show; however, it was showing in the first place. So, in this sense, you are correct.
If you conditionalize a piece of text and HIDE it, then the only thing displayed in Frame is a marker showing that there is hidden text. Is the marker conditionalized or not? I tested it, and the marker itself is UNconditionalized text. If you select it along with text before and after it, the conditional text pod shows the whole selection as unconditionalized. You can even apply the unconditional tag, and nothing changes. Now SHOW all conditional text and you will see that the previously hidden conditional text remains conditional.
So, the point is that the marker that indicates hidden conditionalized text is itself unconditionalized. The way to display hidden conditionalized text is to display it, not try to unconditionalize its marker.
Hope this helps,
Van -
Need help with conditional join....
Table 1 - Student
ID# Name
1 # A
2 # B
3 # C
4 # D
Table2 - Marks
ID Marks Display
1 # 10 # Y
1 # 20 # Y
1 # 14 # N
2 # 12 # N
2 # 13 # N
3 # 12 # Y
Result...Need query to do this?..
Want to join above two tables and display marks as X when there is no ID in table marks or there is ID but all marked with display as 'N'...if there is one or more
marked with Y then display with marks..
I am using oracle 11i.
ID NAme Marks
1 # A # 10
1 # A # 20
2 # B # X
3 # C # 12
4 # D # XOr, using ANSI join syntax:
with Table1 as (
select 1 id,'A' name from dual union all
select 2,'B' from dual union all
select 3,'C' from dual union all
select 4,'D' from dual
Table2 as (
select 1 id,10 marks,'Y' display from dual union all
select 1,20,'Y' from dual union all
select 1,14,'N' from dual union all
select 2,12,'N' from dual union all
select 2,13,'N' from dual union all
select 3,12,'Y' from dual
-- end of on-the-fly data sample
select t1.id,
name,
nvl(to_char(marks),'X') marks
from Table1 t1
left join
Table2 t2
on (
t2.id = t1.id
and
display = 'Y'
order by id
ID NAME MARKS
1 A 10
1 A 20
2 B X
3 C 12
4 D X
SQL> SY. -
Help with conditional build expressions
I'm using RoboHelp HTML and creating WebHelp Pro layouts. I
want to create five (or more) different versions of the Help tool
for our various groups of users.
Here's what I'd like to do: Create a conditional build tag
for each of the versions (i.e. each of our groups of users). I
could name them as follows:
group1
group2
group3
group4
group5
Then, I would associate each topic with one or more of the
build tags. For example, topic1 may be for group1 and group2;
topic2 may be for group1 and group4. Etc.
The problem is thus: When I want to create the version for,
say, group1, my expression ends up excluding the other groups. In
the end, this omits any topics associated with group1 that are also
associated with the other build tags (i.e. the other groups).
Is there an expression I can use to prevent these topics from
being omitted? Perhaps the use of parentheses?
The only solution I've used is tedious: I create many build
tags--one for each variation. For example, I'd have a
group1group2group3 build tag, a group1group3 build tag, a
group1group4 build tag, etc. Then, I just associate one build tag
with each topic. When I'm creating a version for group1, for
example, I'd just include all topics with a build tag that includes
group1 (e.g. group1, group1group3, group1group2group3, et. al.). I
omit the others (e.g. group2group3, group2group4,
group2group3group4group5...et. al.).
As you can imagine, this solution is problematic. First, I
have to create and keep track of many many build tags. Then, if I
want to create another version of Help, I need to change all the
build tags to include this new group.
I'm sure there must be a better build tag expression for what
I'm trying to accomplish. Please help! Thanks!There is indeed an expression! Unfortunately, the option is
normally hidden, so it can be tricky to find. Here's what you do:
1. Define the build tags.
2. Apply them to your topics. OVERLAPPING IS ENCOURAGED! That
is to say, you can assign tag1, tag2, and tag3 to a single topic.
3. Right-click the desired layout and select Properties.
4. Click the Define button to the right of the Conditional
Build Tag drop-down menu. The Define Conditional Build Tag
Expression dialog will appear.
5. Click the Advanced button. The Advanced area will appear
at the bottom of the dialog.
6. Select a tag from the Available Conditional Build Tags
drop-down menu.
7. Click the Add Tag button. The selected tag will appear in
the Conditional Build Tag Expression display window.
8. Click the AND button.
9. Select another tag from the drop-down menu.
10. Click the Add Tag button.
11. Repeat steps 8-10 for each tag you wish to add to the
expression.
12. Click the OK button to close the dialog.
13. Click the Save button to save your layout with the new
build expression.
That's it! The trick is to use the ADVANCED button in the
Define Conditional Build Tag Expression dialog. Doing so allows you
to build inclusional expressions rather than exclusional
expressions, so you can avoid the hassle you described in your
post. Using this method, I defined two build tags (A and B) and
applied them to three topics as follows:
* Topic 1: Tag A
* Topic 2: Tag B
* Topic 3: Tags A and B
I then defined an expression that simply included tag A. When
I compiled my help, topics 1 and 3 appeared in the output, but
topic 2 did not. -
I have been attempting to create some nested styles.
So far, I am getting the hang of it.
I have created a grep style that will make all text after the word "NOTE: " into italic. Also, I have grep style that makes all text that is "FIGURE +\d+\d" into bold text.
The problem I have is that if the word "FIGURE " etc. is in the italicized note text, then it will not become bold.
For example: "Operate the switch to begin the process (FIGURE 3-3). Make sure guards are closed (refer to FIGURE 3-1)."
That works fine, and "FIGURE " is bold. However, when I change the sentence by adding "NOTE: Make sure guards... " it all becomes italic, and I loose the bold on "FIGURE 3-1"
So, is there a way to augment my italic grep with some kind of inclusion... as if I were saying "if "FIGURE +\d+\d" make that is bold italic"
sorry for the long-winded attempt to describe what I want to do.
Thanks in advance for help.
RPPRPP,
The trouble is that in GREP style you can find text but not formatting, so you can't say something like "find FIGURE only when it's italic". In the Find/Change dialog you can, but in GREP styles you can't.
You also can't say "look for FIGURE if it's preceded by NOTE: and any characters in between". Unfortunately, lookbehind can't cope with variable-length text. So if you always have "NOTE: Refer to FIGURE ...", then you can use lookbehind and you set-up would be this:
apply italic to FIGURE [-\d]+
apply bold to NOTE:.+
apply bold-italic to (?<=NOTE: Refer to )FIGURE [-\d]+
The first parenthetical is a lookbehind: in this case, FIGURE looks behind, meaning you find FIGURE only when it's preceded by "Note: Refer to", which is not matched itself. So bold italics would be applied only to FIGURE [-\d]+, and only when preceded by ...
But you're not likely to have such fixed text. When you have just a few alternatives, you can list them as alternatives, so if you always have "Note: Refer to " or "NOTE: See " you could salvage your set-up, but with more than let's say three alternatives it gets messy.
(?<=NOTE:.+? )FIGURE [-\d]+ , which you would hope would match any text from NOTE: to FIGURE, doesn't work as a lookbehind.
Peter -
Need help with conditional display
I found a older thread (704012) that explains how to conditionally display a link using style. Which is what I want to do. The part I'm having trouble with is that part of the instructions say to put
class="row_has_values_#HAS_VALUES#"
in the Link Attributes which I have done. I also have a column in the report called HAS_VALUES and I'm properly populating it in my select. I know because I left it displayed while I'm testing. I can run the report and I have Y's and N's showing up in that column but the conditional part does not work. When I look at the page source (below) I see that in the html the #HAS_VALUES# has not been replaced by the actual Y or N. I think that's where I'm having trouble? I think it might work if there was a Y or N in that but I don't understand why that didn't happen.
<tr class="odd"><td headers="LINK"><a href="f?p=125:3:12628966088981::NO::P3_PROGRAM_KEY:2" class="row_has_values_#HAS_VALUES#"><img src="/i/e2.gif" border="0"></a></td><td align="left"LawrenceJ wrote:
I've continued to snoop around and see lots of posts on conditional display in reports. Common desire I guess. I saw some stuff that I interpreted to suggest that what I'm trying to do may not work in interactive reports, only in classic reports. Does that sound familiar?
That would certainly apply to anything template-related. However there have been enhancements to IRs (like adding HTML Expressions) that might supersede information in older posts. If you provide a link to the sources you've found and the APEX version you're using someone will be able to confirm whether that information is relevant.
Many other posts on doing things conditionally in reports seemed to lean towards "selecting" the html based on data values and then just letting that get put in the report column. That looks promising but sure is a bit ugly. I've very little apex experience but lots of mod pl/sql and that sort of solution was pretty common when I did stuff with it. I saw a little suggesting using templates as a solution but I'll confess to not understanding it at all.
As I pointed out in the original thread, if the conditional display of the link is in any way security related then CSS or JS/jQuery methods are not acceptable. If the user is not supposed to be able to click the link or see any data contained in it, then you have to use a method that ensures that the link element never reaches the browser.
Hard-coding the link HTML in the report query is the common approach, but is as you say a bit ugly. Using a custom report template (my favourite APEX subject) enables clean separation of the report query, conditional logic and HTML structure. If you know HTML then you're advised to get familiar with using templates in APEX. You'll find this a major advance on the PL/SQL web toolkit. What is it that you're not understanding about using templates? -
Need a bit of help with a code
Hello adobe community!
i have been fiddling around with FLASH MX and have been making a game VERY slowly.
i've picked up alot since starting and have restarted making said game MANY MANY times =D...
But i have now got a copy that is neat and clean and works really well BUT i've come into a bit of a problem.
i have _global.goldenticket = 0; on my first frame along with other variables and i have made a single location where one can aquire a "goldenticket".
now things are starting to confuse me... ive added a button inside a movie clip which if clicked "should" check if i have a golden ticket and then allow me to jump to the frame specified...
on(release){
if(goldenticket=="1"){
money -= 50;
energy -=50;
_root.gotoAndPlay("enter");
}else{
this.enabled=false;
however the button doesnt seem to see my ticket (even tho ive added a dynamic textbox to keep track of how many i have, which is 1)
ive tried many different ways to go around this but i cannot seem to get it to work...
please someone help me... in relativly simple answers please =\ im only a few days into flash learning and codeing. but im enjoying what im doing so im learning quickly.
will have my face to the screen in waiting =D
Thank you to everyone who took a look at my thread!THANK YOU!!!
REALLY quick response WITH lang i could easily understand...
mate thank you haha been wrapping my brain for hours on end with other things didnt even occure to me to slap _global infront. -
Help with conditions AND installer Packages
Hello everyone,
I need help still learning.
My shell is SHELL=/bin/sh based on env command
I am trying to write a package with Iceberg to push Office 2004 to 250 Macs. I need a preflight script with a condition that will stop my script if /Applications/Microsoft Office 2004 exists OR if OFFICE 2004 exists. Don't know if searching on the folder name is the best or if there is better way
If it doesn't exist I want it to continue with with placing Office 2004 in the /Applications folder.
I don't know how to do conditions (If, then, end)
PREFLIGHT SCRIPT
IF /Applications/Microsoft Office 2004 folder exist = STOP
IF /Applications/Microsoft Office 2004 folder doesn't exist continue with laying down files/folder in the package.
LAYDOWN FILES
LAY DOWN FILES IN ICEBERG FILE SECTION OF THE PACKAGE
POSTFLIGHT SCRIPT
#!/bin/sh
#Change to root directory
cd /
# Move Microsoft Office X folder to Messages Received folder
mv /Applications/Microsoft\ Office\ X /Messages\ Received
#Open Office 2004 Installer
open /Applications/Utilities/Installers/Office2004Installer
G4 1.42 Mac OS X (10.3.5)Hi Dmcrory,
The answer to your question about ORing tests in a shell conditional statement could be something along the lines of:
if [ -d /Applications/Microsoft\ Office\ 2004 -o -d "/Applications/OFFICE 2004" ]
then
exit 1
fi
I've included two different styles of quoting so you can choose which you prefer.
That said, you appear to be asking us how to write shell scripts, starting from scratch. Time that you spend studying benefits you forever and sometimes benefits us, while time we spend doing your work is at best a trivial review for us. The above "-o" option, and many others, are documented at the compound comparison section of the Advanced Bash-Scripting Guide. Don't let the name fool you; the Guide actually assumes very little. The "Advanced" adjective refers to the completeness of work. In fact there are many good references.
I used to have a long post of links to what I think are some of the better beginning UNIX tutorials and books. However, as others posted great links and I stole them, my post became too long so I put it in a web page. Bill Scott did the same thing so here is Bill's and here is mine.
This is being written after reading your exchange with Roger. When you execute code that doesn't work, we certainly have no chance of knowing why without seeing the code. It generally helps a lot to see the output as well.
Gary
~~~~
University politics are vicious precisely because the
stakes are so small.
-- C. P. Snow
Maybe you are looking for
-
Help with OC settings for P67A-GD65 with i5 2500k using v1.E BIOS
Right, I have overclocked quite a bit before, but it was a years ago and on AMD's. Now I have a system worth pushing again and I'm not familiar with a lot of the terms in the BIOS anymore! Have been reading through the various threads on OC'ing this
-
help?
-
GetURL:: works for all but my client!
I have a two buttons at the end of a movie that should go to next page when clicked. Works great for me on PC with XP or Vista and IE 6 & 7, FF 2 and Netscape 7. Works on Mac OS 10.2 with Safari. Works on my friend's Mac with OS 10.3.9 and IE 5.2. Do
-
Error ORA-12560 during creation database on oracle 11.2.0.1
Hi, I'm just installed 11g r2 (11.2.0.1) on system Sun Solaris 10. After install i would create a db with dbca, but at the end of the configuraton, when the creation begin, apperars ORA-12560 error. Any idea? tks max
-
How to pass background event parameters to ABAP program in SM36
Hi team, I want to pass background event parameters to ABAP program on job scheduling in SM36. For example, Background jobs will trigger, once background event triggered from Non-SAP system using SAPEVT command with parameters. I want to pa