API Export - Package
En Task zum exportiere vom API nach XML
create or replace package k.rbsc$api_exp# is
/*
-------------------------------------------------------------------------------------------------------------
Bank:
Business Area:
Description: Used to extract the Avaloq API
-------------------------------------------------------------------------------------------------------------
ID Date Name, Company Issue Affected BUs, Description
-------------------------------------------------------------------------------------------------------------
001
-------------------------------------------------------------------------------------------------------------
*/
procedure init_api_exp(
i_xml_path varchar2 := null
,i_no_sub_dir boolean := false
);
procedure xml#new(
i_file_name varchar2
,i_sub_dir varchar2 := null
);
procedure xml#finalize;
procedure xml#write(
i_text varchar2
);
procedure xml#write_line(
i_text varchar2
);
function xml#encode(
i_clob clob
) return clob;
function xml#encode(
i_text varchar2
) return varchar2;
procedure store_buf(
i_file_name varchar2
,i_sub_dir varchar2
,i_buf buf#.t_buf
);
procedure move_files_to_dir;
function get_ddic_path(
i_ddic_name varchar2
) return varchar2;
procedure gen_ddic(
i_script_tab_id number
,i_script_tab_name varchar2
,i_dest_path varchar2
);
procedure gen_base_files;
procedure gen_ddiclist;
procedure gen_all_ddics;
procedure gen_summary;
procedure gen_releases;
procedure gen_bgps;
procedure gen_prcqs;
procedure gen_taskdeflist;
procedure gen_metatypes;
procedure gen_all;
procedure run_os_cmd(i_cmd in varchar2, i_dir in varchar2 := null);
procedure gen_zip;
function script#fld_descn(
i_tab_name varchar2
,i_fld_name varchar2
) return varchar2;
function script#fld_name(
i_tab_name varchar2
,i_fld_name varchar2
) return varchar2;
end;
/