É possível com registros CLRL de saída apenas ocupar as linhas acima e abaixo dos registros nas quais o aplicativo está esperando entradas. Isso não funcionará no WebFacing porque todo o registro CLRL ficará opaco e as partes sobrepostas dos registros abaixo não ficarão visíveis e não poderão ser clicadas. O problema desse cenário não suportado é que ele divide o registro CLRL de saída apenas em dois registros que contêm os campos acima e abaixo do registro de entrada respectivamente.
A palavra-chave CLRL ainda não é suportada para formatos de registro com a palavra-chave WINDOW e será ignorada.
Simulação da Janela com o CLRL: Se as palavras-chave CLRL(*NO) ou CLRL(nn) forem utilizadas para implementar um registro semelhante à janela no DDS, o WebFacing tentará construir uma janela para esse formato de registro para tentar suportar essa utilização comum. Para CLRL(nn), nn deve ser menor que o comprimento do registro para que possa ser reconhecido como uma janela.
Para que um registro seja reconhecido como uma janela, ele não deve ter campos fora da área retangular destinada à janela. Uma solução para os desenvolvedores que definiram rótulos de tecla de função (ou outras constantes não essenciais) fora da área da janela é ocultar esses campos utilizando as definições da Web no CODE Designer. O WebFacing respeitará essas Configurações da Web, detectando o retângulo corretamente.
O algoritmo de reconhecimento de janela do CLRL tem como base padrões de janela do CLRL normalmente utilizados. As regras a seguir, para as molduras superior e lateral da janela simulada, devem ser reais para que a detecção seja bem-sucedida:
Nota: a moldura inferior da janela simulada não será alterada, porque essa linha é muitas vezes utilizada para exibir informações da mensagem.
O seguinte comportamento 5250 não é intuitivo e não será emulado: Um registro CLRL sem campo habilitado para entrada não ocupa espaço no vídeo. Se um registro CLRL(*ALL) sem campos com capacidade de entrada for gravado, a tela será limpa primeiro e, em seguida, o registro será exibido. No entanto, os registros que estavam na tela não são removidos da Tabela de Registros Ativos e serão utilizadas posteriormente na verificação de OVERLAY. Se um registro OVERLAY for gravado, primeiramente ele irá verificar se os registros na Tabela de Registros Ativos foram sobrescritos. Se foram, esses registros serão removidos da Tabela de Registros Ativos e as linhas desses registros serão limpas no vídeo antes do registro OVERLAY ser gravado no vídeo. A regra anterior aplica-se também ao CLRL(nn|*END|*NO). O WebFacing desvia-se desse comportamento considerando apenas os registros que estão no vídeo ao fazer a verificação de sobreposição. Os registros que estão na Tabela de Registros Ativos mas que não estão no vídeo não são considerados.