Using the CREATE statement after an OPENSEQ statement to create a record in a type-19 file, we are getting below error in uvrw.errlog (Universe replication).

Sample source code:

May I know what could be the possible reason for the above error.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
If you're running on Linux the first thing to check is the file permissions. Make sure the user running the program can create files in that folder.
------------------------------
Joe Goldthwaite
Consultant
Phoenix AZ US
------------------------------
Using the CREATE statement after an OPENSEQ statement to create a record in a type-19 file, we are getting below error in uvrw.errlog (Universe replication).

Sample source code:

May I know what could be the possible reason for the above error.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Hi Shubham,
Which release of UniVerse are you running?
I noticed that the error references "ARC.XCOM" but the code is using "ARC.XC". Does ARC.XCOM exist on the subscriber?
Thanks,
Neil
------------------------------
Neil Morris
Universe Advanced Technical Support
Rocket Software
------------------------------
Hi Shubham,
Which release of UniVerse are you running?
I noticed that the error references "ARC.XCOM" but the code is using "ARC.XC". Does ARC.XCOM exist on the subscriber?
Thanks,
Neil
------------------------------
Neil Morris
Universe Advanced Technical Support
Rocket Software
------------------------------
Hi Neil,
Thanks for your response.
We are using UniVerse 11.4.1. Please ignore ARC.XC, it is actually ARC.XCOM and yes, it does exist in subscriber.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Hi Neil,
Thanks for your response.
We are using UniVerse 11.4.1. Please ignore ARC.XC, it is actually ARC.XCOM and yes, it does exist in subscriber.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Hi Shubham,
I performed a quick test on a couple of Unix systems running 11.3.5 and didn't encounter any problems. I don't believe anything was modified with this functionality in 11.4.1. The only things I can think of are:
- Permissions issue on the ARC.XCOM directory/folder on the subscriber?
- Not having a valid VOC pointer for ARC.XCOM on the subscriber?
- Having the sequential file already existing in the ARC.XCOM directory/folder on the subscriber?
Are you able to use the EDitor to create a new record in the ARC.XCOM directory/folder on the publisher and have it created successfully on the subscriber? The CREATE operation would essentially be doing the same thing. Might provide some clue if it also has a problem. Or indicate the issue is specific to the CREATE operation.
Thanks,
Neil
------------------------------
Neil Morris
Universe Advanced Technical Support
Rocket Software
------------------------------
Hi Neil,
Thanks for your response.
We are using UniVerse 11.4.1. Please ignore ARC.XC, it is actually ARC.XCOM and yes, it does exist in subscriber.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Shunham,
When checking permissions, please also check ACLs. If in use then I suggest removing them on the directory concerned ( at least temporarily ). Then set the directory permissions using chgrp for the right group as used by uniVerse and set rwx the group and add chmod g+s to make permissions inheritable. You will also want to 'fox' the ownership and permissions of any files currently in the direcctory as well.
I think native support for ACLs was added at version 12, though Neil can correct me on this if needed.
Regards
JJ
------------------------------
John Jenkins
Thame, Oxfordshire
------------------------------
Using the CREATE statement after an OPENSEQ statement to create a record in a type-19 file, we are getting below error in uvrw.errlog (Universe replication).

Sample source code:

May I know what could be the possible reason for the above error.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Thanks all for your suggestions.
As per Rocket documentation: "In order to replicate a sequential file, the directory or folder in which the sequential file resides must be a replication object" but in our case even though the program resides in replicable object but we are writing the sequential file on non-replicable object thus causing replication failure.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Thanks all for your suggestions.
As per Rocket documentation: "In order to replicate a sequential file, the directory or folder in which the sequential file resides must be a replication object" but in our case even though the program resides in replicable object but we are writing the sequential file on non-replicable object thus causing replication failure.
------------------------------
Shubham Nigam
Rocket Forum Shared Account
------------------------------
Shubham,
More than one entry in a VOC for the same file and falling foul of an exclusiom rule possibly?
Regards
JJ
------------------------------
John Jenkins
Thame, Oxfordshire
------------------------------