Crear una transaccion para un Report Painter

PRE
Crear una transaccion para un Report Painter
Report Painter es un informe que esta disponible para los modulos FI, CO, PS, FI-FM y LIS.
Es una mejora del anterior Report Writer.

El nombre generado automaticamente por SAP del Report Painter es un chorro de numeros y letras que acaban por el mandante donde se hubiese creado, de tal forma que para poder ejecutarlo mediante un T-code, si ponemos ese chorro de numeros y letras y transportamos despues el Report Painter a integracion o productivo, cuando queramos usar el T-code nos encontraremos que no encuentra el programa, ya que ahora el programa se llama igual pero con los ultimos digitos cambiados (ya que el mandante es diferente).

Para solucionar este problema, como se pueden asignar varios Report Painter a un grupo de Report Painter y luego ejecutarlos todos con la T-code GR55, lo que hacemos es colocar en vez del chorro de numeros y letras del Report Painter como parametro en el T-code, colocamos el nombre del grupo de informes, y así si lo transportamos despues no tendremos problemas.

PRO
1.-Hay que crear una transaccion en la T-code se93 dar a create y poner un nombre con una descripcion de la tranaccion que queramos crear.
2.- marcar el radio button Transaccion con parametros (la ultima)
3.- En el campo transaccion escribimos START_REPORT
4.- Marcamos el checkbox Skip initial screen y tambien en Inherit GUI attributes
5.- Abajo en el nombre de los campos debemos de introducir:
D_SREPOVARI-REPORTTYPE --> RW
D_SREPOVARI-REPORT --> ZXXX (segun el que tenga nuestro Report Painter)

