ayuda en un batch

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • oker
    Junior Member
    • ago
    • 6

    #1

    ayuda en un batch

    hola amigos,


    He modificado un bacth para subir info a una trasaccion 'IE02' el programa que maneja esa trasaccion para subir la info se llama SAPMIEQ0 y he visto que tiene la imagen 0100 y la 0101. Esta transaccion tiene tres pestañas, le programa original sube info a la primera pestaña y lo unicoq ue he querido hacer es subir info a la tercera pestaña de la transaccion.
    Cambie los parametros de los campos que neecsito, sacandolos presionando f1 posicionandome en los campos en question, me aparece el mismo nombre de programa, la misma tabla, diferente campo y misma imagen '0101'. El problema es que a la hora de correr el batch me dice que el campo no esta dentro SAPMIEQ0 0101, quiero entender que la imagen no contiene ese campo, cierto?
    Pero si esta informacion yo la saque del sistema como es que puede estar mal. Me podrian dar una orientacion.

    PD Se los agradecere muchisimo.
  • Promethevs
    Member
    • ago
    • 42

    #2
    podrías poner el código a ver que onda?

    Comentario

    • oker
      Junior Member
      • ago
      • 6

      #3
      mas o menos esta asi el show, espero me puedas ayudar

      SELECTION-SCREEN BEGIN OF BLOCK file WITH FRAME TITLE text-002.
      PARAMETER: filews LIKE rlgrap-filename DEFAULT 'C:\material_numserie.xls',
      test AS CHECKBOX DEFAULT 'X'.
      SELECTION-SCREEN END OF BLOCK file.

      START-OF-SELECTION.

      INCLUDE zexcelatablanue.

      LOOP AT data_tab INTO wa_datatab.

      IF sy-tabix GE 2.
      PERFORM asignacion_campos.
      PERFORM bapi.
      ENDIF.

      ENDLOOP.

      PERFORM muestra_log.

      *&---------------------------------------------------------------------*
      *& Form asignacion_campos
      *&---------------------------------------------------------------------*
      * text
      *----------------------------------------------------------------------*
      * --> p1 text
      * <-- p2 text
      *----------------------------------------------------------------------*
      FORM asignacion_campos .

      REFRESH i_bdctab.
      CLEAR i_bdctab.




      * Rellenado del apartado Programa
      i_bdctab-program = 'SAPMIEQ0'.
      i_bdctab-dynpro = '0100'.
      i_bdctab-dynbegin = 'X'.
      APPEND i_bdctab.
      * Rellenado de los campos y pulsado del boton Alta
      CLEAR i_bdctab.

      i_bdctab-fnam = 'RM63E-EQUNR'.
      i_bdctab-fval = wa_datatab-value_0001.
      APPEND i_bdctab.
      CLEAR i_bdctab.

      i_bdctab-fnam = 'BDC_OKCODE'.
      i_bdctab-fval = '/00'.
      APPEND i_bdctab.
      CLEAR i_bdctab.

      * Rellenado del apartado Programa
      i_bdctab-program = 'SAPMIEQ0'.
      i_bdctab-dynpro = '01010'.
      i_bdctab-dynbegin = 'X'.
      APPEND i_bdctab.
      * Rellenado de los campos y pulsado del boton Alta
      CLEAR i_bdctab.

      * i_bdctab-fnam = 'RM63E-EQUNR'.
      * i_bdctab-fval = wa_datatab-value_0001.
      * APPEND i_bdctab.
      * CLEAR i_bdctab.

      i_bdctab-fnam = 'itob-matnr'.
      i_bdctab-fval = wa_datatab-value_0002.
      APPEND i_bdctab.
      CLEAR i_bdctab.

      * i_bdctab-fnam = 'ITOB-SERNR'.
      * i_bdctab-fval = wa_datatab-value_0003.
      * APPEND i_bdctab.
      * CLEAR i_bdctab.


      i_bdctab-fnam = 'BDC_OKCODE'.
      i_bdctab-fval = '=BU'.
      APPEND i_bdctab.

      ENDFORM. " asignacion_campos
      *&---------------------------------------------------------------------*
      *& Form bapi
      *&---------------------------------------------------------------------*
      * text
      *----------------------------------------------------------------------*
      * --> p1 text
      * <-- p2 text
      *----------------------------------------------------------------------*
      FORM bapi .

      CALL TRANSACTION 'IE02' USING i_bdctab .

      COMMIT WORK.


      * PERFORM log.

      ENDFORM. " bapi
      *&----------------------------------------------

      Comentario

      • Ruben_cs
        Junior Member
        • mar
        • 24

        #4
        "i_bdctab-dynpro = '01010'."

        En el código tienes como dynpro 01010 en lugar de 0101.
        Prueba a ver

        Comentario

        • oker
          Junior Member
          • ago
          • 6

          #5
          entre tantas pruebas que hice lo deje como se ve pero no ni con el 0101 jala...

          gracias de cualquier modo

          Comentario

          • Jose Murillo Fuentes
            Junior Member
            • ago
            • 4

            #6
            Academia en Ecuador

            Hola amigos, quisiera ver si alguien me puede indicar si aca en Ecuador existe un lugar en donde uno pueda realizar la academia para el modulo MM y WM.
            Actualmente estoy como un usuario en la implemantacion de SAP en la compañia en la que trabajo y especificamente estoy con CD(calidad de datos) como sabran en una implementacion pues me toca subir todos los datos de la compañia al nuevo sistema es mas mi funcion tambien es de almacen por lo que tambien veo lo que es el modulo MM (bodega de repuestos), pero a mas de esto quisiera realizar la academia y tener mas conocimientos para tratar de avanzar lo mas que se pueda.
            Espero la pronta respuesta de alguno de ustedes, tambien me pueden escribir a mi mail josem_1979@hotmail.com
            gracias espero sus comentarios

            Comentario

            Trabajando...