Anuncio

Colapsar
No hay anuncio todavía.

Cómo llamar a una tabla de R3 desde una rutina

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Cómo llamar a una tabla de R3 desde una rutina

    Buenas,

    en una regla de actualización para calcular un ratio estoy creando una rutina. Dentro de la rutina estoy creando una select contra una tabla de R3 pero, no reconoce esa tabla. ¿Alguien me puede dar una sugerencia de como se le puede llamar.?

    Gracias de antemano.

  • #2
    Hola Davidr,

    No puedes hacer un select contra una tabla de R/3, y en caso que pudieras hacerlo mediante llamadas RFC es algo abolutamente no recomendado.

    Indicanos que tenés que hacer y por ahí te podemos dar una solución mejor.

    Saludos!

    Comentario


    • #3
      Cómo llamar a una tabla de R3 desde una rutina

      Hola koken y gracias.
      Os explico un poco lo que quiero hacer:
      1. La fuente de datos lee una tabla de R3 no estándar (Z).
      2. La tabla tiene los siguiente valores:
      matnr, kunnr, calday, zlote, contador1 (valor 0 ó 1), contador2 (valor 0 ó 1)

      3. El cubo tiene un ratio que aceptado y otro que es mismo_valor
      4. En la regla de actualización, para el ratio contador1, si lo que llega es 1
      tengo que comprobar si en mi tabla de R3 existía antes de la fecha calday
      un registro con los mismos valores: matnr, kunnr, zlote.
      Algo así:
      select count( * ) into existe
      from tabla
      where mandt=sy_madt and
      matnr=COMM_STRUCTURE-MATNR and
      kunnr=COMM_STRUCTURE-kunnr and
      lote=COMM_STRUCTURE-zlote and
      calday < COMM_STRUCTURE-calday

      Si así es: contador1=0, mismo_valor=1
      ........

      Espero no haberlo liado.l......

      Comentario


      • #4
        Hola,

        le estàs errando, esas comprobaciones se hacen del lado de R/3 para llevar los datos a BW, pero nunca se accede una consulta desde BW a R/3.

        Eso lo tienes que resolver desde R/3, o llevar todos los datos que requieras a BW y ahí hacer el proceso.

        Saludos!

        Comentario


        • #5
          Cómo llamar a una tabla de R3 desde una rutina

          Está claro.

          Eso supone que a BW le tiene que llegar una vista con campos ya calculados: contador, mismo_valor.

          La otra opción es hacerlo desde BEx. Si alguien sabe cómo hacerlo, le agradecería que me lo explicase porque en este tipo de cálculos desde BEx fallo bastante.

          Y si, por favor, alguien sabe cómo me puedo bajar el manual de BEx 7 también se lo agradecería.

          De nuevo mil gracias koken.

          Comentario


          • #6
            Hola,

            estás diciendo que los datos ya los tienes, entonces sigo sin entender para que irías a buscar una tabla de R/3 si en el primer ODS (es una tabla que generalmente es /BIC/Anombreods00 )ya podrías verificar esos datos y resolver el problema que tienes accediendo al mismo.

            Y acceder desde las herramientas Bex a R/3 tampoco se puede hacer, si es eso lo que entendí que quieres hacer.

            Saludos!

            Comentario


            • #7
              Cómo llamar a una tabla de R3 desde una rutina

              Hola koken,
              disculpa pero estoy bastante verde. No estoy utilizando ningún ODS pero, por lo que entiendo y lo que he mirado de manuales de SAP con un ODS podría cargar desde un infofuente los datos consolidados, en este caso de mi tabla de R3 y ahora, sí, desde mi regla de actualización ya podría hacer una consulta SELECT a esa tabla tipo /BIC/Anombreods0 que contendría todos los registros de mi tabla R3????

              Es decir, tendría que montar algo como ésto:

              sistema fuente
              -> estructura de transferencia
              -> regla de transferencia
              -> infofuente
              -> regla de actualización
              -> ODS
              -> regla de actuallización
              -> infocubo

              Desde BEx no digo llamar a R3, tengo claro que no se puede sino hacer los cáculos, si se puede, para ver como puedo calcular los ratios con lo que tengo en el infocubo..

              Comentario


              • #8
                Hola,

                antes de seguir con la ayuda, que versión de BW estás usando?

                Comentario


                • #9
                  Cómo llamar a una tabla de R3 desde una rutina

                  Release 710

                  Comentario

                  Trabajando...
                  X