Sorry Kevin,
I concentrated on CPIPE.
my code was Written for a FOR p=1:1:254 loop to find unused IP addresses in a specific subnet.
in your case, ping might be something like set ping= "ipconfig"
- Log in to post comments
Sorry Kevin,
I concentrated on CPIPE.
my code was Written for a FOR p=1:1:254 loop to find unused IP addresses in a specific subnet.
in your case, ping might be something like set ping= "ipconfig"
if it's grey your local instance on Windows is not started.
There is no cube on *X as far as I know
if installed without security it is sys or SYS depending on version
$system.SQL.DAYOFWEEK(dateexp) is probably easier to use
dateexp
An expression that is a logical %Library.Date value, %Library.TimeStamp, %Library.PosixTime, or an $Horolog value.
Journal is definitely a valuable source.
BUT: It documents Global changes. It doesn't know about objects nor rows in tables.
Kevin
You can also use a Command Pipe (docs) and read directly from your OS using IPconfig (on Windows) or ifconfig (in Linux/ Unix)
You just do the usual OPEN + USE and READ whatever comes back.
As an example a handcrafted ping routine
you see the local installation.
You have to set your preferred instance to your mac installation.
(have no mac and no idea how your virtual box talks outside)
with ^OBJ.DSTIME you get the registered changes.
It is up to you to process it and to generate whatever format or style you prefer when and how often you like
So it's nothing ready and YOU have to write some code and manage it.
DeepSee does nothing for you.
right.
According to your explanation - the feature you are looking for is available in Caché
For the use with DeepSee there was a class parameter introduced to allow synchronization of tables.
DSTIME = 1 creates a log in ^OBJ.DSTIME to trace INSERT, UPDATE and DELETE of rows / objects.
see the general description and details on ^OBJ.DSTIME
In your class method XMLSchema inherited by %XML.Adaptor
in combination with class %XML.Schema may be your friend.
This is a design feature.
Ensemble was designed to work on a worldwide base independent of time zones, daylight saving nonsense and other local time deviations with a consistent monotone growing sequence of time.
So the use of UTC is spread everywhere across the code and there is just no single place to switch it on or off.
So if you want to see logs and other info in local time your only chance is to rewrite the pages or to modify the original code in ENSLIB without any guaranty for eventual unexpected side effects.
My personal opinion: It's not worth the effort.
eXecute command is sensible to variable scoping
in addition control of allowed operates is required.
this small method gives you an easy to maintain code.
.
and you are free to use any naming of your operator you allow ( & , $ , @, GOOFY, DAISY, DUFFY, DONALD, .. )
Assuming you create your Output by WRITE variable
the most simple solution would be to change it to WRITE """"_variable_""""
if your variable can contain quotes that need to be escaped WRITE """"_$REPLACE(variable,"""","""""")_""""
may fit your needs.
More sophisticated you may hide the quoting in some macro definition.
![]()
![]()
![]()
That's it, Alex is right
I recently had a problem with a provider not allowing PASV anymore. without notice
Just a guess
The path in JSINCLUDES and CSSINCLUDES looks somewhat suspicious to me.
you use a path relative to the location of your page.
verify (eg. with Chrome) that your libraries really get loaded
you mix up 2 variants of indirection
W @B
S @("C="_B)These both are ARGUMENT indirections, where the arguments of WRITE or SET are replaced.
But
S C=@B
is a NAME indirection where the name of a variable or global is expected.
$P(A,S,2) is definitely no a variable or global name.
Docs on Indirection is quite verbose and shows the limits.
Most important: this is a runtime feature and not a compile-time feature!
You can achieve this using TRANSACTIONS in combination with ISOLATION LEVELS
BUT: as with the LOCK in COS you depend on the other players to take notice of your isolation.
If they don't care you are lost since this is no absolute locking.
COS has the option to lock your record ahead - but you depend on the other participants.
An other option is to use ROWVERSION to protect your record. (optimistic locking)
If someone has changed your record under cover you get alerted on the fact.
instead of eXecute you may use Indirection
.
It's a matter of taste :
take care for ProcedureBlock = 0 ; as for eXecute ; just in case
Only out of curiosity:
What do you get back if you just do "return list" without toString() ?
Whatever structure CacheListBuilder may have
what about using real ODBC datetime format "2008-09-15 10:00:00" ?
You may create your private row count by group.
.
how to use it:
.
looks like this:
|
RowNumber |
Company |
Name |
Name |
|---|---|---|---|
|
1 |
1 |
O' KwalLateral Group Ltd. |
Moon,Mary Q. |
|
2 |
1 |
O' KwalLateral Group Ltd. |
Ximines,Alice Z. |
|
3 |
1 |
O' KwalLateral Group Ltd. |
Malynko,Greta H. |
|
4 |
1 |
O' KwalLateral Group Ltd. |
Lubbar,Emily Q. |
|
1 |
2 |
InterPlex Holdings Inc. |
Tesla,Kenny W. |
|
2 |
2 |
InterPlex Holdings Inc. |
Jones,Valery N. |
|
3 |
2 |
InterPlex Holdings Inc. |
Baker,Samantha D. |
|
1 |
3 |
GlobaSys LLC. |
Quixote,Marvin C. |
|
2 |
3 |
GlobaSys LLC. |
Xerxes,Violet Y. |
|
3 |
3 |
GlobaSys LLC. |
Adams,Kim W. |
|
4 |
3 |
GlobaSys LLC. |
Ubertini,Roberta N. |
|
5 |
3 |
GlobaSys LLC. |
Jackson,Buzz V. |
|
6 |
3 |
GlobaSys LLC. |
Clinton,Keith C. |
|
7 |
3 |
GlobaSys LLC. |
Isaksen,Juanita T. |
|
8 |
3 |
GlobaSys LLC. |
Solomon,Imelda Z. |
|
1 |
4 |
SynerMatix Associates |
Humby,Olga A. |
|
2 |
4 |
SynerMatix Associates |
Orwell,Maureen R. |
|
3 |
4 |
SynerMatix Associates |
O'Donnell,Ed Q. |
|
4 |
4 |
SynerMatix Associates |
Orlin,Mary D. |
|
5 |
4 |
SynerMatix Associates |
Vanzetti,Pam V. |
|
6 |
4 |
SynerMatix Associates |
Noodleman,Chris O. |
basis for German was posted here on June 28
https://community.intersystems.com/post/translate-number-text#comment-52821
Thanks Ben,
that's excellent news. Checkpointing is a feature I was missing already in Caché.
I see no urgency in timing yet as we are still a starting phase.
- check available disks space for CACHETEMP (initial size)
- check access rights of the account starting Caché
|| is the concatenation operator in SQL
1||1 results in 11 as you have seen
'1||1' in single quotes should do it
for cleaning up: