go to post Robert Cemper · May 21, 2018 do you have any indication if this is just isModified() or if new content is checked against old contentReason: in past isModified () just checked write access, not the content.So a change from TRUE to FALSE and back to TRUE between %OpenId() and %Save() was marked as change (false positive)so this was finally dropped in favor of GetStored()
go to post Robert Cemper · May 21, 2018 I know of i%PropNamewhere is m%PropName documented?all I found is:Internally, Caché also uses additional instance variables with names such as r%PropName and m%PropName,but these are not supported for direct use.And no hint how they could be used.
go to post Robert Cemper · May 21, 2018 If you look for a dedicated Property You may use <propertyname>GetStored(id) to compare against the object in memorye.g.set id=22set old=##class(Sample.Person).SSNGetStored(id)so you bypass also the case when a value is written back finally unchanged (false modified)
go to post Robert Cemper · May 20, 2018 but I doubt that XML Schema Wizard will do anything useful with a .dtd definition.
go to post Robert Cemper · May 20, 2018 To use httpS:// in xml schema wizard you need to definde an SSL configuration in SMP System > Security Management > SSL/TLS Configuration.
go to post Robert Cemper · May 20, 2018 the file comes with the standard Caché /Ensenble distribution kit and should be installedAt least in a UNICODE installation. I verified it for 2016.2 and later. But it should be here even earlier.I should add that I have no idea if iths is the right one. It is just the only one for Chinese I know of.If you miss it you should contact WRC.
go to post Robert Cemper · May 19, 2018 and your class should have class parameter DDL Allowed Class PCD.NATION Extends %Persistent [ DdlAllowed ]
go to post Robert Cemper · May 19, 2018 Ok. this was clear to understand.You require 2 ALTER TABLE1) add column N_REGIONKEY2 to 'host' your foreign keyALTER TABLE PCD.NATIONADD COLUMN N_REGIONKEY2 INTEGER2) add foreign keyALTER TABLE PCD.NATIONADD CONSTRAINT NATION_FKFOREIGN KEY (N_REGIONKEY2) REFERENCES TPCD.REGION(R_REGIONKEY);
go to post Robert Cemper · May 19, 2018 1) install gbk character set table to your instance (if available)??? ....\InterSystems\Cache\mgr\Locale\allmessages_zh-cn.xml ???2) use $zconvert() to translate it.if 1) fails you may trigger an external converter using $ZF(-2 ,....)or use command pipe to run an external conversion.
go to post Robert Cemper · May 19, 2018 What error is "some" ?Detailed description on ADD FOREIGN KEYLook especially onGo to the Management Portal, select [Home] > [Configuration] > [General SQL Settings]. View the current setting of Allow DDL ADD Foreign Key Constraint When Foreign Key Exists.
go to post Robert Cemper · May 18, 2018 my assumption; you have installed CSP Gateway on your public website
go to post Robert Cemper · May 18, 2018 If you remove port 57772, then HTTP uses default port 80At that server your "page" is unknown and you get back 404I suggest checking the firewalls on your way starting with the server of your public website. to let 57772 inmy 2ct.
go to post Robert Cemper · May 17, 2018 Hint:backup of %SYS is good for recovery but not recommended for a copythere a lot of instance related settings (e.g. config) included that may cause serious problems in the copy.
go to post Robert Cemper · May 17, 2018 Online backup can run for exactly selected DBs.It gives an exact image taking also care for all changes during the backup process.requirement:-Journal for the DB must be active at least during the backup process. - enough disk space to hold the backup
go to post Robert Cemper · May 17, 2018 to verify your mailing is working correctly it is useful to get the mail server in your handshMailServer is one of several others.
go to post Robert Cemper · May 17, 2018 Here is a lot of information on Intersystems IRIS to reduce confusion.Your InterSystems sales rep will have more.
go to post Robert Cemper · May 16, 2018 Laura,there is something like ..... Ens.Util.XML.Readerespecially ##class(Ens.Util.XML.Reader).ObjectFromString(. . . )But you have to fix ther error pointed out by @Eduard Lebedyuk anyhow
go to post Robert Cemper · May 15, 2018 Jordi,TSTART, TROLLBACK TCOMMIT is totally unrelated to LOCKingit neither requests a LOCK nor does it release.So to have no LOCK at all nothing prevents you from TSTARTDo ##class(MyTable).%OpenId(<TableID>, 0). . . . .TROLLBACK The short time internal LOCK during %Save() is handled inside Save In your example:TSTARTLock +^MyLockTROLLBACKyou just miss Lock -^MyLockto unlock your transaction