Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre Técnico
MATA462ANGeneración de Remisiones.
Ticket:5620190
Issue:DMINA-6593
(
Versión:v12.1.17, v12.1.23
)


02. SITUACIÓN/REQUISITO

En la tabla SC9 no se encuentra el campo de descripción del producto, se creó el campo con inicializador estándar SB1-> B1_DESC y adicional se creó un disparador. Se visualiza la columna del campo, pero sin contenido. La rutina MATA462AN crea una tabla temporal para el MarkBrowse de los campos que son "reales" (No toma en cuenta los virtuales).

...

  • Crear al menos un campo virtual para la tabla de pedidos aprobados (SC9).
    Los campos deben configurarse con los atributos:
    - Contexto: Virtual.
    - Propiedad: Visualizar.
    - Inic. Browse: Regla para visualizar contenido.
    - Browse: (marcar checkbox).
    - Módulos: SIGAFAT - Facturación (mínimo).
    Consultar ejemplo en la sección Información Adicional.

  Consideraciones importantes acerca de la funcionalidad estándar del sistema:
  - Los disparadores/gatillos de campos no son ejecutados en Browse de visualización.
  - Los inicializadores de Browse no actuan actúan sobre tablas temporales, como en el caso del Browse de esta rutina (MATA462AN).

  • Crear y compilar el punto de entrada M462CPOS.PRW.prw
    Consultar ejemplo de código en la sección Información Adicional.

...

  1. Acceder a la rutina de Generación de Remisiones ("SIGAFAT | Actualizaciones | Facturación | Form. De Remisión" (MATA462AN).
  2. Proporcionar los parámetros de la rutina.
  3. Al visualizar el Browse de selección de ítems de pedidos, se mostrarán las columnas de los campos informados a través del punto de entrada M462CPOS.
    Ejemplo de campos virtuales mostrados en el Browse de generación de remitos:

...

Ejemplos de creación de campos virtuales en la tabla de pedidos aprobados SC9.



Image RemovedImage Added



Ejemplo del Punto de Entrada M462CPOS:

#INCLUDE "PROTHEUS.CH"

User Function M462CPOS()

Local      Local aCampos := { "C9_DESC" , "C9_UM" }

...