Se puede cargar BAPI en visible?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • aska
    Member
    • abr
    • 37

    #1

    Se puede cargar BAPI en visible?

    Hola a todos,

    estoy realizando una carga a la AS91 y algún dato no me lo carga, quisiera ejecutar la carga en visible, pero no encuentro por ningún lado el MODE para ponérselo a "A". El programa no lo hice yo.

    Se puede ejecutar en visible una BAPI? si fuera así a ver si alguien me puede decir cómo, por favor, para ver dónde falla y ver si puedo capturar también el nombre técnico del campo.

    Muchas gracias.
  • DCErick
    Moderator
    • mar
    • 1090

    #2
    Lo mas seguro es que la bapi tenga una linea de codigo como sigue:

    CALL TRANSACTION 'AS91' USING bdcdata MODE 'N' UPDATE 'S'
    MESSAGES INTO messtab.


    Pues como Mode siempre ='N' no podras correrlo en modo A almenos que cambies la letrao o bien agregarle un parametro a la bapi para que puedas mandarla llamar asi...

    CALL TRANSACTION 'AS91' USING bdcdata MODE i_mode UPDATE 'S'
    MESSAGES INTO messtab.

    Y solo le pones por default el parametro i_mode = 'N' ya que por lo general las bapis que están bien se corren en modo 'N'....

    Asi podras usarla en cualquiera de los modos que creas apropiado para cada situacion.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

    Comentario

    • aska
      Member
      • abr
      • 37

      #3
      Hola,

      en otros batchs q tengo sí q tengo CALL TRANSACTION, pero en este caso esto es lo que tengo:

      CALL FUNCTION 'BAPI_FIXEDASSET_OVRTAKE_CREATE'
      EXPORTING
      key = d-e-bapi1022_key
      reference = d-e-bapi1022_reference
      createsubnumber = d-e-bapi1022_misc-xsubno
      creategroupasset = d-e-bapi1022_misc-xanlgr
      testrun = d-e-bapi1022_misc-testrun
      generaldata = d-e-bapi1022_feglg001
      generaldatax = d-e-bapi1022_feglg001x
      inventory = d-e-bapi1022_feglg011
      inventoryx = d-e-bapi1022_feglg011x
      postinginformation = d-e-bapi1022_feglg002
      postinginformationx = d-e-bapi1022_feglg002x
      timedependentdata = d-e-bapi1022_feglg003
      timedependentdatax = d-e-bapi1022_feglg003x
      allocations = d-e-bapi1022_feglg004
      allocationsx = d-e-bapi1022_feglg004x
      origin = d-e-bapi1022_feglg009
      originx = d-e-bapi1022_feglg009x
      investacctassignmnt = d-e-bapi1022_feglg010
      investacctassignmntx = d-e-bapi1022_feglg010x
      networthvaluation = d-e-bapi1022_feglg006
      networthvaluationx = d-e-bapi1022_feglg006x
      realestate = d-e-bapi1022_feglg007
      realestatex = d-e-bapi1022_feglg007x
      insurance = d-e-bapi1022_feglg008
      insurancex = d-e-bapi1022_feglg008x
      leasing = d-e-bapi1022_feglg005
      leasingx = d-e-bapi1022_feglg005x
      IMPORTING
      companycode = d-i-bapi1022_1-comp_code
      asset = d-i-bapi1022_1-assetmaino
      subnumber = d-i-bapi1022_1-assetsubno
      assetcreated = d-i-bapi1022_reference
      TABLES
      depreciationareas = d-bapi1022_dep_areas
      depreciationareasx = d-bapi1022_dep_areasx
      investment_support = d-bapi1022_inv_support
      extensionin = d-bapiparex
      cumulatedvalues = d-bapi1022_cumval
      postedvalues = d-bapi1022_postval
      transactions = d-bapi1022_trtype
      proportionalvalues = d-bapi1022_propval
      return = d-return.

      Pero no sé dónde se puede encontrar el MODE para poder cambiárselo...

      Comentario

      • DCErick
        Moderator
        • mar
        • 1090

        #4
        Horale, hace llamado a una BAPI Standar, no pues ahi si no puedo ayudarte jeje... No se lo que hace la bapi, tendras que preguntarle al abapero.

        O A alguien que sepa que es lo que hace la bapi.
        -------------------
        ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

        Comentario

        • aska
          Member
          • abr
          • 37

          #5
          El problema es que yo soy el abapero, jaja.

          Bueno, gracias de todos modos ;o)

          Comentario

          • Faby
            Junior Member
            • abr
            • 9

            #6
            Hola
            Una BAPI no es posible jecutarla en forma visible ya que las BAPI estan pensadas para accesar de sistemas externos para un proceso de negocio, Una BAPI es una función e internamtente llena los parametros para ejecutar en base a la parametrización el proceso de negocio especifíco; internamente no hace un call transaction o crea un job. Lo que puedes hacer es un debug y determinar en que campo se esta atorando.
            Si me pudieras decir que BAPI es la que estas utilizando y que campo es el que no esta llenando, lo pordriamos revisar

            Saludos...

            Comentario

            • DCErick
              Moderator
              • mar
              • 1090

              #7
              Está usando esta BAPI

              BAPI_FIXEDASSET_OVRTAKE_CREATE
              -------------------
              ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

              Comentario

              Trabajando...