Project

General

Profile

buffer-field-temp-static.p

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

Download (1.09 KB)

 
1
define temp-table tt1
2
     field book-id as integer
3
     field isbn as character.
4

    
5
def var hBuffer1 as handle.
6
hBuffer1 =  buffer tt1:handle.
7

    
8
do transaction:
9

    
10
message "before create1".
11
message "before create2".
12

    
13
hBuffer1:buffer-create().
14

    
15

    
16
hBuffer1:buffer-field("book-id"):buffer-value() = 666.
17
hBuffer1:buffer-field("isbn"):buffer-value() = "isbn666".
18

    
19
message "after create book-id = " hBuffer1:buffer-field("book-id"):buffer-value().
20
message "after create isbn = " hBuffer1:buffer-field("isbn"):buffer-value().
21

    
22
end.
23

    
24
def var field1 as character.
25
def var field2 as character.
26
def var field3 as character.
27

    
28
field1 = "book-id".
29
field2 = "isbn".
30
field3 = ?.
31

    
32
do transaction:
33

    
34
message "before create1".
35
message "before create2".
36

    
37
hBuffer1:buffer-create().
38

    
39

    
40
hBuffer1:buffer-field(field1):buffer-value() = 777.
41
hBuffer1:buffer-field(field2):buffer-value() = "isbn777".
42

    
43
message "after create book-id = " hBuffer1:buffer-field(field1):buffer-value().
44
message "after create isbn = " hBuffer1:buffer-field(field2):buffer-value().
45
message "after create no field = " hBuffer1:buffer-field(field3):buffer-value().
46

    
47
end.
48

    
49

    
50