martes, 20 de mayo de 2014

BW: Infopaquete en peticiones vacías.

Al planificar una cadena tengo el problema de que si la fuente de datos no tiene registros y viene vacío se que me queda parado el infopaquete con un aviso (warning) y no continua cuando ya puede ser estemos sin registros. 

Solución que me dio en su momento Laura, vamos al infopaquete, y en el menú superior, vamos a Planificador -> Tratamiento de avertencias y ponemos que sea ok. O en este caso casi mejor Planificador-> Color de semáforo en peticiones vacías e indicamos que semáforo verde.




Lo he hecho directamente en producción. Y para que poder continuar ejecutando la cadena, desde el log la cadena he llegado al monitor del infopaquete y le he cambiado el estado de la cabecera a correcto, esto ya no tendré que hacerlo en este caso por que cambio hecho desde el Planificador.

lunes, 31 de marzo de 2014

Nota sobre transporte en Business Warehouse de desarrollo a productivo.

Me anoto lo que me explico Laura, una vez más, a la hora de transporta de BW-DES a BW-PRO el orden recomendado para hacerlo sería:

Primero hay que mapear en BW-PRO entre los sistemas fuentes con la transacción RSLGMP, si no al transportar los sistemas fuentes nos dará la STMS un error del tipo "El sistema fuente <E3-DES-100> no existe".

  1. Orden con objetos (sólo estructuras como infocubos y características).
  2. Fuentes de datos.
  3. Transformaciones.
  4. DTP/Infopaquetes.
  5. Informes (Querys).



lunes, 24 de marzo de 2014

De char a numc. From char to numc.

FORM convert_char_to_numc USING p_char
                          CHANGING p_numc.
  DATA: l_aux_i TYPE i.
  l_aux_i = p_char.
  p_numc = l_aux_i.
ENDFORM.    

martes, 11 de febrero de 2014

Chuletario de transacciones para programador.

Dejo aqui la versión de cierta hoja imprea y algo arrugada donde tengo la chuleta de las transacciones que más uso: chuletario.

Lo iré actualizando y mejorando.

viernes, 24 de enero de 2014

BW: Traer Monedas, Unidades de Medida, Variantes de ejercicio y Calendario de fábrica.

Para traer las Monedas, Unidades de Medida, Variantes de ejercicio y Calendario de fábrica de Sistema origen al BW, sigo las indicaciones de una Best Practice 894_BB_ConfigGuide_EN_CN.doc.

3.2.4          Transfer Global Settings

This activity has to be carried out in SAP BW. If your ERP system and BW system used same client, this step skip.
Procedure
1.     To Transfer Global Settings,choose:
SAP BW menu
Information Systems ® Business Information Warehouse ® Modeling ® Data Warehousing Workbench: Modeling
Transaction code
RSA1  
1.     On the Data Warehousing Workbench: Modeling screen, Choose Source Systems. Right -click your R/3-Source System in the right hand window and choose Transfer Global Settings.
2.     On the Transfer Global Settings : Selection screen, Choose Currencies, Units of measurement, Fisacl year variants, Factory calendar and Rebuild tables,Choose  Exctue .

3.     Choose Exit twice.


Un pantallazo puede ayudar a acabar de encontrarlo en castellano:


martes, 31 de diciembre de 2013

BW: RSDS193. Campo LANGU ( Pos. 9 ) modif.de forma incomp.p.base datos

Error: RSDS193. Campo LANGU ( Pos. 9 ) modif.de forma incomp.p.base datos al activar la fuente de datos en un BW.
Solución: Borrar la fuente de datos en BW y en el ERP. Volver a activarla en el ERP y en el BW hacer replicar metadatos. NO uses el Bussines Content. Luego cuando creemos la transformación, asignaremos el SYST-LANGU con FÓRMULA. 

A mi así me ha funcionado, sobreentiendo que es porque no hay más de un idioma en los datos de esta fuente.

jueves, 19 de diciembre de 2013

Los post sobre consumo y creación de Web Services que me hubiese gustado hacer.

He encotrado un par de posts muy interesantes y prácticos sobre Web Services.

Para la creación de un Web Services desde un grupo de funciones: "Create a Web Service in 10 Minutes".
Y para el consumo: "Consuming a Web Service in ABAP".

Todo esto siempre se puede complicar por temas de seguridad, sistemas, firewalls... pero para programadores están muy bien.