Orden ejecución de comandos BDC_FIELD

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • dgarcgon
    Junior Member
    • jul
    • 8

    #1

    Orden ejecución de comandos BDC_FIELD

    Hola,


    estaba mirando un Batch Input y me he dado cuanta de que el orden en que se insertaban los comandos "BDC_FIELD" me resultaba un poco extraño.

    Se trata de la transaccion VA42. El orden en que introduce los comandos, acabade la siguiente manera:

    ...
    perform bdc_dynpro using 'SAPMV45A' '4002'.
    perform bdc_field using 'BDC_OKCODE'
    '=SICH'.
    perform bdc_field using 'VBAK-VSNMR_V'
    VBAK-VSNMR_V.

    call transaction 'VA42' using bdcdata mode modobi.




    Tiene sentido que grabe antes de introducir el campo "VSNMR_V" (Número de versión del documento de venta)??.

    Gracias y saludos!
  • Bmamba
    Member
    • jun
    • 91

    #2
    "perform bdc_dynpro using 'SAPMV45A' '4002'.
    perform bdc_field using 'BDC_OKCODE'
    '=SICH'.
    perform bdc_field using 'VBAK-VSNMR_V'
    VBAK-VSNMR_V.

    call transaction 'VA42' using bdcdata mode modobi.



    Tiene sentido que grabe antes de introducir el campo "VSNMR_V" (Número de versión del documento de venta)??."

    Si cambias el orden y la línea de =SICH (grabación) la pones la última ejecutaría lo mismo. Es como un bloque, donde la llamada a la pantalla es lo primero siempre(BDC-DYNPRO) y lo que va después en esa pantalla no tiene importancia en su orden. El BDC_OKCODE en las grabaciones aparece siempre justo tras la llamada a la pantalla, pero es algo por defecto.

    Comentario

    Trabajando...