[54161] in SAPr3-news

home help back first fref pref prev next nref lref last post

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/

home help back first fref pref prev next nref lref last post