O que é Unicode e por que Unicode?
Em um sistema de computador, é possível admitir uma página de códigos de forma limpa. Mas devido à globalização, é necessário ter uma página de códigos universal para suportar todos os caracteres de todos os idiomas.
Unicode é um conjunto de caracteres existentes. É um padrão de codificação internacional para uso com diferentes idiomas e scripts, onde cada letra, dígito ou símbolo é atribuído a um valor numérico único que é aplicado em diferentes plataformas e programas.
Unicode possui diferentes formatos de codificação como UTF-8, UTF-16 e UTF-32. No SAP, são suportados UTF-8 e UTF-16 para codificação.
Unicode
@Sap
Fim dos sistemas não Unicode
"O SAP NetWeaver 7.40 é a última versão que suporta não Unicode"
(
https://service.sap.com/~sapidb/012002523100009958832014E/
). Detalhes adicionais podem ser encontrados na Nota SAP 2033243 - Fim do suporte não Unicode: Detalhes da versão
Portanto, precisamente o SAP ECC 6.0 EHP7 (baseado no NW 740) é o último sistema não Unicode suportado (algumas restrições do banco de dados se aplicam *)
No SAP, existem três tipos de sistemas não Unicode
-
Sistema de página de códigos mista (Rel 3.0D)
-
MDMP (Multi Display Multi Processing) (Rel 3.1I) - várias páginas de códigos em um sistema.
MDMP não será mais (totalmente) suportado a partir do SAP ERP 6.0 em diante.
Para mais detalhes sobre o suporte do MDMP, consulte a Nota SAP 79991 - Suporte multilíngue e Unicode das aplicações SAP
-
SCP (Página de códigos única)
Aqui o foco deste blog é a conversão de Unicode de sistemas SAP de página de códigos única não Unicode (NUC) para sistema Unicode
Como encontrar qual página de códigos está instalada em seu sistema: Você pode obter as informações das páginas de códigos instaladas na tabela
TCPDB
- Página de códigos utilizada nesta base de dados através do se16. Para o sistema SCP, haverá uma página de códigos instalada, por exemplo, 1100
Nota: -
Se o TCPDB contiver mais de uma entrada, então o sistema é um sistema MDMP.
A conversão de página de códigos única é suportada a partir da versão SAP Web Application Server 6.20 e todas as versões superiores.
Nível mínimo de pacote de suporte (Nota SAP - 551344 - Documentação de conversão Unicode
)
Você deve aplicar pelo menos os seguintes pacotes de suporte para a conversão Unicode
:
SAPKB62065
SAPKB64023
SAPKB70017
SAPKB70106
No entanto, como as ferramentas de conversão ainda estão sendo aprimoradas, o SAP recomenda fortemente aplicar o
pacote de suporte mais recente disponível
de sua versão.
Visão holística do projeto de conversão Unicode (SCP -- > Unicode)
Pré-Conversão
Nas fases iniciais da configuração do projeto, os seguintes pontos devem ser considerados com antecedência suficiente
-
Compatibilidade Unicode da interface
Verifique a dependência das interfaces nas páginas de códigos, bem como nas páginas de códigos do sistema.
-
Todas as interfaces que se comunicam através de RFC podem ser tratadas com a ativação da bandeira de RFC UC em sm59
-
Para interfaces de terceiros, elas devem ser compatíveis com Unicode uma vez que o sistema tenha sido migrado para UC
-
As ferramentas de terceiros são compatíveis com Unicode?