#1
|
|||
|
|||
Ayuda con CALL TRANSACTION
Hola:
Quiero utilizar por primera vez el CALL TRANSACTION, pero tengo un par de preguntas: la setencia seria algo asi: CALL TRANSACTION 'PA30' USING it_bdctabla MODE 'N' UPDATE 'S'. 1. la tabla interna como se llenaria?, ya que quiero simuilar un bachinput del infotipo de comunicaciones. 2. Que significa el valor 'N' del MODE? gracias.... |
#2
|
|||
|
|||
Hola,
acá tenés la respuesta a tu consulta: . Saludos! |
#3
|
|||
|
|||
muchas gracias eso me responde perfectamente la pregunta 2. todavía me queda la duda de la pregunta 1 |
#4
|
|||
|
|||
Hola.
Tienes que rellenar tu tabla con los nombres de dynpros, campos, etc., y respectivos valores que te recoja tu grabación en la SM35. Puedes ver el include bdcrecx1. Ejemplo: perform bdc_dynpro using 'SAPMP50A' '1000'. perform bdc_field using 'BDC_OKCODE' '/EEND'. perform bdc_field using 'BDC_CURSOR' 'RP50G-PERNR'. CALL TRANSACTION 'PA30' ... . *----------------------------------------------------------------------* * Start new screen * *----------------------------------------------------------------------* FORM BDC_DYNPRO USING PROGRAM DYNPRO. CLEAR BDCDATA. BDCDATA-PROGRAM = PROGRAM. BDCDATA-DYNPRO = DYNPRO. BDCDATA-DYNBEGIN = 'X'. APPEND BDCDATA. ENDFORM. *----------------------------------------------------------------------* * Insert field * *----------------------------------------------------------------------* FORM BDC_FIELD USING FNAM FVAL. IF FVAL <> NODATA. CLEAR BDCDATA. BDCDATA-FNAM = FNAM. BDCDATA-FVAL = FVAL. APPEND BDCDATA. ENDIF. ENDFORM. Un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|