Ayuda SAP

Idioma Mensajes en Aleman

Buenas:
Saludos a todos

Después de vacaciones volvemos al ataque, jajaja.

Tengo una pequeña duda. Cuando programo en un minisap y chequeo el código, si existe un error me sale en Aleman.
He debido tocar algo cuando he estado haciendo prueba con los textos en diferentes idiomas y no logro cambiarlo.

Gracias

Puedes poner qué número de mensaje te sale en Aleman?
O brindar más detalles de qué estás haciendo, o una captura de pantalla?
Así nos orientamos.
No recuerdas qué tocaste? :neutral_face:

He de decir que algunos me salen en ingles y otros en aleman ???

No, el idioma está en inglés:

Syntax Error, Report, Inactive …

Evidentemente ese programa que estás consultando es un Z…
Y quizás todo esté en Aleman, no en otro idioma.

Perdon pero no entiendo.

El programa lo acabo de crear.

que quieres decir con que todo esté en Aleman??

Dale doble clic al mensaje rojo del error, tiene que abrirse una pantalla con todo en aleman, COPIA EL TEXTO (de todo el mensaje) y pegalo aquí (no pases captura de pantalla!)

Lo siento, seré un poco torpe pero le doy doble click en el mensaje rojo y no me hace nada no sale mensaje alguno

sap tiene soporte para multiples idiomas

En mi empresa viene en ingles, aleman y español

Al iniciar sesion puedes elegir con que idioma utilizarlo

por lo que veo quieres hacer una calculadora a partir de un tutorial

¡Yo también la hice!

Sap ABAP es bien quisquilloso con espacios, saltos de línea, espacios, tabulaciones, puntos…

Por un espacio demás te marca un error…

Este es el código que si funciona.

REPORT Z151018_calcula.

PARAMETERS:
pa_int1 TYPE i,
pa_op type c LENGTH 1,
pa_int2 TYPE i.

DATA gv_result TYPE p LENGTH 16 DECIMALS 2.

IF ( pa_op = ‘+’ OR

pa_op = ‘-’ OR

pa_op = ‘*’ OR

pa_op = ‘/’ AND pa_int2 <> 0 ).

CASE pa_op.
WHEN ‘+’.
gv_result = pa_int1 + pa_int2.
WHEN ‘-’.
gv_result = pa_int1 - pa_int2.
WHEN ‘*’.
gv_result = pa_int1 * pa_int2.
WHEN ‘/’.
gv_result = pa_int1 / pa_int2.

ENDCASE.

write: ‘Result’(res), gv_result.
*(res) jala la traduccion

ELSEIF pa_op = ‘/’ AND pa_int2 = 0.

WRITE ‘No division by zero!’(dbz).

ELSE.

WRITE ‘Invalid Operator’(iop).

ENDIF.

1 me gusta

Gracias feesgo

Es cierto que es quisquilloso, pero bueno es lo que hay.

En cuanto al idioma, esta versión de minisap no me deja cambiar de idioma al inicio de sesión, supongo que es una versión limitada. En principio es en ingles pero algunos mensajes me salen en aleman. En ingles me defiendo para saber que tipo de error me da, pero en aleman nada de nada.

Tiraremos de un traductor cuando salga en aleman.

Saludos

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.