Package procedure cad.cad_snlkpredraw toegevoegd.
svn path=/Database/trunk/; revision=6403
This commit is contained in:
@@ -692,16 +692,20 @@ CREATE OR REPLACE PACKAGE BODY cad AS
|
||||
|
||||
|
||||
PROCEDURE cad_SLNKPreDraw(Session_Id NUMBER) IS
|
||||
LPNName VARCHAR2(128);
|
||||
LPNKey NUMBER(10);
|
||||
LPNKeyCond NUMBER(10);
|
||||
Veld_Key NUMBER(10);
|
||||
Boring_nummer VARCHAR2(5);
|
||||
Punt_boring BOOLEAN;
|
||||
Boring_Symbol VARCHAR2(128);
|
||||
Valint NUMBER;
|
||||
SeqNr NUMBER(10);
|
||||
|
||||
LPNName VARCHAR2(128);
|
||||
LPNKey NUMBER(10);
|
||||
LPNKeyCond NUMBER(10);
|
||||
Diepte NUMBER(8,2);
|
||||
Veld_Key NUMBER(10);
|
||||
Subloc_Code VARCHAR2(5);
|
||||
Boring_nummer VARCHAR2(5);
|
||||
Projectnr VARCHAR2(8);
|
||||
Ontgraafvak_Naam VARCHAR2(32);
|
||||
Punt_boring BOOLEAN;
|
||||
Boring_Symbol VARCHAR2(128);
|
||||
Valint NUMBER;
|
||||
SeqNr NUMBER(10);
|
||||
Datum DATE;
|
||||
BEGIN
|
||||
LPNName := cad_SLNKSTRUCTreadVALSTR(Session_id, 'LPNALIASINSA');
|
||||
LPNKey := cad_SLNKSTRUCTreadVALINT(Session_id, 'LPNKEYINSA');
|
||||
@@ -740,7 +744,42 @@ CREATE OR REPLACE PACKAGE BODY cad AS
|
||||
END IF;
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABELCOL',SeqNr, 'BIS_BORING_NUMMER', 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABEL',SeqNr, boring_nummer, 1);
|
||||
ELSIF LPNNAME = 'LPN_ALG_TERREINSECTOR' THEN
|
||||
cad.cad_SLNKstructinsertVALINT(Session_Id,'DIMENSION', SeqNr, 2, 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LAYER', SeqNr, 'SUBLOCATIE', 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LPNCOLINSA', SeqNr, 'ALG_TERREINSECTOR_KEY', 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABELCOL',SeqNr, 'ALG_TERREINSECTOR_CODE', 1);
|
||||
SELECT alg_terreinsector_code INTO Subloc_code
|
||||
FROM alg_v_aanwezigterreinsector
|
||||
WHERE alg_terreinsector_key = LPNKey;
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABEL',SeqNr, Subloc_code, 1);
|
||||
ELSIF LPNNAME = 'LPN_BIS_PROJECT' THEN
|
||||
cad.cad_SLNKstructinsertVALINT(Session_Id,'DIMENSION', SeqNr, 2, 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LPNCOLINSA', SeqNr, 'BIS_PROJECT_KEY', 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABELCOL',SeqNr, 'BIS_PROJECT_NR', 1);
|
||||
SELECT bis_project_nr INTO ProjectNr
|
||||
FROM bis_v_aanwezigproject
|
||||
WHERE bis_project_key = LPNKey;
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABEL',SeqNr, ProjectNr, 1);
|
||||
ELSIF LPNName = 'LPN_BIS_ONTGRAVINGSVAK' THEN
|
||||
cad.cad_SLNKstructinsertVALINT(Session_Id,'DIMENSION', SeqNr, 2, 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LAYER', SeqNr, 'ONTGRAVINSVAK', 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LPNCOLINSA', SeqNr, 'BIS_ONTGRAVINGSVAK_KEY', 1);
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABELCOL',SeqNr, 'BIS_ONTGRAVINGSVAK_NAAM', 1);
|
||||
SELECT bis_ontgravingsvak_naam INTO Ontgraafvak_naam
|
||||
FROM bis_ontgravingsvak
|
||||
WHERE bis_ontgravingsvak_key = LPNKey;
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'LABEL',SeqNr, Ontgraafvak_naam, 1);
|
||||
SELECT bis_ontgravingsvak_diepte INTO Diepte
|
||||
FROM bis_ontgravingsvak
|
||||
WHERE bis_ontgravingsvak_key = LPNKey;
|
||||
cad.cad_SLNKstructinsertVALINT(Session_Id,'DEPTH', SeqNr, Diepte, 1);
|
||||
SELECT bis_ontgravingsvak_aanmaak INTO Datum
|
||||
FROM bis_ontgravingsvak
|
||||
WHERE bis_ontgravingsvak_key = LPNKey;
|
||||
cad.cad_SLNKstructinsertVALSTR(Session_Id,'DATE', SeqNr, TO_CHAR(Datum), 1);
|
||||
END IF;
|
||||
cad_SLNKSTRUCTinsertVALSTR(Session_Id, 'SYNC', 1, 'AUTOCAD', 1);
|
||||
END cad_SLNKPreDraw;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user