Project

General

Profile

buffer-field-temp-dynamic.p

Vadim Nebogatov, 01/11/2014 06:25 AM

Download (1.19 KB)

 
1
def var tt1 as handle.
2

    
3
CREATE TEMP-TABLE tt1.
4
tt1:add-new-field("book-id", "integer").
5
tt1:add-new-field("isbn", "character").
6

    
7
tt1:TEMP-TABLE-PREPARE("tFile").
8

    
9
def var hBuffer1 as handle.
10
hBuffer1 =  tt1:DEFAULT-BUFFER-HANDLE.
11

    
12
do transaction:
13

    
14
message "dynamic before create1".
15
message "dynamic before create2".
16

    
17
hBuffer1:buffer-create().
18

    
19

    
20
hBuffer1:buffer-field("book-id"):buffer-value() = 666.
21
hBuffer1:buffer-field("isbn"):buffer-value() = "isbn666".
22

    
23
message "after create book-id = " hBuffer1:buffer-field("book-id"):buffer-value().
24
message "after create isbn = " hBuffer1:buffer-field("isbn"):buffer-value().
25

    
26
end.
27

    
28
def var field1 as character.
29
def var field2 as character.
30
def var field3 as character.
31

    
32
field1 = "book-id".
33
field2 = "isbn".
34
field3 = ?.
35

    
36
do transaction:
37

    
38
message "before create1".
39
message "before create2".
40

    
41
hBuffer1:buffer-create().
42

    
43

    
44
hBuffer1:buffer-field(field1):buffer-value() = 777.
45
hBuffer1:buffer-field(field2):buffer-value() = "isbn777".
46

    
47
message "after create book-id = " hBuffer1:buffer-field(field1):buffer-value().
48
message "after create isbn = " hBuffer1:buffer-field(field2):buffer-value().
49
message "after create no field = " hBuffer1:buffer-field(field3):buffer-value().
50

    
51
end.
52

    
53

    
54