6.- Tenemos que averiguar el nombre del objeto del report painter que es el nombre del programa que ejecuta el report painter.
7.-En T-code FGRP ir a UTILIDADES --> DIRECTORIO --> GR5L - Grupos de informes
8.-En el campo Grupo de informes escribir ZXXX (lo sacamos del codigo fuente generado en el programa GP69NK6R7BYMUKS3MUK4WVCI4W8222 (chorro de numeros)
*------------------------------------------------------------*
* Executable for report group ZXXX *
*------------------------------------------------------------*
* report group : ZXXX DESCRIPCION *
* program class : RW_EXECUTION *
* program version: 00000001 *
* client : 222 *
*------------------------------------------------------------*
* user : NUMERO DE USUARIO *
* date : 15.08.08 *
* time : 14:06.16 *
* release : 46B *
*------------------------------------------------------------*

9.- Nos aparece algo como esto:
ZXXX DESCRIPCION XXXX XXX(biblioteca) 5 NUMERO DE USUARIO 15.08.2008
10.- Si lo marcamos y lo visualizamos nos saca una ventana con un resumen
11.-EN T-code FGRP ir a INFORME --> GRR3 - Visualizar y en el campo biblioteca escribir XXX (nombre de la biblioteca) y en el campo informes escribir * y al dar al Matchcode nos salen todos los creados en esa biblioteca
12.-nota curiosa en la ventana que nos sale aunque no salga la cruz dando a ctrl.+ nos selecciona texto.
13.- Y de nuevo en la T-code GRR3 - Visualizar y en el campo Informe ponemos el informe que queramos ver de la ventana que nos salio en el paso anterior ZXXX-XXX para ver el informe.

escribir abap en notepad ++

PRE
Escribir codigo abap con la aplicacion notepad ++
PRO
1.-Ir a la seccion de descargas de la pagina oficial de notepad ++ y descargar...
2.-http://notepad-plus.sourceforge.net/uk/download.php
3.- en el apartado User Defined Language files ( un poco mas abajo de las banderitas)
4.- pinchar con el boton derecho en Sap ABAP : (by Franco Capetta) y descargarlo
5.- Ir a Inicio --> Ejecutar --> %APPDATA%\Notepad++ y nos saldra el directorio donde se esta ejecutando (no te saltes esto es importante si tu ordenador esta en red)
6.- pinchar en el icono Tipos persolalizados y crear nuevo y escribir: lenguaje Abap con extension abap, cuando salimos de la aplicacion, automaticamente nos crea el archivo xml userDefineLang.xml
7.- del archivo que bajamos de internet copiar el codigo desde la etiqueta de inicio UserLang hasta la etiqueta de cierre UserLang
7.- Pegar el codigo en el archivo userDefineLang.xml desde la etiqueta de inicio UserLang hasta la etiqueta de cierre UserLang
9.- Salir y volver a entrar en la aplicacion
10.- seleccionamos Lenguaje y abajo en la lista aparecera Abap, le damos y ya nos pinta las palabrejas.






.

web service en SAP

PRE


PRO


1.- Tcode SE37

2.- Introducir el modulo de funcion ME_GET_CURRENT_USER_ID

3.- pinchar en visualizar

4.- Ir a Utilidades -> mas utilidades -> Generar servicio web -> del modulo de funciones

5.- pinchar en continuar

6.- en Descripcion servicio poner ZWEB_GET_CURRENT_USER

7.- en texto breve poner WS_CURRENT_USER

8.-pinchamos en continuar

9.- checkamos en asignacion nom

10.-pinchamos en continuar

11.- podemos liberar el Perfil para SOAP 1.1 con comunicación HTTP sin estado y autenticación

simple, para ello tenemos que checkar en liberar servicio para tiempo de ejecucion

12.- pinchar en continuar

13.- pinchar en finalizar.

14.- pichar en objeto locar o F7 para guardar como objeto local


VERIFICAR WEB SERVICE:

1.- ir a Tcode WSADMIN

2.- Ir hasta el web service creado navegando por la carpeta SOAP y marcarlo con el raton

3.- ir a Pasar a --> Parametrizaciones administracion

4.- como no tengo acceso al servidor de java no puedo seguir

5.- pero bueno deberia de poner la direccion web del servidor algo asi como http://gcecc6:50000

6.- despues daria a ejecutar o web service homepage o CTRL + F8

7.- selecciono el radiobuton Document Style en WSDL definicion

8.- el web service requiere autenticacion por lo que el navegador nos pedira usuario y passwoerd

9.- picha en Test

10.- selecciona la operacion y rellena los parametro si es el caso y elige enviar



Incluir varios objetos de distintas ordenes en una

PRE
Incluir varios objetos de distintas ordenes en una
Ojo hay que escribir las ordenes de transporte (si escribimos las tareas no cojera ningun objeto)

PRO
1.- T-code SE09
2.-pinchar sobre crear (CTRL + F2)
3.- Seleccionar Orden de modificacion transportable
4.-Tomar
5.-Escribir una descripcion breve de la orden que vamos a crear.
6.- Grabar
7.- situamos el cursor del raton sobre la orden de transporte creada
8.-pinchar sobre Incluir objetos (CTRL + F11)
9.-seleccionamos listas de objetos de varias ordenes
10.-Tomar
11.-pinchar sobre seleccion multiple de la seleccion Orden/Tarea
12.-en la ventana que sale escribir las ordenes de transporte que contienen los objetos que queremos incluir en la orden que estamos creando
13.-.pinchar en verificar entradas
14.- pinchar en tomar (F8)
15.- pinchar en ejecutar (F8)
16.- pichar en fusionar lista de objetos (SHIFT + F8)
17.- pincar en online
18.- Los objetos se introdujeron ya en la orden.

Averiguar de donde viene un mensaje

PRE
Averiguar de donde viene un mensaje, para poder ver que cacho de codigo es el que pinta ese mensaje, tenemos que seguir estos pasos
PRO
1.- Doble click en la barra de abajo donde aparece el mensaje.
2.- pinchar en datos tecnicos (F9)
3.- nos aparece el programa de control que gestiona el mensaje, si pinchamos en navegar (F2) y nos lleva al codigo fuente de dicho programa.
4.- pichamos en back (F3)
5.- volvemos a pinchar en navegar (F2) y visualizamos todos los mensajes de la clase que corresponda.
6.- en el recuadro en blanco escribimos el numero de mensaje 216 o el que queramos ver
7.-posicionamos el cursor en la linea que contiene el mensaje que queremos ver
8.- pinchamos en referencia de utilizacion (Shift + F8)
9.- con los checkbox ajustamos el criterio de busqueda si deseamos filtrar aun mas los resultados
10.-pichamos en ejecutar
11.-pichamos en lista de vista detallada (Shift + F4) para ver en que lineas hace referencia el mensaje
12.-posicionamos el cursor en la linea del codigo fuente que queremos ver
13.-pichamos en visualizar (F7)
14.-una vez visto pinchamos en back (F3) para volver a la lista para posicionar en otra linea distinta si queremos.
.

ver tipo objeto FUGR, PROG, ...

PRE
Para ver el tipo de objeto donde esta contenido un objeto, para luego insertarlo en una orden de transporte o lo que sea.
PRO
1.- T-code SE38
2.- Introducimos el nombre del objeto a consultar
3.- Pasar a --> Entrada catalogo objetos.











.

simbolo del euro en sapscript

PRE
Colocar el simbolo del euro en Sapscript; en SmartForm lo podemos pintar con ALT + GR+ E, pero con Sapscript no es posible, al imprimir nos sale #
PRO
1.- Simplemente colocar en el editor <156>

La tabla TCP01 contiene todo el codigo que proporciona SAP, el campo CPCHARNO contiene el simbolo, en este caso el correspondiente de 156.
Importante, aunque tu veas en vista preliminar que no aparece el simbolo del euro, creeme cuando imprimes por la impresora aparecerá.














.

Modificar un programa que no es de origen

PRE
Modificar un programa que no es de origen, lo vemos porque al interntar modificarlo nos aparece el codigo en gris y con lo del tema de insertar y esos iconos raros con los comentarios que nos pinta el solo. Aquí se verá como desactivar ese "asistente" para poder tocar el codigo fuente como si fuese "nuestro".
PRO
1.- T-code SE38
2.- introducion nombre del objeto que queramos tratar
3.- Tratar --> Operaciones de modificacion --> Desactivar asistente
4.- Al modificarlo nos carga un objeto parcial en una tarea
5.- Sale un mensaje de advertencia pinchamos en Continuar








.

Comparar 2 programas en distintas maquinas

PRE
Comparar 2 programas en distintas maquinas
PRO
1.- T-code SE38
2.- introducimos el nombre del programa.
3.- Utilidades --> Versiones --> Gestion de versiones
4.- Comparacion REMOTE (Shift + F8)
5.- Seleccionamos Destino RFC
6.- introduciomos el nombre de la RFC destino.
7.- pinchamos en continuar
8.- Comparacion REMOTE (Shift + F8)
9.- Al pinchar en opciones podemos ajustar la presentacion de la diferencias como queramos








.

Meter traducciones a un programa

PRE
Meter traducciones a un programa.
PRO
1.- T-code SE38
2.- Pasar a --> Traduccion
3.- pincha sobre el idioma y pincha en continuar
4.- nos aparecerá una ventana con el idioma maestro y el idioma objetivo. pinchar en traducir
5.- ahora podemos ver como nos ha traducido SAP nuestros textos
6.- en azul los textos que ya están traducidos.
7.- en rojo los que no estan traducidos
8.- lo único que tenemos que hacer es modificar el texto en linea donde su fondo es blanco
9.- pinchamos en grabar (CTRL + S)
10.-ahora nos sale un icono con un mazo en la linea que hemos cambiado
10.-pinchamos en el mazo dos click con el ratón.
11.-pinchamos en modificar propuesta


.



fijar un breakpoint solo para mi

PRE
Fijar un breakpoint solo para mi
PRO
solamente con escribir en nuestro codigo la siguiente linea.

BREAK XXXXXX.

donde XXXXXX es nuestro usuario.

solo en este codigo y solo para este usuario se fijara un punto de ruptura, al resto de los usuarios no le afectará.

Aquí BREAK no es una sentencia es una macro predefinida por SAP.





.

Crear una orden nueva de un programa que hemos modificado

PRE
Si necesitas crear una orden nueva de un programa que se hemos modificado.
PRO
1.- T-code SE09
2.- introduce tu usuario XXXXXXXX
3.- pincha en crear (CTRL + F2)
4.- seleccionar orden de modificacion transportable
5.- introducir un texto descriptivo en el campo descripcion breve (obligatorio)
6.- en proyecto no ponemos nada, aunque si nos dicen que se trabaja con proyectos pues lo colocamos, por ultimo le damos a grabar y esta todo preparado para introducir objetos en la orden o tarea que acabamos de crear.
En caso que nos pida una clase de desarrollo le ponemos la que nos hayan dicho.

En caso que el programa sea nuevo o fuese una modificacion le ponemos la que tenga si nos lo pidiera para ver eso:
A.- T-code SE38
B.- introducimo el nombre programa
C.- seleccionamos atributos
D.- pinchamos en visualizar
.

Modificación mandante fuente en ordenes y tareas

PRE
Si necesitas modificar el mandante desde el cual se ha creado orden de transporte.

PRO
1.- T-code SE16
2.- introduce tabla E070C
3.- pincha en seleccion multiple
4.- introduce la/s orden/es y/o tarea/s
5.- pincha en tomar (F8)
6.- pincha en ejecutar (F8)
7.- selecciona los checkbox de la/s orden/es y/o tarea/s
8.- pincha en visualizar (F7)
9.- activa el modo debugging (T-code /h)
10.-pincha en entrada siguiente (Shift + F7)
11.-introduce el campo code verás que contiene SHOW
12.-modifica SHOW por EDIT y no olvidar pinchar en modificar contenido del campo (lapiz)
13.-pinchar en continuar (F8)
14.-modificar el mandante y pinchar en grabar (CTRL + S)
15.-continuar con el resto pinchando en entrada siguiente o anterior (Shift + F7 o Shift + F6)

Datos personales