jueves, 28 de noviembre de 2013

Error en IDOC entrada. VP199.

 Nº mensaje: VP199
No existe para el solicitante 5556688887 ningún maestro de clientes.


Solución: Buscamos en el IDOC (BD87) los interlocutores que tenga forma 335556688887. Vamos a la XD02 (o XD01 para alta) y en el cliente que toque ponemos en pestaña Datos de control
Núm.ubic.int.1: 3355566
Núm.ubic.int.2: 8888
Díg.ctrl.: 7
Volvemos a procesar desde la BD87.

miércoles, 2 de octubre de 2013

BW: Error R7087.

Error para BW: R7087 (R7 87, R7 087), Para el sistema fuente (sist.lógico) XX555 no existe un ID de sistema fuente,  el mensaje para repararlo es claro:

Asigne un ID de sistema fuente al sistema lógico XX555 . Para ello, seleccione en el menú principal de Workbench Data Warehousing Herramientas -> Asignación de sistema fuente a ID de sistema fuente .

Solución: Pero estaba torpe e iba a otros menús que no eran hasta que me ha ayudado Jordi de sistemas. Hay que hacer transsación RSA1 (Workbench Data Warehousing), y allí arriba Herramientas -> Asignación de sistema fuente a ID de sistema fuente

sábado, 28 de septiembre de 2013

BW: Caracteres raros al cargar una característica o cubo.

Error BRAIN 60: PVIÑ7 F0101 (hex.50005600490....) de característica 0WBS_ELEMT contiene caracteres n

Solución de Laura: Ir al SPRO y según en inglés o castellano:

 
Y ponemos el valor ALL_CAPITAL

jueves, 26 de septiembre de 2013

User para bloquear campo del detalle en el pedido.

Me piden bloquear la introducción del material en el pedido: que la columna no esté habilitada para la entrada de datos (VA01, VA02, VA03). Por lo que veo el campo en el dynpro es el RV45A-MABNR. Si uso userexit_field_modification de la MV45AFZZ conforme a los ejemplos de este estilo

 CASE SCREEN-NAME.
   WHEN 'RV45A-MABNR'.
     SCREEN-ACTIVE = 0.
ENDCASE.

Sólo me bloquea el material para el registro una vez he metido los datos, pero no es lo que necesitamos. Al final con la ayuda de Laura, Jesús y gentes con parecidos problemas he puesto este código:

FORM userexit_field_modification.

    DATAWA_COLS LIKE LINE OF TCTRL_U_ERF_AUFTRAG-COLS.
    LOOP AT TCTRL_U_ERF_AUFTRAG-cols INTO wa_cols.
      CHECK  WA_COLS-SCREEN-NAME 'RV45A-MABNR'.

      WA_COLS-SCREEN-input 0.

      MODIFY TCTRL_U_ERF_AUFTRAG-COLS FROM WA_COLS.

    ENDLOOP.

ENDFORM.  
Y funciona sin necesidad de Enhacements en otros sitios.

Epílogo: para saber que este campo y este Field Table hay que ir haciendo F1 y datos técnicos. Y si es vuestra primera user-exit del pedido.

miércoles, 25 de septiembre de 2013

BW: La variante de ejercicio R2 no está prevista FGV 1

Cargando datos por primera vez un un cubo de Business Warehouse (0PS_04) de 0CO_OM_NWA1, me ha dado el siguiente error:
La variante de ejercicio R2 no está prevista (FGV 001).
Después de buscar, la solución es ir al modelado de datos (RSA1). Sistemas fuentes, ponernos encima del sistema fuente que nos da el problema. Botón derecho, Adoptar parametrizaciones globales.


Seleccionamos las que nos interesen, en nuestro caso Variantes de ejercicio y Actualizar Tabla.

miércoles, 31 de julio de 2013

BW: Dump en Business Content al traer InfoObjeto.

En una nueva instalación de BW al intentar rescatar la primera característica me da el error DUMP con los siguiente datos más :

Categoría              Error de programación ABAP
Err.tmpo.ejec.         RAISE_EXCEPTION
Programa ABAP          SAPLRRSI
Application Component  BW-BEX-OT
Texto breve
    Exception condition "X_MESSAGE" raised.

Buscando por Internet, la solución que me ha funcionado ha sido usar la transacción RSRV. Desplegar Los tests en la transacción RSRV -> Test elementales (Todos) -> Datos maestros -> Ajustar rango de números y SID máximo. Arrastro al panel de la derecha, hago clic en el nodo y le indico InfoObjeto 0IOBJNM. Hay que poner este sea cual sea el InfoObjeto que nos dé error.

viernes, 5 de julio de 2013

BF00076: La entrada PT 1 4 en tabla T015Z no tiene delimitadores (;).

Al intentar imprimir una factura en portugués nos da el siguiente error al intentar convertir las cantidades en letras.
La entrada PT 1 4 en tabla T015Z no tiene delimitadores (;).

    Nº mensaje: BF00076

Diagnóstico

    Se ha producido una cancelación del módulo de funciones SPELL_AMOUNT: Se
    ha detectado que en una entrada en la tabla T015Z no se ha introducido
    el delimitador (delimiter ';'). Al cerrar la cifra con el delimitador se
    pueden también incluir espacios en blanco delante del mismo para separar
    la cifra de otras que eventualmente podrían venir detrás y que de otro
    modo no podrían ser reconocidas.

Procedimiento

    Corrija la entrada en tabla correspondiente.

Solución:  Ves a la transacción OBA9, y busca por idioma PT (portugués) o bien no tienes ninguna entrada o tienes la entrada 
PT 1 4 QUATORZE

Si no tienes ninguna entrada introduce 
PT 1 4 QUATORZE ;
Y si la tienes la corrigues para que acabe en ' ;', es decir espcaio y punto y coma.