miércoles, 11 de enero de 2012

Traducción vías de pago.

Si tenemos la tabla  T042ZT tenemos ahí las traducciones para vía de pago y país. Si no estuviese esta tabla hay que aplicar la nota 0001443169.
Luego vamos a la transacción OBVCU. Clúster de vistas VC_T042ZL.  
  1. Nos posicionamos en el país. 
  2. Seleccionamos la vía o vías de pago a traducir. 
  3. En el menú de arriba Pasar a-> Traducción.

miércoles, 4 de enero de 2012

Definir un nuevo formato de página para SMARTFORM.

1.       Transacción SPAD.
2.       Hacemos clic en Gestión Total.
3.       Pestaña Tp. dispos.
4.       En la línea de Formatos de página. Hacemos clic en Visual.
5.       Para dar de alta uno nuevo hacemos clic en el lápiz del menú superior. Además de poder editar le daremos al  folio para hacer uno nuevo.

6.       Informamos el nombre y el tamaño y guardamos.
PD: Faltaría:
  1. Añadirlo a una forma de edición en Formas de Edición.
  2. Ir al dispositivo (impresora de SAP) en Tipos de Dispositivo y añadir la forma de edición haciendo clic en Ediciones.



martes, 18 de octubre de 2011

Cómo transportar un texto standard. II.

Una forma de transportar en una orden que tengamos, o en una que creemos para ello, un texto standard creado con la SO10 alternativa a la que explicamos el otro día. Abrimos la tarea de la orden desde la SE09 (o SE10), doble y le damos al lápiz de modificar. En una nueva línea añadimos los datos.
  • En la columna ID Programa ponemos R3TR.
  • En la columna Tipo Objeto ponemos TEXT.
  • Y finalmente en la columna Objeto ponemos TEXT,<nombre_imagen>,ST,E .


El último parámetro del Objeto es el idioma, que cambiaremos según convenga. Los parámetros del objeto podemos verlos si vamos a la SO10. Clic a Pasar a -> Cabecera, son los 4 primeros datos que nos informan.
Finalmente guardamos la tarea.
Gracias a JC Delgado que me lo ha explicado.

viernes, 7 de octubre de 2011

Pierdo las traducciones de los smartforms.

He tenido un grave problema al traducir a varios idiomas un Smartform con la se63. El problema casi más grave: perder todas las traducciones, borradas completamente, como nuevas me quedaron. Por si no lo sabes se pueden traducir los Smartforms con la SE63:
Objetos ABAP -> Otros textos explicativos. Tipo FS Formularios y estilos, y SSF SAP Smart Form.

Buscando por internet propuestas para evitar este problema he encontrado soluciones laboriosas. Pero creo que lo mejor es seguir consejo de este otro foro en inglés, y no tener abierto el formulario y las traducciones a la vez.  Por ahora me está funcionando.

martes, 27 de septiembre de 2011

Implementar la user exit MV45AFZZ.

Directamente vamos con la SE38 o SE80 a buscar dicho include o en el programa SAPMV45A.  Aunque en algunos foros he llegado a encontrar que hace falta pedir la clave de acceso de la instalación, gracias otra vez  a Joan Bladé,  vemos que no:
1.       Hacemos clic sobre la espiral.

2.       Tratar -> Operaciones ampliación -> Insertar puntos de ampliación implícitos. Nos marcará con unas fechas unas líneas a la derecha.
3.       Nos posicionamos en la línea dónde nos interese programar.  Vamos a Tratar -> Operaciones ampliación -> Crear Implementación. Hacemos clic sobre Cod. Fuente (en principio), nos mostrará los puntos que ya existen. Hacemos clic sobre el icono folio en blanco y creamos el nuestro dándole nombre y descripción.

4.       Nos habrá creado el punto de ampliación ENHANCEMENT 1  ZMV45AOZZ_MIO. Aquí ya podemos programar. 
Si posteriormente queremos modificar algo en el trozo de código insertado debemos:
1.       Hace clic en la espiral.
2.       Nos pondremos en la línea del ENHANCEMENT, botón derecho del ratón, Implementación Ampliación -> Modificar Ampliación.
No hay que olvidar activar la Ampliación.

jueves, 22 de septiembre de 2011

Cómo transportar un texto standard.

Gracias al compañero Joan Bladé, por decirme como transportar un texto standard creado con la SO10.

1. Con la SE09 o la SE10 creamos una orden de customizing o workbench.
2. La desplegamos para ver la tarea y nos la anotamos.
3. Vamos  la transacción SE80, o la SE38, y abrimos el programa RSTXTRAN. Ejecutamos. Indicamos la tarea y el nombre del texto standard.
4. Seleccionamos todo.
5. Le damos al OK.
6. Le damos al botón de Pasar Texto a Correción.
7. Liberamos y transportamos entonces la orden de la forma habitual.

jueves, 26 de mayo de 2011

SE63. Code Page Incorrecta.

Estaba traducciendo unos smartforms con la se63. Luego Objetos ABAP -> Otros textos explicativos. Tipo FS Formularios y estilos, y SSF SAP Smart Form.
Sorprendentemente al traducir del castellano al inglés y frances todo iba bien, pero al intentar traducir al alemán me decía Code Page Incorrecta. ¿Puede tener un problema en SAP con el alemán?
Por suerte David, el de sistemas, después de unos minutos ha ido a la se38, ha buscado el programa RSCPINST y lo ha ejecutado. Nos ha salido un listado de idiomas donde no estaba el alemán, hemos añadido DE y todo ha ido ok.