Re: [U2] backing up system

2011-03-11 Thread Stephen Jackson
Check out rsync

On FridayM/11/11 5:53 PM, "david yu"  wrote:

>hello,
>
>We are using HP-UX 11.23 and I have a question in regards to backing up
>system 
>by account, In the root directory we
>have 6 accounts, DBCAlive, DBCAtest, DBAZlive, DBAZtest, DBUPGCA,
>DBUPGAZ.  When 
>we do our nightly backup, we backup all the accounts by using cpio but
>sometimes 
>we just want to backup 2 accounts at the same time, anyone knows how this
>is 
>done?
>
>here is the command that we use to backup:
>
>mt -t /dev/rmt/1mb rewind
>cd /
>find . -print|cpio -ovcB>/dev/rmt/1mb
>
>Any assistance will be greatly appreciated.
>
>thanks!
>
>
>
>  
>___
>U2-Users mailing list
>U2-Users@listserver.u2ug.org
>http://listserver.u2ug.org/mailman/listinfo/u2-users


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Uniobjects and java

2011-03-11 Thread Stephen Jackson
 public static void main(String[] argss) {

  try {
   UniJava uJava = new UniJava();

   System.err.println("Version Number :" + uJava.getVersionNumber());
   UniSession session = uJava.openSession();
   session.connect("server name",
 "id",
 "password",
 "/file/");
   session.setDataSourceType("UNIDATA");

   System.err.println("Max Open Files :" + session.getMaxOpenFiles());
   System.err.println("Account Path :" + session.getAccountPath());
   System.err.println("Locking Strategy :"
 + session.getDefaultLockStrategy());
   System.err.println("Release Strategy :"
 + session.getDefaultReleaseStrategy());
   System.err.println("Calling S.XTMS.TEST.LOOKUP...");
   String error = "";


   ArrayList inputArgs = new ArrayList();
   ArrayList outputArgs = new ArrayList();
   
   inputArgs.add("0491865");
   
   
   UniSubroutine sub = session.subroutine("S.TEST", inputArgs.size() +1);
   
   int iArgs = 0;
   sub.setArg(iArgs++, "");
   
   Iterator iter = inputArgs.iterator();
   
   while(iter.hasNext()) {
sub.setArg(iArgs++, iter.next());
   }
   
   sub.call();

iArgs = sub.getNumArgs();
 for (int i = 0; i<  iArgs; i++){
 String arg=sub.getArg(i);
//  System.out.println("OutputArg["+i+"]="+arg);
 outputArgs.add(arg);
 }
 
 
 System.err.println(outputArgs);
  } catch (UniSubroutineException e) {
   System.err.println(e.getExtendedMessage());
   e.printStackTrace();
  } catch (Exception ex) {
   ex.printStackTrace();
  }
 }



On FridayM/11/11 3:04 PM, "Doug Chanco"  wrote:

