[63428] in SAPr3-news

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

Re: [ECC 6.0] REUSE_ALV_FIELDCATALOG_MERGE

daemon@ATHENA.MIT.EDU (Richard J. Strasser)
Sat Aug 10 05:53:18 2013

To: sapr3-news@MIT.EDU
Date: Sat, 10 Aug 2013 11:52:59 +0200
From: "Richard J. Strasser" <rst.spambox@gmail.com>
Message-ID: <20130810114957@ufo.wue.net>

Hi.

[einiges entsorgt]

> data: gt_fieldcat type slis_t_fieldcat_alv.
>
> CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
>   EXPORTING
>     I_PROGRAM_NAME               = sy-repid
>     I_INTERNAL_TABNAME           = 'ITAB_TEST'
>    CHANGING
>      ct_fieldcat                  = gt_fieldcat
>   EXCEPTIONS
>     INCONSISTENT_INTERFACE       = 1
>     PROGRAM_ERROR                = 2
>     OTHERS                       = 3
>            .
> IF sy-subrc <> 0.
>   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
>           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
> ENDIF.

Ich wuerde hier statt dem sy-repid eine Variable mitgeben, die den 
Programmnamen beinhaltet. Sy-repid beinhaltet immer den Programmnamen
zur Laufzeit des aktuellen Programmes und wenn die Uebergabe hier 
per Referenz und nicht per Value erfolgt beinhaltet die Variable im
Funktionsbaustein dann den Namen der Funktionsgruppe.

Ciao,

+RSt

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