cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP and PHP field table length problem

Former Member
0 Kudos

Hi

I have SAPRFC and in ABAP I call FM from PHP but I have a problem with field INT2 and LCHAR in ABAP table.

I definied in SAP table:

MANDT: CHAR 3

ID: NUMC 11

LEN: INT2 5

QUEST LCHAR 4096

in PHP:

$fields = array(

array ('name'=>'MANDT','abap'=>'C','len'=>3,'dec'=>0),

array ('name'=>'ID','abap'=>'N','len'=>11,'dec'=>0),

array ('name'=>'LEN','abap'=>'I','len'=>5,'dec'=>0,"offset"=>14),

array ('name'=>'QUEST','abap'=>'C','len'=>4096,'dec'=>0,"offset"=>19)

);

in PHP var I have $table'QUEST' = 'TEXT'; (PHP file have ISO-8859-2 format)

but ABAP FM return data from PHP like this:

itab-QUEST: '##TEXT'

I think that this bad chars '##' are affected probably bad length or offset in PHP array but I have combined many lengths

and nothing help resolve problem.

Edited by: Kosmo on Nov 7, 2009 3:32 PM

Edited by: Kosmo on Nov 7, 2009 3:32 PM

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

not resolved

Nigel_James
Active Contributor
0 Kudos

ABAP/Netweaver version?

Unicode?

PHP version?

PHP SAP connector version?

It looks like a unicode issue to me the above information will help sort the issue.

Have a best day,

Nigel

Former Member
0 Kudos

SAP 4.6

page code 1401

PHP 5.2

saprfc-1.4-5.2.0.Win32

Edited by: Kosmo on Nov 19, 2009 3:50 PM