>Hey all,
> I am beginning to use uniobjects and java anyone know/have any good
>examples of both accessing the data directly and calling subroutines that
>return data
>
>I have the uniobjects for java manual and I will begin looking at that
>this week-end but any additional code samples would be greatly
>appreciated 
>
>Thanks
>
>Dougc
>
>
>
>There are 10 kinds of people in the world, those that know binary and
>those that do not
>
>On Mar 10, 2011, at 19:54, "Hona, David"  wrote:
>
>> It is my view that you should never manipulate any UniVerse file (even
>>directories) from outside UniVerse (especially when it is up)...without
>>due care or being aware of the negative impact, etc.
>> 
>> If you must clear &SAVEDLISTS&, use the vendor supplied CLEAR.FILE
>>command. 
>> 
>> If you execute say "CREATE.FILE MYUNIXDIR 19", it will create ".Type19"
>>within the UNIX directory created - common sense says you should do so
>>too. :-)
>> 
>> UniVerse will always use the correct UMASK you define (which should be
>>set in your LOGIN or UV.LOGIN so it is consistently applied for every UV
>>process) when you use CREATE.FILE.
>> 
>> Good practise dictates you should use the tools and processes provided
>>by the vendor unless there is a very good reason(s) why you should not.
>>Of course, experienced and brave souls...can do as they deem fit.
>> 
>> I guess as with all advice on here - use it at your own risk - "caveat
>>emptor" applies :-)
>> 
>> Regards
>> David
>> 
>> -Original Message-
>> From: u2-users-boun...@listserver.u2ug.org
>>[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Tom Whitmore
>> Sent: Thursday, 10 March 2011 1:17 AM
>> To: U2 Users List
>> Subject: Re: [U2] User LogOut Cabbage
>> 
>> HI,
>> You don't need the ".Type19" file.  You can do
>>  rm -R \&SAVEDLISTS\&
>>  mkdir \&SAVEDLISTS\&
>> You do need to make sure the permissions are correct on the directory,
>>we have found people not having the correct UMASK so people have trouble
>>writing to the directory.
>> Tom
>> RATEX Business Solutions
>> 
>> -Original Message-
>> From: u2-users-boun...@listserver.u2ug.org
>>[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Hona, David
>> Sent: Tuesday, March 08, 2011 8:22 PM
>> To: 'U2 Users List'
>> Subject: Re: [U2] User LogOut Cabbage
>> 
>> Are you clearing your &SAVEDLISTS& directory from UNIX (scheduled or
>>manually) and then this error appears?
>> 
>> If so, it is probably deleting the required .Type19 entry (within the
>>&SAVEDLISTS& directory.
>> 
>> Possible solution: purge away, but re-create the .Type19 file using
>>'touch .Type19' or the like in your UNIX script. )...refrain from doing
>>when you have users logged in too. Perhaps use CLEAR.FILE instead from
>>within UV instead?
>> 
>> Regards,
>> David
>> 
>> 
>> -Original Message-
>> From: u2-users-boun...@listserver.u2ug.org
>>[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Bill Brutzman
>> Sent: Wednesday, 9 March 2011 9:35 AM
>> To: U2 Users List
>> Subject: [U2] User LogOut Cabbage
>> 
>> When a user here logs out of UniVerse on HP-Ux, it comes back with
>>repeating...
>> 
>>Mkpath: @SAVEDLISTS&/&&S.maryann.14 is not a directory
>> 
>> Suggestions would be appreciated.
>> 
>> --Bill
>> 
>> ** IMPORTANT MESSAGE *

Re: [U2] UniSubroutineException: Unknown Error [30102] Occurred

2011-02-22 Thread Stephen Jackson
Thanks for your responses everyone, this was very helpful and I can now
retrieve the result with no issue.








On FridayF/18/11 8:15 PM, "Jeff Powell"  wrote:

>Try putting your input data into arg[1].
>
>On 02/18/2011 06:25 PM, Stephen Jackson wrote:
>> My issue is that what ever I use as my input args is what prints out as
>>my return args along with the args number. Can that be caused by the
>>routine not returning anything?
>>
>> Stephen Jackson
>>
>>
>> -Original Message-
>> From: Jeff Powell [j...@powellclan.com]
>> Received: Friday, 18 Feb 2011, 6:43pm
>> To: U2 Users List [u2-users@listserver.u2ug.org]
>> Subject: Re: [U2] UniSubroutineException: Unknown Error [30102]
>>Occurred
>>
>>
>> The arg count going in needs to be n+1. Arg 0 will be the return data.
>>
>>   public ArrayList callSub(String sRoutine, ArrayList args)
>>   {
>>
>>   Iterator it = args.iterator();
>>   ArrayList oArgs = new ArrayList();
>>
>>   int iArgs = args.size();
>>   System.out.println("Args: " + iArgs);
>>   try
>>   {
>>   UniSubroutine uoSub = ses.subroutine(sRoutine, iArgs + 1);
>>
>>   int iArg = 0;
>>
>>   uoSub.setArg(iArg++, "");   // dummy argument - this
>> will become the return value
>> // Set user arguments
>>   while (it.hasNext())
>>   {
>>   Object arg=it.next();
>> //System.out.println("InputArg["+iArg+"]="+arg);
>>   uoSub.setArg(iArg++, arg);
>>   }
>> // call
>>
>>   uoSub.call();
>>
>> // get returned parameters
>>   iArgs = uoSub.getNumArgs();
>>   for (int i = 0; i<  iArgs; i++)
>>   {
>>   String arg=uoSub.getArg(i);
>> //System.out.println("OutputArg["+i+"]="+arg);
>>   oArgs.add(arg);
>>   }
>>   } catch (Exception ex)
>>   {
>>   System.err.println("Call to " + sRoutine + " failed.");
>>   ex.printStackTrace(System.err);
>>   }
>>   return oArgs;
>>   }
>>
>>
>>
>> On 02/18/2011 01:16 PM, Stephen Jackson wrote:
>>> So we created a basic program to call so we are getting closer, thanks
>>>for
>>> all your input it is putting us on the correct path.  I do seem to have
>>> some issues when trying to get the results.  What is happening is it is
>>> just spitting out the input parameters ..
>>>
>>>
>>>
>>>  //System.err.println(command.response());
>>>  UniSubroutine sub = session.subroutine("S.XTMS.TEST.BASIC", 1);
>>>  sub.setArg(0, "0491865");
>>>
>>>  sub.call();
>>>  sub.resetArgs();
>>>  System.err.println(sub.getNumArgs());
>>>
>>>  System.err.println(sub);
>>>  System.err.println(sub.getArg(0));
>>>  //session.disconnect();
>>>  //String r = sub.getArg(0);
>>>  //String r1 = sub.getArg(1);
>>>
>>>
>>>
>>> Logging statements:
>>>
>>> Version Number :4.1.3
>>> Max Open Files :32
>>> Account Path :/datatel/test/10day/development
>>> Locking Strategy :0
>>> Release Strategy :12
>>> Calling S.XTMS.TEST.LOOKUP...
>>> 1
>>> asjava.uniobjects.UniSubroutine@6791d8c1
>>> 0491865  ->>>>   same as input, not the result from the routine.
>>>
>>>
>>>
>>>
>>>
>>>
>>> On WednesdayF/16/11 5:45 PM, "Hona, David"
>>>wrote:
>>>
>>>> Does this subroutine do file I/O? Does it explicitly open the file or
>>>> assume some other program or subroutine opens it and stores the file
>>>> variable in labelled common...? Sometimes it can even be a call
>>>> subroutine call that is called using a labelled common variable (CALL
>>>> @MYSUB)...
>>>>
>>>> Easiest thing to do is look how the subroutine is used now...if you
>>>>don't
>>>> emulate the same initialisation sequence it requires from UV native
>>>> runtime environment in Java runtime environment...it more than likely
>>>> wil

Re: [U2] UniSubroutineException: Unknown Error [30102] Occurred

2011-02-18 Thread Stephen Jackson
My issue is that what ever I use as my input args is what prints out as my 
return args along with the args number. Can that be caused by the routine not 
returning anything?

Stephen Jackson


-Original Message-
From: Jeff Powell [j...@powellclan.com]
Received: Friday, 18 Feb 2011, 6:43pm
To: U2 Users List [u2-users@listserver.u2ug.org]
Subject: Re: [U2] UniSubroutineException: Unknown Error [30102]  Occurred


The arg count going in needs to be n+1. Arg 0 will be the return data.

 public ArrayList callSub(String sRoutine, ArrayList args)
 {

 Iterator it = args.iterator();
 ArrayList oArgs = new ArrayList();

 int iArgs = args.size();
 System.out.println("Args: " + iArgs);
 try
 {
 UniSubroutine uoSub = ses.subroutine(sRoutine, iArgs + 1);

 int iArg = 0;

 uoSub.setArg(iArg++, "");   // dummy argument - this 
will become the return value
// Set user arguments
 while (it.hasNext())
 {
 Object arg=it.next();
//System.out.println("InputArg["+iArg+"]="+arg);
 uoSub.setArg(iArg++, arg);
 }
// call

 uoSub.call();

// get returned parameters
 iArgs = uoSub.getNumArgs();
 for (int i = 0; i < iArgs; i++)
 {
 String arg=uoSub.getArg(i);
//System.out.println("OutputArg["+i+"]="+arg);
 oArgs.add(arg);
 }
 } catch (Exception ex)
 {
 System.err.println("Call to " + sRoutine + " failed.");
 ex.printStackTrace(System.err);
 }
 return oArgs;
 }



On 02/18/2011 01:16 PM, Stephen Jackson wrote:
> So we created a basic program to call so we are getting closer, thanks for
> all your input it is putting us on the correct path.  I do seem to have
> some issues when trying to get the results.  What is happening is it is
> just spitting out the input parameters ..
>
>
>
> //System.err.println(command.response());
> UniSubroutine sub = session.subroutine("S.XTMS.TEST.BASIC", 1);
> sub.setArg(0, "0491865");
>
> sub.call();
> sub.resetArgs();
> System.err.println(sub.getNumArgs());
>
> System.err.println(sub);
> System.err.println(sub.getArg(0));
> //session.disconnect();
> //String r = sub.getArg(0);
> //String r1 = sub.getArg(1);
>
>
>
> Logging statements:
>
> Version Number :4.1.3
> Max Open Files :32
> Account Path :/datatel/test/10day/development
> Locking Strategy :0
> Release Strategy :12
> Calling S.XTMS.TEST.LOOKUP...
> 1
> asjava.uniobjects.UniSubroutine@6791d8c1
> 0491865  ->>>>  same as input, not the result from the routine.
>
>
>
>
>
>
> On WednesdayF/16/11 5:45 PM, "Hona, David"  wrote:
>
>> Does this subroutine do file I/O? Does it explicitly open the file or
>> assume some other program or subroutine opens it and stores the file
>> variable in labelled common...? Sometimes it can even be a call
>> subroutine call that is called using a labelled common variable (CALL
>> @MYSUB)...
>>
>> Easiest thing to do is look how the subroutine is used now...if you don't
>> emulate the same initialisation sequence it requires from UV native
>> runtime environment in Java runtime environment...it more than likely
>> will not work.
>>
>> -Original Message-
>> From: u2-users-boun...@listserver.u2ug.org
>> [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Stephen Jackson
>> Sent: Thursday, 17 February 2011 1:28 AM
>> To: u2-users@listserver.u2ug.org
>> Subject: [U2] UniSubroutineException: Unknown Error [30102] Occurred
>>
>> I am new to the U2 java api.  I am trying to make a subroutine call but
>> get the following Exception.  It is not in the documentation and I have
>> not had a lot of luck tracking it down.  I am able to make a simple query
>> so not sure if there is some configuration or something I am not aware of
>> which is causing the error.
>>
>> Version Number :4.1.3
>> Max Open Files :32
>> Account Path :/mypath
>> Locking Strategy :0
>> Release Strategy :12
>> Calling S.XTMS.TEST.LOOKUP...
>> [IBM U2][UniObjects for Java][UniSubroutine Exception][ErrorCode:
>> 30102]Unknown Error [30102]  Occurred
>> asjava.uniobjects.UniSubroutineException: Unknown Error [30102]  Occurred
>> at asjava.uniobjects.UniSubroutine.call(UniSubroutine.java:150)
>>
>> Any help would be much appreciated.
>>
>>
>> ___

Re: [U2] UniSubroutineException: Unknown Error [30102] Occurred

2011-02-18 Thread Stephen Jackson
So we created a basic program to call so we are getting closer, thanks for
all your input it is putting us on the correct path.  I do seem to have
some issues when trying to get the results.  What is happening is it is
just spitting out the input parameters ..



   //System.err.println(command.response());
   UniSubroutine sub = session.subroutine("S.XTMS.TEST.BASIC", 1);
   sub.setArg(0, "0491865");
   
   sub.call();
   sub.resetArgs();
   System.err.println(sub.getNumArgs());
   
   System.err.println(sub);
   System.err.println(sub.getArg(0));
   //session.disconnect();
   //String r = sub.getArg(0);
   //String r1 = sub.getArg(1);



Logging statements:

Version Number :4.1.3
Max Open Files :32
Account Path :/datatel/test/10day/development
Locking Strategy :0
Release Strategy :12
Calling S.XTMS.TEST.LOOKUP...
1
asjava.uniobjects.UniSubroutine@6791d8c1
0491865  ->>>> same as input, not the result from the routine.






On WednesdayF/16/11 5:45 PM, "Hona, David"  wrote:

>Does this subroutine do file I/O? Does it explicitly open the file or
>assume some other program or subroutine opens it and stores the file
>variable in labelled common...? Sometimes it can even be a call
>subroutine call that is called using a labelled common variable (CALL
>@MYSUB)...
>
>Easiest thing to do is look how the subroutine is used now...if you don't
>emulate the same initialisation sequence it requires from UV native
>runtime environment in Java runtime environment...it more than likely
>will not work.
>
>-Original Message-
>From: u2-users-boun...@listserver.u2ug.org
>[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Stephen Jackson
>Sent: Thursday, 17 February 2011 1:28 AM
>To: u2-users@listserver.u2ug.org
>Subject: [U2] UniSubroutineException: Unknown Error [30102] Occurred
>
>I am new to the U2 java api.  I am trying to make a subroutine call but
>get the following Exception.  It is not in the documentation and I have
>not had a lot of luck tracking it down.  I am able to make a simple query
>so not sure if there is some configuration or something I am not aware of
>which is causing the error.
>
>Version Number :4.1.3
>Max Open Files :32
>Account Path :/mypath
>Locking Strategy :0
>Release Strategy :12
>Calling S.XTMS.TEST.LOOKUP...
>[IBM U2][UniObjects for Java][UniSubroutine Exception][ErrorCode:
>30102]Unknown Error [30102]  Occurred
>asjava.uniobjects.UniSubroutineException: Unknown Error [30102]  Occurred
>at asjava.uniobjects.UniSubroutine.call(UniSubroutine.java:150)
>
>Any help would be much appreciated.
>
>
>___
>U2-Users mailing list
>U2-Users@listserver.u2ug.org
>http://listserver.u2ug.org/mailman/listinfo/u2-users
>
>** IMPORTANT MESSAGE *
>This e-mail message is intended only for the addressee(s) and contains
>information which may be
>confidential. 
>If you are not the intended recipient please advise the sender by return
>email, do not use or
>disclose the contents, and delete the message and any attachments from
>your system. Unless
>specifically indicated, this email does not constitute formal advice or
>commitment by the sender
>or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its
>subsidiaries. 
>We can be contacted through our web site: commbank.com.au.
>If you no longer wish to receive commercial electronic messages from us,
>please reply to this
>e-mail by typing Unsubscribe in the subject line.
>**
>
>
>
>___
>U2-Users mailing list
>U2-Users@listserver.u2ug.org
>http://listserver.u2ug.org/mailman/listinfo/u2-users


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] UniSubroutineException: Unknown Error [30102] Occurred

2011-02-16 Thread Stephen Jackson
Thanks, let me investigates this and see what I find.

On WednesdayF/16/11 9:41 AM, "Steve Romanow"  wrote:

>Make sure that the account you are trying to connect to is in the
>UD.ACCOUNT file that resides in the sys account.
>
>Here is what mine looks like.
>LIST UD.ACCOUNT F1 F2 F3 09:31:11 Feb 16 2011 1
>VOC... F1 F2. F3.
>
>sys/usr/udtho rootud
>me/sys
>demo   /usr/udtho rootud
>me/demo
>JM /ud/JM rootud
>JM-CONV/ud/JM-CON rootud
>    V
>4 records listed
>
>
>
>On 2/16/2011 9:28 AM, Stephen Jackson wrote:
>> I am new to the U2 java api.  I am trying to make a subroutine call but
>> get the following Exception.  It is not in the documentation and I have
>> not had a lot of luck tracking it down.  I am able to make a simple
>>query
>> so not sure if there is some configuration or something I am not aware
>>of
>> which is causing the error.
>>
>> Version Number :4.1.3
>> Max Open Files :32
>> Account Path :/mypath
>> Locking Strategy :0
>> Release Strategy :12
>> Calling S.XTMS.TEST.LOOKUP...
>> [IBM U2][UniObjects for Java][UniSubroutine Exception][ErrorCode:
>> 30102]Unknown Error [30102]  Occurred
>> asjava.uniobjects.UniSubroutineException: Unknown Error [30102]
>>Occurred
>>  at asjava.uniobjects.UniSubroutine.call(UniSubroutine.java:150)
>>
>> Any help would be much appreciated.
>>
>>
>> ___
>> U2-Users mailing list
>> U2-Users@listserver.u2ug.org
>> http://listserver.u2ug.org/mailman/listinfo/u2-users
>
>___
>U2-Users mailing list
>U2-Users@listserver.u2ug.org
>http://listserver.u2ug.org/mailman/listinfo/u2-users


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


[U2] UniSubroutineException: Unknown Error [30102] Occurred

2011-02-16 Thread Stephen Jackson
I am new to the U2 java api.  I am trying to make a subroutine call but
get the following Exception.  It is not in the documentation and I have
not had a lot of luck tracking it down.  I am able to make a simple query
so not sure if there is some configuration or something I am not aware of
which is causing the error.

Version Number :4.1.3
Max Open Files :32
Account Path :/mypath
Locking Strategy :0
Release Strategy :12
Calling S.XTMS.TEST.LOOKUP...
[IBM U2][UniObjects for Java][UniSubroutine Exception][ErrorCode:
30102]Unknown Error [30102]  Occurred
asjava.uniobjects.UniSubroutineException: Unknown Error [30102]  Occurred
at asjava.uniobjects.UniSubroutine.call(UniSubroutine.java:150)

Any help would be much appreciated.


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users