Queries: AD

From iDempiere en
Revision as of 17:12, 28 April 2015 by Ngordon7000 (talk | contribs) (Created page with "== Synchronize Translations == update ad_process_trl a set name = b.name, description = b.name from ad_process b where a.ad_process_id = b.ad_process_id and b.name = 'Import ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Synchronize Translations

update ad_process_trl a set name = b.name, description = b.name from ad_process b where a.ad_process_id = b.ad_process_id and b.name = 'Import Legacy Data';

Windows of tabs

select b.name as WindowName from ad_tab a join ad_window b on a.ad_window_id = b.ad_window_id where a.ad_table_id = (select ad_table_id from ad_table where tablename='ZZ_PackingList');

Combining Window, tab, field

select win.name as WindowName, tab.name as TabName, tabtable.tablename as TabTable, fld.name as field_display_name, fld.displaylogic as field_display_logic, fld.readonlylogic as field_readonly_logic, col.columnname as column_name, ref.name as ref_name, refvalue.name as ref_value, refvalue.ad_reference_id, reftabletbl.tablename as ref_table from ad_field fld join ad_tab tab on fld.ad_tab_id = tab.ad_tab_id join ad_table tabtable on tabtable.ad_table_id = tab.ad_table_id join ad_window win on tab.ad_window_id = win.ad_window_id join ad_column col on fld.ad_column_id = col.ad_column_id left join ad_reference ref on col.ad_reference_id = ref.ad_reference_id left join ad_reference refvalue on col.ad_reference_value_id = refvalue.ad_reference_id left join ad_ref_table reftable on reftable.ad_reference_id = refvalue.ad_reference_id left join ad_table reftabletbl on reftabletbl.ad_table_id = reftable.ad_table_id where --upper(win.name) like upper('Import Permits') and fld.isdisplayed = 'Y' -- and --upper(col.columnname) = upper('zz_docowner_id') upper(fld.name) like upper('Submitted To DCAC') --upper(tabtable.tablename) = upper('ZZ_EUU') order by win.name, tab.seqno, col.columnname ;

Shorter field info:

select --win.name as WindowName, tab.name as TabName, tabtable.tablename as TabTable, fld.seqno, fld.name as field_display_name, --fld.displaylogic as field_display_logic, --fld.readonlylogic as field_readonly_logic, col.columnname as column_name --ref.name as ref_name, refvalue.name as ref_value, --refvalue.ad_reference_id, --reftabletbl.tablename as ref_table from ad_field fld join ad_tab tab on fld.ad_tab_id = tab.ad_tab_id join ad_table tabtable on tabtable.ad_table_id = tab.ad_table_id join ad_window win on tab.ad_window_id = win.ad_window_id join ad_column col on fld.ad_column_id = col.ad_column_id left join ad_reference ref on col.ad_reference_id = ref.ad_reference_id left join ad_reference refvalue on col.ad_reference_value_id = refvalue.ad_reference_id left join ad_ref_table reftable on reftable.ad_reference_id = refvalue.ad_reference_id left join ad_table reftabletbl on reftabletbl.ad_table_id = reftable.ad_table_id where --upper(win.name) like upper('Import Permits') and fld.isdisplayed = 'Y' and --upper(col.columnname) = upper('column_name') and --upper(fld.name) like upper('User column name') --upper(tabtable.tablename) = upper('zz_packinglist') and win.name in ( 'Application' ) --and --tab.seqno = 10 order by win.name, tab.seqno, fld.seqno, col.columnname ;

table

select a.* from ad_table a where a.ad_table_id in (1000154, 1000156)

(select ad_table_id from ad_table where tablename='ZZ_Permit')

columns

Pick columns by name select a.name, a.columnname from ad_column a join ad_element b on a.ad_element_id=b.ad_element_id where a.ad_table_id in ((select ad_table_id from ad_table where tablename='AD_User')) order by a.name;

select a.* from ad_column a join ad_element b on a.ad_element_id=b.ad_element_id where a.ad_table_id in (1000153, 1000152, 1000154, 1000156)

select a.* from ad_column a join ad_element b on a.ad_element_id=b.ad_element_id where a.ad_table_id in ((select ad_table_id from ad_table where tablename='ZZ_Permit') t) u

select a.* from ad_column a join ad_element b on a.ad_element_id=b.ad_element_id where a.ad_table_id in (select ad_table_id from ad_table where tablename='ZZ_Permit');

references

select * from ad_ref_list where ad_reference_id in ( select ad_reference_id from ad_reference where name = 'Ref Name' ); - Incomplete: left join ad_reference ref on ref.name = 'ZZ_Status' left join ad_ref_list reflist on reflist.ad_reference_id = ref.ad_reference_id and reflist.value = perm.zz_status

elements

select b.* from ad_column a join ad_element b on a.ad_element_id=b.ad_element_id where a.ad_table_id in (1000153, 1000152, 1000154, 1000156)

window

select * from ad_window a where a.ad_window_id=1000090

tab

select * from ad_tab a where a.ad_window_id=1000090

field

select a.* from ad_field a join ad_tab b on a.ad_tab_id=b.ad_tab_id where b.ad_window_id=1000090

report and process

select * from ad_process order by created desc;

select * into bk_ad_field_20140327_08h19 from ad_field ;

select * from ad_process_para where ad_process_para_id = 1000000;

select columnname, name, defaultvalue from ad_process_para where ad_process_id = 1000000 order by seqno;

--update ad_process_para set defaultvalue='C_BPartner.xml' where ad_process_para_id = 1000000;

update ad_process_para set defaultvalue='1' where ad_process_id = 1000000 and columnname = 'Value4'; --Sequence

Delete all fields on window

delete from ad_field where ad_tab_id in ( select ad_tab_id from ad_tab where ad_window_id in ( select ad_window_id from ad_window where name like 'Name of window' ) );

All fields on tab

delete from ad_field where ad_tab_id in ( select ad_tab_id from ad_tab where name = 'Packing List' and ad_window_id in ( select ad_window_id from ad_window where name = 'Name of window' ) );


Sequences

update ad_sequence a set CURRENTNEXTSYS =13000 where a.name = 'AD_Field';

Windows referencing a specific process

select name from ad_window where ad_window_id in ( select ad_window_id from ad_tab where ad_process_id in ( select ad_process_id from ad_process where value = 'ZZ_Process_Name') );

Doctype

select c_doctype_id from c_doctype where name = 'Temporary Import Permit'

Delete all attachments of process

delete from ad_attachment where record_id in ( select ad_process_id from ad_process where value like 'ZZ_ProcessName%' ) ...

Cookies help us deliver our services. By using our services, you agree to our use of cookies.