#1
|
|||
|
|||
Error tabla debe ser una estructura plana.
Muy buenas.
Soy nueva en el foro pero a ver si me podéis ayudar. Al intentar activar un report me aparece el siguiente error y no tengo ni idea de cómo solucionarlo. "ZSGUP_CALIFH" debe ser una estructura plana: Las tablas internas, referencias, strings y estructuras están prohibidos como componentes Os copio el trocito de report: TABLES: dfkkbptaxnum, "Nº identificación fiscal p.interlocutor comercial but000, "IC: Datos generales I but020, "IC: Direcciones adrc, "Direcciones (Business Address Services) adr6, "Direcciones correo electrónico adr2, "Números de teléfono (Business Address Services) zc0vendor, "RYSIC - Tabla para el extractor 0VENDOR_ATTR zsgup_califh. "Documento de calificación del proveedor DATA: BEGIN OF tabla OCCURS 0, partner LIKE zsgup_califh-partner, pos_glob_aj LIKE zsgup_califh-pos_glob_aj. DATA: END OF tabla. START-OF-SELECTION. PERFORM borrar_registros_anteriores. PERFORM generar_registros_nuevos. La línea en la que me da el error es en la que he marcado en rojo. Las cosas que he probado para ver si funcionaba son: 1. Hacer lo siguiente: en lugar de DATA: etc... hacer TYPES: BEGIN OF tt_tabla, partner TYPE zsgup_califh-partner, pos_glob_aj TYPE zsgup_califh-por_glob_aj, END OF tt_tabla. DATA: tabla TYPE TABLE OF tt_tabla. No funciona. 2. También he cambiado el LIKE por TYPE en el código original, que había leído por ahí que quizá funcionase. Tampoco funciona. 3. He comentado también la línea en la que me da el error, y nada, me dice exactamente lo mismo. No sé si será algún cambio que se haya hecho en la tabla, más que cambio en el report. Alguien me puede ayudar? Es un poco urgente... Gracias de antemano y un saludo! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|