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.
.
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
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
Suscribirse a:
Entradas (Atom)