Problema Batch Input BVO2

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Raven_Klavier
    Junior Member
    • dic
    • 6

    #1

    Problema Batch Input BVO2

    Hola a todos,

    tengo que realizar una carga/modificación masiva de acuerdos de rappel y hay una funcionalidad que no acaba de ir. Hago un Batch Input contra la transacción VBO2 y cuando, dentro de un mismo acuerdo, hay varios clientes no consigo que el Batch Input haga la selección correcta del cliente.

    Inicialmente se selecciona la secuencia de acceso correcta, desde una lista de tipo SAPMSSY0 usando un como BDC_CURSOR = 0x/0n (línea/columna). Una vez seleccionada la secuencia de acceso salta otra pantalla de tipo SAPMSSY0 con el listado de clientes y es aquí dónde se hace la picha un lío y me dice que no hay datos para....

    Creo que el problema es que se trata de dos dynpro que se llaman igual y, al ejecutarlo, no se entera del cambio. Cuando ejecuto el BI paso a paso funciona bien.

    He probado a usar los OK_CODE P+, los scroll i incluso el /00 para seleccionar la línea pero no logro sacarlo.

    Agradezco cualquier idea.

    Muchas gracias!
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    mostrame el contenido de la BCDATA antes de hacer el call trx.
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    • Raven_Klavier
      Junior Member
      • dic
      • 6

      #3
      Ante todo, gracias por la pronta respuesta y quisiera corregir el título del hilo, se trata de la transacción VBO2 (no la BVO2).

      El BDCDATA es el siguiente:


      SAPMV13A 0401 X
      0000 BDC_OKCODE /00
      0000 RV13A-KNUMA_BO 30023333
      SAPMV13A 0410 X
      0000 BDC_OKCODE =BOKL
      SAPMSSY0 0120 X
      0000 BDC_CURSOR 06/03 (selección seq acceso, en este caso no se selecciona cliente ya que será el primero de la lista)
      0000 BDC_OKCODE =BPIC
      SAPMV13A 6714 X
      0000 BDC_OKCODE =NEWP
      SAPMV13A 6714 X
      0000 BDC_OKCODE /00
      0000 KOMG-ZZPRODH2(000002) 002
      0000 KONA-DATAB 01.01.2010
      0000 KONA-DATBI 31.12.2099
      0000 KONP-KBETR(000002) -15,000
      0000 KONP-KBRUE(000002) -15,000
      SAPMV13A 6714 X
      0000 BDC_OKCODE =SICH
      SAPMV13A 0411 X
      0000 KONP-BOMAT(000001) 8500113
      0000 BDC_OKCODE =BOKL
      SAPMSSY0 0120 X
      0000 BDC_CURSOR 06/03 (selección seq acceso)
      0000 BDC_OKCODE =BPIC
      SAPMSSY0 0120 X
      0000 BDC_CURSOR 05/04 (selección 2o cliente)
      0000 BDC_OKCODE =BPIC
      SAPMV13A 6714 X
      0000 BDC_OKCODE =NEWP
      SAPMV13A 6714 X
      0000 BDC_OKCODE /00
      0000 KOMG-ZZPRODH2(000002) 001
      0000 KONA-DATAB 01.01.2010
      0000 KONA-DATBI 31.12.2099
      0000 KONP-KBETR(000002) -15,000
      0000 KONP-KBRUE(000002) -15,000
      SAPMV13A 6714 X
      0000 BDC_OKCODE =SICH
      SAPMV13A 0411 X
      0000 KONP-BOMAT(000001) 8500113
      0000 BDC_OKCODE =BOKL
      SAPMSSY0 0120 X
      0000 BDC_CURSOR 06/03 (selección seq acceso)
      0000 BDC_OKCODE =BPIC
      SAPMSSY0 0120 X
      0000 BDC_CURSOR 06/04 (selección 3er cliente)
      0000 BDC_OKCODE =BPIC
      SAPMV13A 6714 X
      0000 BDC_OKCODE =NEWP
      SAPMV13A 6714 X
      0000 BDC_OKCODE /00
      0000 KOMG-ZZPRODH2(000002) 003
      0000 KONA-DATAB 01.01.2010
      0000 KONA-DATBI 31.12.2099
      0000 KONP-KBETR(000002) -10,000
      0000 KONP-KBRUE(000002) -10,000
      SAPMV13A 6714 X
      0000 BDC_OKCODE =SICH
      SAPMV13A 0411 X
      0000 KONP-BOMAT(000001) 8500113
      0000 BDC_OKCODE =SICH


      Creo que al seleccionar la secuéncia de acceso y luego al cliente para la misma dynpro (aunque son diferentes listados usan la misma dynpro para generarse).

      gracias de nuevo.

      Comentario

      Trabajando...