Saltar al contenido

participar internamente en ABAP y exportar los datos

Un Usuario hizo la siguiente pregunta

Hola,

Quiero usar una parte interna en ABAP para recuperar datos de 2 tablas y exportar esos datos. ¿Cómo lo hago?

8 respuestas

  • Hola,

    Eche un vistazo al siguiente hilo y encontrará el ans. revisa mi publicación.

    [INNER JOIN|inner-jion-marcmaramard]

    Por favor responda si tiene algún problema.

    Tuyo sinceramente,

    Faisal

  • Hola,

    Ver el siguiente código

    * – Seleccione una consulta para seleccionar los datos de la tabla VBRK

    • VBRP y VBPA mediante unión interna

    SELECCIONAR documento de facturación ~ vbeln »

    a ~ fkdat “Fecha de facturación

    A ~ fktyp “Categoría de facturación

    a ~ fkart “Tipo de facturación

    a ~ vtweg “Canal de distribución

    a ~ knumv “Completar condición de documento

    b ~ posnr “Elemento de facturación

    “Número de asunto

    b ~ werks “Planta

    b ~ vgbel “Referencia

    “Valor neto del elemento de facturación

    b ~ wavwr “Coste en la moneda del documento

    c ~ kunnr “Función de socio

    Ó vbrk AS a

    INNER JOIN vbrp AS b

    Arkansasvbeln EQ bvbeln

    INNER JOIN vbpa AS c

    AR bvbeln EQ cvbeln

    • Y Bposnr EQ cposnr

    EN LA ETAPA DE CARGA DE MESA it_vbrp

    DONDE fkdat EN s_erdat

    Y parvw EQ ‘ZS’.

    MÁ sy-subrc EQ 0.

    * – Ordenar tabla por

    ORDENAR it_vbrp POR vgbel1.

    TERMINARA SI.

    Sobre,

    Prashant

  • Ex miembro

    Hola.

    En ambos enlaces comenté todos los pasos detallados para crear una función y cómo exportar datos desde estas funciones.

    Cómo exportar datos en el parámetro de exportación

    Nombre de columna desconocido “XYZ” sin depender de un tiempo de ejecución no deseado. Seleccione la consulta.

  • Ex miembro

    Hola,

    DETALLES: COMIENZO DE WA,

    carrid TIPO spfli-carrid,

    tipo TIPO spfli-connid,

    fldate TYPE sflight-fldate,

    bookid TYPE sbook-bookid,

    END wa,

    PUEDO TOMAR UNA TABLA CLASIFICADA DE WA

    PARA PRINCIPAL CONDUCTA PRINCIPAL connid fldate bookid.

    SELECCIÓN pcarrid pconnid ffldate blibros

    EN ETAPA DE CORRECCIÓN DE MESA itab

    Ó ((spfli AS p

    INNER JOIN sflight AS f ON pcarrid = fcarrid Y

    pagconnid = fconnido)

    INNER JOIN sbook AS b ON bcarrid = fcarrid Y

    Bconnid = fconnido Y

    Bfldate = ffldate)

    DONDE p ~ cityfrom = ‘FRANKFURT’ Y

    p ~ cityto = AGUS ‘NUEVA YORK’

    Fseatmax> fseatocc.

    LOOP AG itab IN wa.

    AG Fldate NUA.

    ESCRIBIR: / wa-carrid, wa-connid, wa-fldate.

    TERMINA EN.

    ESCRIBIR / wa-bookid.

    ENDLOOP.

    gracias

  • Hola,

    Prueba el siguiente Código. Te guiará de la mejor manera y obtendrás la idea.

    types: begin of t_vbrk_vbrp,
      kunrg like vbrk-kunrg,
      sortl like kna1-sortl,
      regio like vbrk-regio,
      mvgr1 like vbrp-mvgr1,
      matkl like vbrp-matkl,
      mvgr5 like vbrp-mvgr5,
      vrkme like vbrp-vrkme,
      fkimg like vbrp-fkimg,
    end of t_vbrk_vbrp.
    
    data: it_vbrk_vbrp type standard table of t_vbrk_vbrp with header line,
          wa_it_vbrk_vbrp type t_vbrk_vbrp.
    
    select vbrk~kunrg vbrk~regio vbrp~mvgr1 vbrp~matkl vbrp~mvgr5 vbrp~vrkme sum( vbrp~fkimg ) as fkimg "vbrp~lgort
          into corresponding fields of table it_vbrk_vbrp
          from vbrp
          inner join vbrk on ( vbrp~vbeln = vbrk~vbeln and vbrk~fksto = '' )
          where vbrk~fkart="ZCLA"
            and vbrk~regio = 'RM3'
            and vbrk~fkdat="20091231"
            and vbrp~matkl="001"
            and vbrp~pstyv in ('ZFUL','TAN')
            and vbrp~mvgr1 = 'P01'
            and vbrp~mvgr5 in ('B09','B10','B11','B12')
          group by vbrk~kunrg vbrk~regio vbrp~mvgr1 vbrp~matkl vbrp~mvgr5 vbrp~vrkme .

    Tuyo sinceramente,

    Faisal

  • Ex miembro

    Hola,

    usa esto Funciona …

        BEGIN OF t_t090naz,
              afapl TYPE t090nat-afapl,      " chart of depreciation
              afasl TYPE t090nat-afasl,      " Depreciation key
              metstu TYPE t090naz-metstu,    " Multiple method
              afproz TYPE t090ns-afproz,     " Depreciation rate
              kgproz TYPE t090ns-kgproz,     " Salvage
              afproz1 TYPE t090ns-afproz,    " Cor(depreciation rate)
        END OF t_t090naz.
    
    
    

    
    DATA :  it_t090naz TYPE STANDARD TABLE OF t_t090naz,
           wa_t090naz TYPE t_t090naz.
    
    
      SELECT
         a~afapl
         a~afasl
         a~metstu
         b~afproz
         b~kgproz
       FROM t090naz AS a
       INNER JOIN t090ns AS b
       ON a~afapl = b~afapl AND a~metstu = b~metstu
       INTO TABLE it_t090naz
       WHERE
         a~afasl IN r_afasl AND
         a~afapl = v_dep.
    
    

    Gracias

    Arun Kayal

    Editado por: Arun Kayal el 4 de febrero de 2009 7:32 AM

  • Ex miembro

    Hola Shilpa,

    Mediante enlace interno, puede incluir todos los datos reqd en una tabla interna,

    luego puede exportar esa tabla interna con contenido al área de mala memoria desde abap

    área de memoria a través del siguiente enlace:

    tabla-interna-para-importar-y-exportar

    Espero que te ayude

    Regrds

    Mansi

  • Ex miembro

    Hola,

    La conexión interna se ha realizado correctamente. Gracias.