[54161] in SAPr3-news
Re: Abap Methode: Strings und Char Felder
daemon@ATHENA.MIT.EDU (Andreas Loch)
Thu Apr 14 08:02:31 2005
To: sapr3-news@mit.edu
Date: Thu, 14 Apr 2005 14:02:22 +0200
From: Andreas Loch <anchedo@expires-30-04-2005.news-group.org>
Message-ID: <1113480142.17@anchedo.newsoffice.de>
Reply-To: usenet-reply@anchedo.net
2005-04-14, Rainer Huebenthal:
> wie kann ich einer Methode einen Parameter übergeben, der
> sowohl vom Typ String als auch vom Typ c beliebiger(!) Länge
> sein kann.
Welches Release hast Du denn? Vor 6.10 müsstest Du wohl den generischen
Typ ANY nutzen. Mit 6.10 wurde dann CSEQUENCE eingeführt, dann könnte
das so aussehen:
REPORT z_test.
CLASS cl_test DEFINITION.
PUBLIC SECTION.
METHODS write_string IMPORTING i_string TYPE csequence.
ENDCLASS.
CLASS cl_test IMPLEMENTATION.
METHOD write_string.
WRITE / i_string.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA: g_try1(10) TYPE c VALUE '1234567890',
g_try2(20) TYPE c VALUE '12345678901234567890',
g_try3 TYPE string VALUE 'Das ist einfach nur ein String',
o_test TYPE REF TO cl_test.
CREATE OBJECT o_test.
CALL METHOD o_test->write_string EXPORTING i_string = g_try1.
CALL METHOD o_test->write_string EXPORTING i_string = g_try2.
CALL METHOD o_test->write_string EXPORTING i_string = g_try3.
Andreas
--
http://gigaschatten.de/
40tude Dialog - http://www.40tude.com/dialog/
Newsoffice.de - http://newsoffice.de/