Teste SAP - Fluxo de tela

A lógica do fluxo de tela no SAP Testing é como um código ABAP e é usada para conter os blocos de processamento. Ele contém a parte processual da tela. Ele é criado no pintor de tela e esse pintor de tela é semelhante a um editor ABAP.

A lógica do fluxo da tela não envolve declaração de dados externos e cada bloco de processamento é definido com um prefixo 'PROCESS'. Por exemplo,

  • PROCESSO APÓS ENTRADA
  • PROCESSO ANTES DA SAÍDA
  • PROCESSO A PEDIDO DE AJUDA
  • PROCESSO EM PEDIDO DE VALOR

Cada lógica de fluxo de tela deve conter as palavras-chave PROCESS AFTER INPUT e PROCESS BEFORE OUTPUT.

Em um bloco de eventos, você pode usar palavras-chave como MODULE, FIELD, ON, VALUES, CALL, etc.

S.No. Palavra-chave e descrição da lógica de fluxo de tela
1

MODULE

Chama um módulo de diálogo em um programa ABAP

2

FIELD

Especifica o ponto em que o conteúdo de um campo da tela deve ser transportado

3

ON

Usado em conjunto com FIELD

4

VALUES

Usado em conjunto com FIELD

5

CHAIN

Inicia uma cadeia de processamento.

6

ENDCHAIN

Termina uma cadeia de processamento.

7

CALL

Chama uma subtela.

8

LOOP

Começa a processar uma tabela de tela.

9

ENDLOOP

Termina o processamento de uma tabela de tela.

Criação de fluxo de tela

No navegador do Repositório, clique duas vezes no nome de uma tela e será exibida a lógica de fluxo da tela.

O Editor do Flow Logic do Screen Painter será aberto e você editará a lógica do fluxo da tela. Você pode usar qualquer um dos editores de código-fonte ABAP disponíveis para definir a lógica do fluxo.

Você pode usar as seguintes palavras-chave para criar a lógica do fluxo de tela -

S.No. palavras-chave e descrição
1

CALL

Chama uma subtela.

2

CHAIN

Inicia uma cadeia de processamento.

3

ENDCHAIN

Termina uma cadeia de processamento.

4

ENDLOOP

Termina o processamento do loop.

5

FIELD

Refere-se a um campo. Pode ser combinado com as palavras-chave MODULE e SELECT.

6

LOOP

Inicia o processamento do loop.

7

MODIFY

Modifica uma mesa.

8

MODULE

Identifica um módulo de processamento.

9

ON

Usado com atribuições FIELD.

10

PROCESS

Define um evento de processamento.

11

SELECT

Verifica uma entrada em uma tabela.

Telas de teste

As telas de teste são usadas para testar a aparência de uma tela como ela aparecerá no tempo de execução. Se você já programou a lógica de fluxo, pode escolher se deseja simular a tela com ou sem ela.

Para realizar o teste de tela, siga as etapas abaixo -

  • Selecione Tela → Teste.
  • O sistema exibirá uma caixa de diálogo para a simulação em tempo de execução.
  • Você pode alterar as coordenadas da janela, se necessário.
  • A seguir, defina o escopo da simulação.
  • Para incluir a lógica de fluxo, clique em 'escolher lógica de fluxo completa'.
  • Clique em Continuar e a simulação de tela aparecerá.