.ad 8
.bm 3
.fm 2
.bt $Copyright (c) 2000-2005 SAP AG$$Page %$
.tm 5
.hm 2
.hs 3
.TT 1 $SQL$Project Distributed Database System$GAK40$
.tt 2 $$$
.TT 3 $$Const_Type_GAK40$$$$2000-11-27$
***********************************************************
.nf

.nf

    ========== licence begin  GPL
    Copyright (c) 2000-2005 SAP AG

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    ========== licence end
.fo


.fo
.nf
.sp
MODULE  : AK_Show_const_type
=========
.sp
Purpose : Const und Type fr Show fr die AK_Schicht.
.CM *-END-* purpose -------------------------------------
.sp
.cp 3
Define  :
 
.CM *-END-* define --------------------------------------
.sp;.cp 3
Use     :
 
.CM *-END-* use -----------------------------------------
.sp;.cp 3
Synonym :
 
.CM *-END-* synonym -------------------------------------
.sp;.cp 3
Author  : ElkeZ
.sp
.cp 3
Created : 1999-02-15
.sp
.cp 3
Version : 2000-11-27
.sp
.cp 3
Release :      Date : 2000-11-27
.sp
***********************************************************
.sp
.cp 10
.fo
.oc _/1
Specification:
 
.CM *-END-* specification -------------------------------
.sp 2
***********************************************************
.sp
.cp 10
.fo
.oc _/1
Description:
 
.CM *-END-* description ---------------------------------
.sp 2
***********************************************************
.sp
.cp 10
.nf
.oc _/1
Structure:
 
.CM *-END-* structure -----------------------------------
.sp 2
**********************************************************
.sp
.cp 10
.nf
.oc _/1
.CM -lll-
Code    :
 
 
CONST
      (* max length of SHOW-resultrow *)
      mxak40_shinfo               =        5400;
 
TYPE
      tak40_sel_param = PACKED ARRAY[1..3552]  OF char;
      tak40_get_param = PACKED ARRAY[1..16516] OF char;
      tak40_sel_param_ptr = ^tak40_sel_param;
      tak40_get_param_ptr = ^tak40_get_param;
      tak40_shinfo  =  PACKED ARRAY [ 1..mxak40_shinfo ] OF char;
 
      tak40_show_record  =  RECORD
            shsl            : tsp00_Int2;
            shkl            : tsp00_Int2;
            shvarcol_offset : tsp00_Int2;
            shvarcol_cnt    : tsp00_Int2;
            shkey           : tsp00_C4;
            shinfo          : tak40_shinfo;
      END;
 
 
      tak40_show_glob  =  RECORD
            a4sysbuf       : tak_sysbufferaddress;
            a4col_ptr      : tak00_colinfo_ptr;
            a4dombuf       : tak_sysbufferaddress;
            a4ti           : tsp00_Int4;
            a4ci           : tsp00_Int4;
            a4pos          : tsp00_Int4;
            a4index        : tsp00_Int4;
            a4id_len       : tsp00_Int4;
            a4sh_key       : tsp00_C4;
			a4LongKey      : tsp00_Int4;  (* PTS 1113491 *) 
            a4p_arr        : tak_syspointerarr;
            a4authname     : tsp00_KnlIdentifier;
            a4tablen       : tsp00_KnlIdentifier;
            a4user         : tsp00_KnlIdentifier;
            a4coln         : tsp00_KnlIdentifier;
            a4sysk         : tgg00_SysInfoKey;
            a4showfile_name: tsp00_KnlIdentifier;
            a4sh_kind      : tgg00_ShowKind;
            a4priv_check   : boolean;
            a4priv         : tak00_PrivilegeSet;
            a4is_synonym   : boolean;
            a4del_basetab  : boolean;    (* PTS 1106617 E.Z. *)
            a4tab_count    : tsp00_Int2;
            a4treeid       : tgg00_FileId;
			a4LongContainer: tgg00_FileId; (* PTS 1113491 *) 
            a4sh_buf       : tak40_show_record;
            a4col_len      : tsp00_Int2;
            a4tab_len      : tsp00_Int2;
            a4error_pos    : tsp00_Int4;
            a4synname      : tsp00_KnlIdentifier;
            a4systab_select: boolean;     (* false in case of explain, some ddl *)
            a4unique       : boolean;
            a4temp         : boolean;
            a4private      : boolean;
            a4nonprivate   : boolean;
            a4public       : boolean;
            a4syns         : boolean;
            a4all          : boolean;
            a4is_systable  : boolean;
            a4sys_tables   : boolean;
            a4use_base     : boolean;
            a4use_view     : boolean;
            a4usertab_pos  : tsp00_Int2;
            a4usertab_cnt  : tsp00_Int2;
            a4mfetch_pos   : tsp00_Int2;
            a4mfetch_cnt   : tsp00_Int2;
            a4tree_pos     : tgg00_FilePos;
            a4usertab_buf  : tak_sysbufferaddress;
            a4next_key     : tgg00_SysInfoKey;
            a4b_err        : tgg00_BasisError;
            a4next_owner   : tsp00_KnlIdentifier;
            a4next_tablen  : tsp00_KnlIdentifier;
            a4next_user    : tgg00_Surrogate;
            a4owner_id     : tgg00_Surrogate;
            a4data         : tsp00_Buf;
            a4mblock       : tgg00_MessBlock;
            a4strategy     : tgg07_StrategyInfo;
            a4sel          : tgg00_SelectParamPtr;
            a4sel_param    : tgg07_select_context_ptr;
            a4get_param    : tgg07_get_param_ptr;
            a4long_desc_len: tsp00_Int2;
            a4res_buf_ptr  : tgg00_DataPartPtr;
            a4mess_code    : tsp00_CodeType;
            a4row_ptr      : ^tak40_show_record;
            a4acv_ptr      : tak_acv_address;
            a4all_objects  : boolean;
            a4roles        : boolean;
            a4role_cnt     : tsp00_Int2;
            a4role_ids     : ARRAY[1..8] OF tgg00_Surrogate;
      END;
 
      tak40_show_glob_ptr = ^tak40_show_glob;     (* PTS 1108435 JA 2000-11-27 *)
 
.CM *-END-* code ----------------------------------------
.SP 2 
***********************************************************
*-PRETTY-*  statements    :          0
*-PRETTY-*  lines of code :         90        PRETTYX 3.10 
*-PRETTY-*  lines in file :        181         1997-12-10 
.PA 
