Escolar Documentos
Profissional Documentos
Cultura Documentos
2*Para que al cambiar de registro no saque el mensaje que si desea guardar los
cambios….
….para ello hay que poner en el post-query después de sacar los datos de los campos:
Set_record_property(:system.trigger_record,’BLOQUE’, status, query_status);
5*Mensajes en Report
Srw.message(1,______);
6*Creación de Combo
6.1 Me creo un combo(DSP_LISTAPAR)
6.2 Me creo un grupo de registro en el que meto la select
Select s_parametro
from sadparord
where inf_c_informe = idf2.inf_c_informe;
6.3 En el post_query del bloque anterior se pone:
Populate_list(dsp_listapar varchar2, lista_parametros RecordGroup)
(nombre lista) (grupo registro)
*la select debe de tener dos columnas por eso la select se modifica por:
Select ‘PARAMETRO’,’S_PARAMETRO’
from sadparod
where inf_c_informe = IDF2;
7*Recorrido de bloque
Declare
Reg_actual number;
Item_actual varchar2(80);
Begin
Item_actual := system.cursor_item;
Go_block(‘LRE’);
Reg_Actual:=:system.cursor_system;
Fist_record;
Loop
:lre.l_correcto:=’S’;
exit when :system.last_record=’true’;
next_record;
End loop;
Go_record(reg_actual);
Go_item(item_actual);
End;
Show_lov(NOMBRE_LISTA);
Ej. Cuenta:= Show_lov(‘CuentasCorrientes’);
Ej2.
Declare
Lv_id lov;
Variable boolean;
Begin
Lv_id := find_lov ‘nombre lista’;
Variable := show_lov(lv_id);
End;
9*Borrar registro
Delete record;
Declare
Sub_where varchar2(4000):= null;
Def_where varchar2(4000):=null;
Begin
If (cg$avmvinse01_globals.bl_inse.where =’fist_time’) then
Cg$avmvinse01_globals.bl_inse_where:= get_block_propery(‘BL_INSE’,
DEFAULT_WHERE);
End if;
Def_where := cg$avmvinse01_globals.bl_inse_where;
Sub_where:= null;
Sub_where = =null;
Set_block_property (‘bl_inse’, default_where, def_where);
End;
Select *
From av_usuarios usu, av_empleados,
(select uorg.x_uorg
From av_uni_org uorg
Connect by prior uorg.x_uorg = uorg.uorg_x_uorg
Start with uorg,c_uniorg = av_fu_valor(‘CUOF’)) uni
Where usu.c_usuario = emp.usua_c_usuario
And emp.puor_x_uorg = uni.x_uorg
And usu.f_baja is null;