diff --git a/PROYECTO/codir/cofmrp019.per b/PROYECTO/codir/cofmrp019.per index cb66365..e7154e2 100644 --- a/PROYECTO/codir/cofmrp019.per +++ b/PROYECTO/codir/cofmrp019.per @@ -1,4 +1,4 @@ -database marmotech +database smarmotech screen size 24 by 80 { Fecha [f1 ] diff --git a/PROYECTO/codir/coprrp019.4gl b/PROYECTO/codir/coprrp019.4gl index bbd4fe8..ea2f301 100644 --- a/PROYECTO/codir/coprrp019.4gl +++ b/PROYECTO/codir/coprrp019.4gl @@ -10,12 +10,20 @@ DIRECTOR PROYECTO : JOSE ALFREDO PAULINO ALEJO GLOBALS "coprgb000.4gl" MAIN DEFER INTERRUPT + CALL ARG_VAL(1) RETURNING usuarios + CALL ARG_VAL(2) RETURNING clave + CALL ARG_VAL(3) RETURNING impresor + + CONNECT TO "smarmotech" USER usuarios USING clave + SELECT a.* INTO p_companias.* FROM companias a + CALL coprrp019() END MAIN FUNCTION coprrp019() DEFINE select_fech,select_movi,select_ent CHAR(1000) + DEFINE r_filename STRING DEFINE idx_o,idx_e,idx_p,idx_m SMALLINT DEFINE esta,encontre,salir2,salir1,salir CHAR(1) DEFINE recibida,pendiente DECIMAL(12,2) @@ -97,9 +105,14 @@ FUNCTION coprrp019() DECLARE ent_curs SCROLL CURSOR FOR busca_entrega OPEN ent_curs - CALL seleccionarsalida() RETURNING r_output - CALL configureoutput(r_output) RETURNING HANDLER - + -- La API de configuracion de reportes (fgl_report_*) no esta + -- disponible en este FGL; seleccionarsalida()/configureoutput() + -- tampoco estan definidas en este programa. Se escribe el XML + -- directo a un archivo en FGLSPOOL en lugar de usar la plantilla + -- .4rp con vista previa. + LET r_filename = FGL_GETENV("FGLSPOOL"), "/coprrp019_documento.xml" + LET handler = om.XmlWriter.createFileWriter(r_filename) + START REPORT documento TO XML HANDLER handler DISPLAY " " AT 19,14 diff --git a/PROYECTO/mbsERP.4pw b/PROYECTO/mbsERP.4pw index e758e15..e62060f 100644 --- a/PROYECTO/mbsERP.4pw +++ b/PROYECTO/mbsERP.4pw @@ -195,6 +195,7 @@ + @@ -243,6 +244,10 @@ + + + +