MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Ayuda con CALL TRANSACTION (foro/showthread.php?t=47085)

minerva0112 06/12/11 18:21:40

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....:confused:

conrad10ar 06/12/11 18:31:22

Hola,

acá tenés la respuesta a tu consulta: .

Saludos!

minerva0112 06/12/11 18:43:50



muchas gracias eso me responde perfectamente la pregunta 2.

todavía me queda la duda de la pregunta 1 :confused: :confused: :confused:

Melandry 07/12/11 09:22:25

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.


Husos Horarios son GMT. La hora en este momento es 10:23:54.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web