I’m an italian programmer with a wide Cobol language experience on various Cobol compilers, such as As400 ILE Cobol, Microfocus Cobol, ACU Cobol and especially LIANT RM-COBOL 85. I’m trying to realize a procedure using the last version of TinyCobol on a Linux RedHat system and, without any kind of documentation, I’ve decided to apply the formalisms that I use with LIANT RM-COBOL 85, supposing them the most close to the ANSI 85 standards. But I’ve obtained compilation errors in the use of instruction for terminal I-O, where clauses like “beep”, “no beep”, “prompt”, “convert”, “echo” and so on are declared wrong: is this kind of functionality been implemented? May be in a different form? How? In DISK I-O the declarations “lock” or “no lock” are refused, so on this argument I’ve found an article written in portuguese by Rildo Pragana, where there are suggestions for these problems that I’ve applied to my program, but without any result. For example, in the following source code fragment
SELECT riban ASSIGN TO "riban.idx"
ORGANIZATION IS INDEXED
ACCESS MODE IS RANDOM
RECORD KEY IS i-key
* LOCK MODE IS MANUAL WITH LOCK ON RECORD
ALTERNATE RECORD KEY IS i-codcli DUPLICATES
ALTERNATE RECORD KEY IS i-codbank DUPLICATES
FILE STATUS riban-status.
the declaration “LOCK MODE IS MANUAL WITH LOCK ON RECORD”, copied from the cited article, is declared wrong: why? There is a formal error? Must be written in a different way? Must be moved to a different line between the declarations of the SELECT?
There is a reference manual? It possible to use pop-up windows? How? Is it possible to know what TinyCobol does and what doesn’t?
Thank you very much and my best wishes for your great work.
Alessandro Prosperi
Pisa (Italy)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I’m an italian programmer with a wide Cobol language experience on various Cobol compilers, such as As400 ILE Cobol, Microfocus Cobol, ACU Cobol and especially LIANT RM-COBOL 85. I’m trying to realize a procedure using the last version of TinyCobol on a Linux RedHat system and, without any kind of documentation, I’ve decided to apply the formalisms that I use with LIANT RM-COBOL 85, supposing them the most close to the ANSI 85 standards. But I’ve obtained compilation errors in the use of instruction for terminal I-O, where clauses like “beep”, “no beep”, “prompt”, “convert”, “echo” and so on are declared wrong: is this kind of functionality been implemented? May be in a different form? How? In DISK I-O the declarations “lock” or “no lock” are refused, so on this argument I’ve found an article written in portuguese by Rildo Pragana, where there are suggestions for these problems that I’ve applied to my program, but without any result. For example, in the following source code fragment
SELECT riban ASSIGN TO "riban.idx"
ORGANIZATION IS INDEXED
ACCESS MODE IS RANDOM
RECORD KEY IS i-key
* LOCK MODE IS MANUAL WITH LOCK ON RECORD
ALTERNATE RECORD KEY IS i-codcli DUPLICATES
ALTERNATE RECORD KEY IS i-codbank DUPLICATES
FILE STATUS riban-status.
the declaration “LOCK MODE IS MANUAL WITH LOCK ON RECORD”, copied from the cited article, is declared wrong: why? There is a formal error? Must be written in a different way? Must be moved to a different line between the declarations of the SELECT?
There is a reference manual? It possible to use pop-up windows? How? Is it possible to know what TinyCobol does and what doesn’t?
Thank you very much and my best wishes for your great work.
Alessandro Prosperi
Pisa (Italy)