Importante
La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.
Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.
Causa del problema
El reemplazo de la letra “Ñ” por un símbolo # en la impresión de cheques en SAP generalmente está relacionado con alguno de los siguientes factores:
-
Problema de codificación de caracteres
- SAP puede estar utilizando un código de caracteres no compatible con la “Ñ”.
- En SAP, los textos pueden estar en ASCII, UTF-8 o ISO-8859-1, y si la fuente usada en la impresión no admite la “Ñ”, se reemplaza por
#.
-
Configuración de la impresora
- La impresora puede estar configurada con una codificación que no reconoce la “Ñ”.
- Algunos controladores de impresora no admiten caracteres especiales en SAP.
-
Fuente utilizada en el formulario
- En SmartForms o SAPscript, si la fuente seleccionada no admite la “Ñ”, SAP la reemplaza por
#.
- En SmartForms o SAPscript, si la fuente seleccionada no admite la “Ñ”, SAP la reemplaza por
Solución recomendada
Paso 1: Verificar la codificación en SAP
Consulta en SAP qué codepage está usando tu sistema. Para esto, usa la transacción SPAD:
- Ingresa a SPAD (Administración de dispositivos de impresión).
- Busca la impresora utilizada para los cheques.
- Verifica la configuración del codepage en la pestaña Formato de salida.
- Si el codepage no es 1160 (Latin-1) o 4103 (UTF-8), puede que necesites cambiarlo.
Otra opción para revisar la codificación del sistema es con la transacción SNLS, donde puedes validar la configuración del juego de caracteres.
Paso 2: Revisar el formulario de impresión
Si usas SmartForms o SAPscript para imprimir los cheques:
-
Transacción SMARTFORMS (Si el cheque usa SmartForms):
- Revisa la fuente usada en el texto.
- Asegúrate de que sea una fuente compatible con caracteres especiales, como Arial, Helvetica o Courier New.
- En las propiedades del campo de texto, verifica que esté activada la opción “Soporte Unicode”.
-
Transacción SE71 (Si el cheque usa SAPscript):
- Abre el formulario del cheque.
- Verifica que la instrucción
SET COUNTRYesté correctamente definida (para español debería serSET COUNTRY ES). - Asegúrate de que la fuente definida en
/: DEFINEsoporte caracteres especiales.
Paso 3: Verificar la configuración de la impresora
Si SAP está enviando correctamente la “Ñ” pero la impresora no la reconoce:
- Intenta imprimir el cheque en otra impresora.
- Cambia el tipo de dispositivo en SPAD, probando con otro que soporte mejor los caracteres especiales.
- Si es una impresora de matriz de puntos, verifica si tiene habilitada una tabla de caracteres especial (puede necesitar un ajuste a Latin-1 o UTF-8).
Resumen Consultoria-SAP
Para corregir el problema de impresión de la letra “Ñ” en cheques en SAP:
- Verifica la codificación del sistema en SPAD y SNLS.
- Revisa el formulario de impresión (SmartForms o SAPscript) y cambia la fuente si es necesario.
- Confirma que la impresora admite caracteres especiales o prueba en otra impresora.
Con estas acciones, la impresión del cheque debería mostrar “Piñon” en lugar de “Pi#on”.
¡Estamos aquí para ayudarte! ![]()