Ayuda SAP

Error en sapscript

Buen día la situación es la siguiente.

tenemos un sapscript para la impresión del formato petición de oferta, este contiene un recuadro, sin embargo cuando posee dos hojas este recuadro no se imprime .
nunca he trabajo con ellos y estoy un poco desubicaba. Alguna idea?

alli muestro la imagen

Berro jajajajaja…yo una sola vez trabaje con sapscritpt y fue una locura y era algo muy tonto y con todo y eso dure como una semana para entender esa locura !! lo que se de esto es que es lo mas viejo de sap, lo mas fastidioso y lo mas “complicado” !!! grupo abap @smota, @Salco y @romaldyminaya…no se si ustedes puedan dar una mano aca

2 Me gusta

si es horrible pero no quiero rehacer porque ya funciona como esta solo están pidiendo que salga el cuadro en todas las paginas.
pero me parece horrible :confused:

:joy::joy::joy: los sapscript se las traen pero no son horribles, hay es que entenderlos…

dime @avera, en que ventana estan los comandos de impresion del cuadro (BOX HEIGHT, POSITION )

@avera tambien mira bien el evento, fijate en los numeros dentro del main 520, 530 y asi.
Entonces verifica si esta condicionado el recueadro para que salga solo si, es la pagina indicada.
@MarcosJaimes y @romaldyminaya te daran mas apoyo con esto.

fijate segun veo hay dos ventanas y el cuadro esta en una sola montada sobre el main. porque en el main hay unos cuadros creados pero estan comentados.

este me parece el codigo del cuadro

y este es un pedazo del main

@avera entra en la SE71 -> Disposicion de Pagina (Layout)

valida en los atributos de la primera pagina (por defecto PAGE1), valida que en el atributo Pagina subsiguinte aparezca el nombre de la misma primera pagina, o sea que se llame ella misma

1 me gusta

si efectivamente.

Saludos,

Mi hipótesis es que los bordes están siendo condicionados dentro de la misma ventana MAIN. @avera, dime cuáles son verdaderas:

  1. Cuando se imprime una petición de ofertas con una sola página, sale el recuadro.
  2. Cuando se imprime una petición de ofertas con dos o más paginas, solo sale el recuadro en la primera y en todas las demás no sale.
  3. Cuando se imprime una petición de ofertas con dos o más páginas, no salen los recuadros en ningunas páginas.

Esto es para que el comportamiento actual esté lo más explícito posible.

asi es como se esta comportando:

Saludos @avera,

Dale al botón que te señalo en la imagen, exporta el código y pégalo aquí para que podamos ver qué es lo qué está sucediendo:

Si ya está marcada la casilla de página subsiguiente y está apuntando a la misma página como estableció @MarcosJaimes, entonces lo más seguro es que esos bordes están siendo condicionados en el código.

ese es el código del Main.













es amplio y no me deja copiarlo y pegarlo :confused:








Saludos @avera,

Analizar ese código via imágenes fué más complicado de lo que imaginé. Mira lo que en mi caso yo haría. La primera pregunta que trato de responder es, es este el mismo formulario el cuál se está llamando?

Lo que quiero que hagas para responder esta pregunta es que en el encabezado de Material le cambies el título y le pongas Material (Test) guarda, activa y haz la prueba imprimiendo los mismos documentos los cuales estabas intentando.

Esto es para mitigar el que se estén llamando o formularios diferentes o incluso páginas diferentes las cuales no nos hemos percatado.

@avera Pq no copiar y pegar el texto en vez de hacerlo en imágenes? :neutral_face:

saludos @SidV,

no me deja copiar… copia en blanco

saludos @romaldyminaya,

hice lo recomendado en el material (en la parte del código mostrada en la imagen)


y efectivamente al imprimir no vi cambios :confused: pero entonces como puedo tener la certeza de cual es el formato involucrado?..
La MM no esta muy clara en ello.

Lo primero es verificar si tienes un funcional a cargo, debe darte el formulario correspondiente, esto lo pueden validar en una transaccion de logistica “NACE” luego que tengas el formulario, verifica que efectivamente es ese debuggueando el programa de impresion, que se encuentra en la misma transaccion que mencione. Despues que tenas ese dato confirmado entonces a realizar el mismo proceso que te digeron aca y eliminar el codigo que bloquea la salida del recuadro

ahora si estoy segura de que este es el Sapscript.

aqui debe estar desplegando el recuedro

Bien, entonces sube el codigo, para copiarlo, presiona CRL+Y y esto te permitira seleccionar lo que tienes a la vista, has eso varias veces hasta que tengas el archivo completo. y solo sube el archivo