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 Schoen, johan.schon@capgemini.se
perl(1), R3(3), R3::conn(3), R3::func(3) and R3::rfcapi(3).
To install R3, copy and paste the appropriate command in to your terminal.
cpanm
cpanm R3
CPAN shell
perl -MCPAN -e shell install R3
For more information on module installation, please visit the detailed CPAN module installation guide.