Configuração de funcionalidades especiais do controle de texto

Objective

After completing this lesson, you will be able to configurar recursos especiais de controle de texto

Utilização de e procedimento para referenciar ou duplicar textos

Se for possível copiar o texto de um tipo de texto, ou seja, se uma sequência de acesso estiver atribuída ao tipo de texto no esquema de textos, você pode definir para o tipo de texto no esquema de textos se o texto copiado é copiado (duplicado) ou referenciado do objeto fonte.

Nota

A captura de tela a seguir mostra a opção de referenciar ou duplicar textos:
Captura de tela da opção no customizing para um esquema de textos onde você pode selecionar (por ID de texto) se deve referenciar ou duplicar um texto

A duplicação de um texto tem as seguintes consequências:

Gráfico que ilustra o procedimento para duplicar um texto

O texto (duplicado) transferido é arquivado no banco de dados no seu próprio registro de dados. O texto fonte e o texto transferido são completamente independentes um do outro. Você pode modificar o texto copiado (duplicado) e o texto no objeto fonte sem qualquer interação. Duplicar textos requer mais espaço de memória do que referenciar textos de um objeto de origem. Por isso, você só deve decidir duplicar se ela for funcionalmente necessária.

A transferência de um texto como referência tem as seguintes consequências:

Gráfico que ilustra o procedimento para referenciar um texto

O texto só existe uma vez no banco de dados, ou seja, se você modificar o texto no objeto fonte, o texto transferido também é modificado. É o mesmo! Você também pode modificar o texto copiado no documento. No entanto, se você modificar o texto transferido, o texto é duplicado automaticamente. Em seguida, as modificações no texto no objeto fonte já não afetam o texto transferido.

Significado do parâmetro de customizing O texto é obrigatório”

No esquema de textos, a configuração para o campo Texto é obrigatória ou deve ser exibida pode ser definida para cada tipo de texto.

Nota

A captura de tela seguinte exibe que este campo controla dois comportamentos diferentes para o tipo de texto:
Capturas de tela ilustrando o efeito do parâmetro no customizing chamado Texto é obrigatório.

O campo Texto é obrigatório ou deve ser exibido controla os dois comportamentos seguintes para o tipo de texto:

  1. Um, se um texto que é transferido para este tipo de texto é exibido durante a transferência ou não. Se o texto for exibido durante a cópia, é exibida uma caixa de diálogo no processamento de documentos de vendas na tela de síntese na qual o texto do tipo de texto é exibido. Se necessário, o texto também pode ser editado aqui.

  2. Em segundo lugar, se o texto para este tipo de texto é obrigatório no sentido da verificação de dados incompletos ou não. Se um tipo de texto for controlado como obrigatório e nenhum texto for transferido para este tipo de texto ou inserido durante o processamento do documento, o documento está incompleto no sentido da verificação de dados incompletos. Os esquemas de dados incompletos com programação incondicional 50 e 51 só podem ser processados usando a atualização de visões V_TVUVF usando a transação SM31. Para detalhes, consulte a nota SAP 385982 Customizing de dados incompletos de textos.

Rotina de transferência de dados para textos

Se você quiser criar rotinas de transferência de dados para textos, utilize a transação VOFM Atualizar: requisitos e formulários.

Em uma rotina de transferência de dados, os requisitos para a transferência de textos podem ser formulados em ABAP. Em seguida, essas rotinas de transferência de dados podem ser atribuídas a um acesso em uma sequência de acesso. Em seguida, este acesso supre o texto com a lógica programada. O espaço de nomes para rotinas específicas do cliente está entre 50 e 99 (chave de dois caracteres). Você pode encontrar as descrições das estruturas de dados disponíveis nas rotinas modelo fornecidas com os números 1 Amostra de exit e 2 Amostra de exit 2.

Nota

A figura mostra um exemplo de uma rotina de transferência de dados para textos:
Capturas de tela das transações VOFM e SO10, como utilizado para atualizar rotinas de transferência de dados para textos

O exemplo da figura é o seguinte: A rotina de transferência de dados 91 determina o texto do objeto de texto TEXT (textos padrão) a partir do ID de texto SDVD do texto (padrão) com o nome ZMAT:*. * é sempre substituído pelo número do material atual do respectivo item do documento (instrução ABAP: refer-tdname+5=FTVOM-MATNR.). Por exemplo, se o material P650-100 for vendido em um item, o sistema procura um texto (padrão) com o nome ZMAT:P650-100. O pré-requisito é uma sequência de acesso com acesso ao objeto TEXT e ao TEXT ID SDVD. A rotina de transferência de dados deve ser definida neste acesso. Além disso, são necessários textos padrão adequados (nome do texto ZMAT:*). Os textos padrão são atualizados utilizando a transação SO10 Texto padrão: solicitação.

Nota

Se você tiver acesso ao sistema de prática da SAP, vá para o sistema de prática agora e conclua o exercício Configurar controle de texto no Customizing.

Configurar controle de texto no Customizing

Esta é a parte 1 de 3 do exercício:

Esta é a parte 2 de 3 do exercício:

Esta é a parte 3 de 3 do exercício:

Sumário

  • Se for possível copiar o texto de um tipo de texto, ou seja, se uma sequência de acesso estiver atribuída ao tipo de texto no esquema de textos, você pode definir para o tipo de texto no esquema de textos se o texto copiado é copiado (duplicado) ou referenciado do objeto fonte.
  • No esquema de textos, a configuração para o campo Texto é obrigatória ou deve ser exibida pode ser definida para cada tipo de texto.
  • Em uma rotina de transferência de dados, os requisitos para a transferência de textos podem ser formulados em ABAP.

Conclusão: Configuração do controle de texto