Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Print Layout Designer de SAP es una herramienta fcil de usar, con la que se puede lograr una muy buena
funcionalidad a la hora de hacer los formatos impresos de los documentos y reportes del sistema. Sin
embargo, para poder aprovecharla es necesario conocer en detalle algunas de sus funciones ms importantes,
que con un poco de imaginacin lograrn un buen resultado.
1. Tipo de Datos.
En un reporte pueden incluirse diferentes tipos de datos, siendo estos:
Texto (libre)
Base de datos (viene de una tabla y campo de sistema)
Frmula (se usa para hacer clculos internos)
Pantalla (imgenes)
Variable del sistema (se usa para traer campos calculados en los documentos, que SAP
calcula en tiempo de corrida y no estn guardados en la base de datos)
2. Alt Click
Cuando se est en un PLD de un documento de sistema, las tablas disponibles que se pueden usar
son aquellas que tienen relacin directa con el documento en uso. Al aadir un campo de base de
datos y pedir un listado de las tablas, aparecen solo aquellas relacionadas, pero si se desea un listado
de TODAS las tablas de B1, debe presionarse Alt antes de dar click en el campo que lista las tablas.
Alt- Click
3. Presentacin
Algunas cosas con respecto a la presentacin del documento:
Las imgenes que se inserten no se guardan en el PLD, solamente la referencia a ellas, por
eso, si no se tienen acceso a stas por medio de la red, no se muestran a la hora de correr el
informe.
La unidad de medida que se usa dentro del PLD son los Pixels.
El tipo de letra que se use depende de Windows y no de SAP, por eso, no debe ser muy
especfico a la hora de escoger un tipo de letra, pues es probable que este no est instalado en
todas las mquinas clientes en las que se corra la aplicacin, lo cual dara errores. En todo
caso, las fuentes que use SAP deben estar instaladas en las mquinas cliente.
Descripcin
Cdigo
Trae la descripcin y no el
cdigo del campo de
usuario que se muestra
arriba.
5. Seleccin Multiple
Al igual que en otros ambientes de Windows, si presiona Ctrl- al mismo tiempo que presiona el ratn
sobre algn objeto, esto le permite seleccionar ms de uno, an en ubicaciones no-contiguas. Al hacer
esto y seleccionar las propiedades del objeto, los cambios que se hagan en este pantalla aplicarn de
igual forma a todos los objetos seleccionados. Los campos que aparezcan con valor, es porque ese
valor es el mismo para todos los campos, pero los que aparezcan sin valor es porque en todos los
campos hay un valor diferente.
En este caso, el campo, sin importar su tamao, ser llenado, hasta un mximo de 100 caracteres con
un * en caso de existir espacios vacos. Se imprime el dato, pero el espacio vaco se rellena con *,
hasta un mximo de 100 caracteres, incluyendo el dato.
7. Print Preview
La vista previa puede ser un poco engaosa, pues puede mostrar algo al usuario que en realidad no
sea lo que saldr impreso. Para evitar esta confusin y tener una vista previa que sea igual a como se
ver impreso, es necesario deshabilitar un check box en las propiedades del documento. En el men
principal del PLD: Diseador de layouts de impresin Visualizar propiedades de documento.
Si se deshabilita layout de vista preliminar, lo que el usuario ver en la vista previa es como
lo ver ya impreso. Sin embargo, puede usarse para reducir o aumentar el documento, como
se ve en el ejemplo, pero solo para efectos de la vista previa y no para efectos de impresin
real.
De igual forma funciona el check box de layout de correo electrnico, pero esto funciona
cuando al usuario se le enva la impresin del documento por correo electrnico, pues SAP
genera un archivo grfico de tipo JPG con una imagen de la vista previa.
El campo Referencia es una llave primaria, de una tabla naturalmente relacionada en el documento,
que es llave fornea en el campo nuevo que se est ingresando, y en el que se est usando el campo
referencia. Un campo de una tabla no relacionada que no tenga un campo de referencia causar que
el sistema total se cuelgue.
Ej: en una tabla de alguna transaccin se encentra solamente el cdigo _SYS000 de la cuenta del
cliente, y la tabla de cuentas de mayor no est relacionada. En este caso, se ingresa un campo de la
tabla de cuentas de mayor, como la descripcin de la cuenta por ejemplo. Luego, se hace referencia
en este mismo campo, al campo del documento que tiene la cuenta _SYS000, porque la relacin entre
esta campo y la tabla de cuentas de mayor, es directa.
9. Enlace
El uso de este campo es til cuando quiero que un campo dependa de otro. Un ejemplo de esto puede
ser cuando quiero que un campo se prenda, es decir, que se vea, si otro campo, totalmente aparte,
pero relacionado, tambin se prende. Por medio del enlace se relacionan los campos, aunque los
datos sean diferentes.
Campo de enlace
Ejemplo 1
Si el ejemplo hace referencia a si mismo, significa que se prende solamente si la base de datos
devuelve algn valor en este campo en tiempo de corrida.
Ejemplo 2
Contenido de la
evaluacin
Tomar en cuenta que se pueden enlazar campos que se encuentren en mbitos diferentes
dentro del reporte.
Tambin hay que notar que un campo puede servir de enlace a ms de un campo al mismo
tiempo, es decir, varios campos pueden estar enlazados a un mismo campo al mismo tiempo,
en cuyo caso, todos se prendern, si el campo al cual estn enlazados se prende primero.
Para eso se debe agregar un nuevo formulario al servidor de impresora. En Windows: Inicio
Impresoras y Faxes.
12. Sort
El ordenamiento es necesario definirlo antes para poder agrupar. El ordenamiento est relacionado
con un mbito de repeticin, es decir, que cada mbito que contenga el informe puede ser ordenado de
manera diferente.
Para ordenar:
12.1. Seleccionar el mbito que se quiere ordenar.
12.2. Diseador de layouts de impresin Ambito de repeticin Clasificar
12.3. Seleccionar, dentro de la lista de campos disponibles, el que se desea usar para ordenar, y el
orden, ascendente o descendente.
12.4. Si se desea agrupar por el criterio de ordenamiento, es necesario seleccionar la opcin de
resumen.
Tip: si deseo ordenar y agrupar por un campo, pero necesito ms de un campo visualmente en
el grupo, puedo concatenarlo desde el query, y luego en el PLD ya solo hago el corte por el
campo que viene concatenado.
Tip: poner ttulos a las columnas desde el query, para que asi llegue al PLD.
Cuando se usan grupos, todo se refiere a un mismo mbito de repeticin, lo que va cambiando
con cada cambio de grupo es la cabecera, porque la data se queda igual, siempre es la del
Grupo 0, con los campos de agrupamiento escondidos.
Para poder usar el agrupamiento en un PLD se pueden seguir los siguientes pasos:
13.1.1. Darle click en el mbito de repeticin que tiene los datos, el 1 generalmente.
13.1.2. Definir agrupacin. Click derecho sobre el mbito de repeticin clasificar.
13.1.3. Si se desean totales, chequear resumen.
13.1.4. Si se desea pgina nueva al cambiar de grupo se chequea "Pgina nueva".
13.1.5. En el mbito de repeticin 1, pongo se ponen invisibles los campos que sirven de corte. El
mbito de repeticin 1 contiene solo la tabla de datos. Los campos de agrupamiento van en otros
mbitos de repeticin.
13.1.6. Se meten los cortes de grupo que se hicieron:
13.1.6.1. Colocarse en el mbito de repeticin 1.
13.1.6.2. El grupo 0 es la tabla de datos original, la que no est agrupada.
13.1.6.3. El grupo 1 es el que lleva el corte del grupo 1.
13.1.6.4. El grupo 2 es el que lleva el corte del grupo 2, y as sucesivamente.
13.1.6.5. Cambiarse al grupo 1.
13.1.6.6. Aqu la cabecera que se muestra es la del grupo 1, se meten las etiquetas que van a
llevar los campos de agrupamiento.
13.1.6.7. Se pueden meter diversas funciones. Si se ingresa la funcin SortValue(), se muestra
el valor por el que se est agrupando. Se puede ingresar una funcin que haga referencia a
un campo dentro del grupo interno (1), mientras este puede estar oculto en su grupo.
Esto funciona correctamente para el primer grupo, pero no en grupos subsiguientes, pues
trae el valor del grupo de arriba.
Una alternativa para no usar la funcin SortValue() es ingresar un campo de frmula (estando en la
cabecera del grupo1) y aqu, usando un campo formula, se trae el campo del mbito de repeticin 1
(que tiene que estar oculto) que es el campo que se us para hacer el corte de grupo.