O Progress possui diversas funcionabilidades que nos possibilitam manupular arquivos das mais diversas maneiras, umas dessas funções é o OS-APPEND que permite mesclar o conteudo de um arquivo no outro.
OS-APPEND
OS-APPEND { source-filename | VALUE ( expression ) } { target-filename | VALUE ( expression ) }
Este comando permite mesclar o conteúdo de dois arquivos, ele simplesmente pega o conteúdo do arquivo target e insere no arquivo source.
Ex:
Arquivo A.txt
Arquivo B.txt
Agora executamos a rotina que deve incluir o conteúdo do arquivo B no arquivo A:
DEFINE VARIABLE AquivoB AS CHARACTER NO-UNDO. DEFINE VARIABLE AquivoA AS CHARACTER NO-UNDO. assign AquivoB = "c:\B.txt" AquivoA = "c:\A.txt". OS-APPEND VALUE(AquivoB) VALUE(AquivoA).
O resultado é o arquivo A.txt com o conteúdo dele mais o conteúdo do arquivo B.txt