Call Transaction A Fk03

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Angela27
    Senior Member
    • ene
    • 121

    #1

    Call Transaction A Fk03

    hola a todos,
    Quiero hacer una llamada a la tx FK03 desde mi programa, para ver los datos de dirección de un proveedor. Le paso por set parameter id dato de proveedor y sociedad, con el id parametro que hay en el campo al pulsar F1 en FK03, pero quiero marcar que salgan los datos de dirección, o sea que se marque el check box de dirección, y no se como pasarlo, ya que en check box cuando voy a su ayuda, no tiene el campo ID PARAMETRO. Como lo podría pasar marcado? y otra preguntita, también me gustaría que se saltara los mensajes de aviso que tiene esta transacción. y que fuera directamente a la pestaña de dirección y ver datos de proveedor que le paso. Pongo como tengo la llamada en el programa:

    Código:
    set parameter id 'LIF' field ST_PROVEEDORES-LIFNR.
    set parameter id 'BUK' field ST_PROVEEDORES-BUKRS.
    *set parameter                      "Aquí me falta el id parametro del check box
    call transaction 'FK03'AND SKIP FIRST SCREEN.
    Muchas gracias de antemano,
    Saludos
    Angela
  • txuski84
    Junior Member
    • dic
    • 22

    #2
    Aquí tienes la solución:


    Código:
      DATA class_name TYPE c LENGTH 30 VALUE 'CL_SPFLI_PERSISTENT'.
    
      DATA: bdcdata_wa  TYPE bdcdata,
            bdcdata_tab TYPE TABLE OF bdcdata.
    
      DATA opt TYPE ctu_params.
    
      CLEAR bdcdata_wa.
      bdcdata_wa-program  = 'SAPMF02K'.
      bdcdata_wa-dynpro   = '0106'.
      bdcdata_wa-dynbegin = 'X'.
      APPEND bdcdata_wa TO bdcdata_tab.
    
      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'RF02K-D0110'.
      APPEND bdcdata_wa TO bdcdata_tab.
    
      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RF02K-LIFNR'.
      bdcdata_wa-fval = v_proveedor.
      APPEND bdcdata_wa TO bdcdata_tab.
    
      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RF02K-BUKRS'.
      bdcdata_wa-fval = v_sociedad.
      APPEND bdcdata_wa TO bdcdata_tab.
    
      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RF02K-D0110'.
      bdcdata_wa-fval = 'X'.
      APPEND bdcdata_wa TO bdcdata_tab.
    
      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_OKCODE'.
      bdcdata_wa-fval = '/00'.
      APPEND bdcdata_wa TO bdcdata_tab.
    
    
      opt-dismode = 'E'.
      opt-defsize = 'X'.
    
      CALL TRANSACTION 'FK03' USING bdcdata_tab OPTIONS FROM opt.
    --- Analista Programador ABAP IV ---

    Comentario

    • Angela27
      Senior Member
      • ene
      • 121

      #3
      Muchas graciassssssssssssssssss
      ya lo hice.

      Comentario

      Trabajando...