Quarta, Dezembro 13, 2017

O comando MOVE transfere dados de uma área de armazenamento para outra. As palavras-chave não podem ser abreviadas.

>>-MOVE--+-reference-+--TO--reference--;-----------------------><
         '-literal---'                     

 

reference

Um válido Debug ferramenta de referência COBOL.

literal

Um literal COBOL válido.

 

Nota:

  • Para Enterprise COBOL para z / OS® Versão 5, você pode usar o MOVER Para atualizar os seguintes registradores especiais:
JNIENVPTR
SHIFT-IN
SHIFT-OUT
LINAGE-COUNTER of <FD>
  • Para o Enterprise COBOL para z/OS Versão 5, você pode usar o comando MOVE para atualizar um tipo numérico com um caractere não-numérico. Por exemplo: "MOVE "-999999909" para ZNUMED" onde ZNUMED é definido como "01 ZNUMED PIC -9,999,909".
  • Se a ferramenta de Debug foi iniciado devido a uma condição computacional ou uma atenção interromper, usando uma atribuição para definir uma variável pode não dar os resultados esperados. Isto é devido à incerteza de valores de variáveis ​​dentro de declarações em oposição aos seus valores em limites de declaração.
  • MOVE atribui um valor apenas a um único receptor; Diferentemente de COBOL, variáveis ​​de receptor múltiplas não são suportadas.
  • O CORRESPONDING não é suportada.
  • MOVE não suporta janelas de data. Portanto, você não "MOVER" para atribuir o valor de um campo de data com janelas para um campo de data expandida ou para um campo NONDATE.
  • Você não pode usar o MOVE para atribuir o valor de um campo de data expandida para outro campo de data expandida com uma cláusula DATE FORMAT diferente ou para atribuir o valor de um campo de data com janelas a outro campo de data com janelas com uma cláusula DATE FORMAT diferente.
  • O compilador COBOL para z/OS Versão 5 da empresa não suporta a cláusula DATE FORMAT.
  • Se o parâmetro DATA do comando PLAYBACK ENABLE estiver em vigor para a unidade de compilação MOVE pode ser usado enquanto você repete as instruções gravadas usando o comando PLAYBACK. O objectivo do comando MOVE deve ser uma variável de sessão, não uma variável de programa.
  • Se você estiver depurando um programa COBOL otimizado, MOVE para atribuir um valor a uma variável de programa somente se você SET WARNING OFF.
  • Se você estiver depurando um programa COBOL que foi compilado com o OPTIMIZE Opção do compilador, nem o operando o comando MOVE pode ser uma variável que foi descartada pelo otimizador.
  • Se uma variável COBOL definida como Nacional for usada como o campo o comando MOVE com um operando alfabético ou alfanumérico, o operando que não é nacional é convertido para Unicode antes que o movimento é feito, exceto para itens do grupo.
  • Literais com um prefixo N ou NX são sempre tratados como dados nacionais e podem ser movidos apenas para outros itens de dados nacionais ou itens de grupo.

 

Exemplos:

  • Mova a seqüência de caracteres constante "Hi There" para a variável campo.
MOVE "Hi There" TO field;
  • Mover o valor da variável de sessão Temp Para a variável B.
MOVE temp TO b;
  • Para atribuir um novo valor a uma variável DBCS quando o idioma de programação atual for COBOL, digite o seguinte comando na janela Command / Log.
MOVE G"D B C S  V A L U E"
  • Atribuir à variável do programa C, Encontrado na estrutura D, O valor da variável de programa uma, Encontrado na estrutura B.
MOVE a OF b TO c OF d;

Observe a qualificação usada neste exemplo.

  • Atribuir o valor de 123 ao primeiro elemento da tabela de Itm-2.
MOVE 123 TO itm-2(1,1);
  • Você também pode usar a modificação de referência para atribuir valores a variáveis ​​como mostrado nos dois exemplos a seguir.
MOVE aa(2:3) TO bb;

e

MOVE aa TO bb(1:4);

 

A Historia do cobol

A Historia do cobol

COBOL significa Common Business Oriented Language, isto é, Linguagem Comum Orientada para o Comércio. O Cobol é um subconjunto de palavras da língua inglesa, ou seja, um número limitado de palavras inglesas sujeita a uma sintaxe própria. É uma linguagem que lida com problemas comerciais, envolvendo arquivos de dados de apreciáveis proporções (Seqüências/Vsam/Banco de dados DB2).   História: Criado por um comitê de investigadores de várias instituições civis e governamentais durante o segundo semestre de 1959. As especificações eram em grande parte inspiradas na linguagem de programação FLOW-MATIC inventada pela Grace Hopper - referida como "a mãe da língua COBOL." Em 8 de abril de...

Vagas

Em breve estaremos divulgando vagas de COBOL/CICS/DB2

Camisetas

IDENTIFICATION DIVISION

IDENTIFICATION DIVISION: Possui informações documentais, como nome do programa, quem o codificou e quando essa codificação foi realizada.    PROGRAM-ID nome do programa. (Obrigatório) AUTHOR nome do desenvolvedor. (Obrigatório) INSTALLATION nome da empresa ou local de geração do...

ENVIRONMENT DIVISION

ENVIRONMENT DIVISION: é a segunda divisão de um programa COBOL. Descreve o computador e os periféricos que serão utilizados pelo programa, fazendo ligação com o ambiente operacional onde o programa...

DATA DIVISION

DATA DIVISION: É a terceira divisão de um programa COBOL, descreve os arquivos de entrada e saída que serão usadas pelo programa. Também define as áreas de trabalho e constantes...

PROCEDURE DIVISION

PROCEDURE DIVISION: Contém o código que irá manipular os dados descritos na DATA DIVISION. É nesta divisão que o desenvolvedor descreverá a lógica do programa. Consiste em instruções executáveis ​​usando...

Comandos