We are using Crystal Report 2011.
We have a problem in Field Explorer.
We accessed SAP Tables like Mara Table.
But when I check Field Explorer, I can see like that.
MATNR (Material Number) String (0).
Our problem is why is that 0 (Zero).
How can I solve this problem ?
I have the same issue and found a work around. We are using Crystal Reports 2011 and connecting to SAP ECC 6.0 EP 3. Like you said, when connecting to an SAP table, any char type fields come across as string in Crystal Reports and don't display any data. I believe this has something to do with the version of Crystal Reports used with ECC 6.0 EP 3. I tried using Crystal Reports 2008 and this issue was gone.
Looks like the field is defined as "0" as no. of chars. Talk with your functional team if they can change the Data type to String and define the length.
In ECC this Rawstring must be defined as unlimited text to display and Crystal don't undertsand this concept.
If they cannot change in table then Please Use the Function Module for
converting the string to a readable text.
The field is definitely not defined as char in ECC (6.0 EP 3). For example table EKPO-EBELN is char in ECC but comes across as string in Crystal Reports. When connecting to another ECC system (6.0 EP 5), EKPO-EBELN comes across just fine as string. This is the case for all tables.
Like I said, My problem was resolved by using Crystal Reports 2008 instead of 2011 when connecting to ECC 6.0 EP 3. It's not a problem with the table definition.
I'm using now the CR 2008 SP4 with SAP Integration Kit SP4 and I have the same problem. When I use SAP Table (table created in BI) as a source for CR, the most of the fields in CR are String  and the values are not visible in the report... for me this is not working with CR 2008. I found a note about this problem:
but it's about CR2011 and when I try to Browse the data for a field with String 0 I can't see any values and for sure I don't use a special characters or a long values in the table fields - as the SAP note mentioned.
So I confirm, the same problem exists also in CR2008 SP4.
Do you have any solution?
what do you mean by "define some value to the string"? Where to do this and how? The source table in BI has the type of the fields CHAR with defined length always, for example CHAR 4. I don't use in the source table unlimited chars as field type - the length is always existing.