R3::itab - Perl extension for handling ABAP internal tables
use R3::itab; $itab = new R3::itab ($conn, "MARA");
$itab->get_records(); %h = $itab->get_record($i); $itab->set_record($i, %h); $itab->ins_record($i, %h); $itab->add_record(%h); $itab->del_record($i);
$itab->get_lines(); $s = $itab->get_line($i); $itab->set_line($i, $s); $itab->ins_line($i, $s); $itab->add_line($s); $itab->del_line($i);
$itab->trunc();
%h = $itab->line2record($s); $s = $itab->record2line(%h);
First record in a R3::itab is 1. This is the same as in ABAP.
$itab->get_records() returns the number of records in $itab
$itab->get_record($i) returns an array of field name, value pairs for
the $i:th record in $itab
$itab->set_record($i, %h) replaces the values of the $i:th record in
$itab with the values in the field name, value pairs following
the first parameter
$itab->ins_record($i, %h) inserts a record at the $i:th position in
$itab and sets the values to the value in the field name,
value pairs following the first parameter
$itab->add_record(%h) appends a new record to the end of
$itab and sets the values to the value in the field name,
value pairs in %h
$itab->del_record($i) deletes the $i:th record from $itab
$itab->get_lines() returns the number of records in $itab; should be the same amount as $itab->get_records() returns
$itab->get_line($i) returns an unpacked hex string with the values of
the $i:th record in $itab
$itab->set_line($i, $s) replace the values of the $i:th record with the
content in the unpacked hex string in $s
$itab->ins_line($i, $s) inserts a new record at the $i:th position in
$itab and sets the values to the content in the unpacked hex
string $s
$itab->add_line($s) adds a new record to the end of $itab
and sets the values to the content in the unpacked hex string
$s
$itab->del_line($i) deletes the $i:th record from $itab
$itab->trunc() deletes all records from $itab
$itab->line2record($s) returns the unpacked hex string as an array of field name, value pairs
$itab->record2line(%h) returns an unpacked hex string corresponding to the array of field name, value pairs
Johan Schön, johan.schon@capgemini.se
perl(1),
R3(3),
R3::conn(3),
R3::func(3) and R3::rfcapi(3).