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á.