ALV Autoprint ?

Getting started ... Alles für einen gelungenen Start.
15 Beiträge • Seite 1 von 1
15 Beiträge Seite 1 von 1

ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
Meine nächste nächste Frage zu meine ALVs.
Kann man aus dem Code eine "Auto-Print" funktion aufrufen?
Ich möchte, dass die erstellte ALV ohne zu tun, automatisch auf einem Drucker ausgeben!

Ziel ist es, dieses programm als job zu hinterlegen und kontinuierlich laufen zu lassen?

*edit*
meine Versche mit "SET_PRINT_PARAMETERS" waren nicht von erfolg!


mfg
Stony007_de

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
Moin

Hab es nun versucht BDCDATA über einen 2. Aufruf!
D.h. Mein ALV Prog hinter einen TC und diesen dann mit einem 2. aufrufen und abspielen.

Code: Alles auswählen.

"perform open_group.
DATA: BDCDATA TYPE TABLE OF BDCDATA.
DATA: WA_BDCDATA TYPE BDCDATA.
*
CLEAR BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPMSSY0'.
WA_BDCDATA-DYNPRO = '0120'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=&RNT'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPLSPRI'.
WA_BDCDATA-DYNPRO = '0100'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PDEST'.
WA_BDCDATA-FVAL = 'LOCL'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PRCOP'.
WA_BDCDATA-FVAL = '1'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PRCOP'.
WA_BDCDATA-FVAL = '1'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRIPAR_DYN-ALVST'.
WA_BDCDATA-FVAL = ''.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-LINCT'.
WA_BDCDATA-FVAL = '90'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PAART'.
WA_BDCDATA-FVAL = 'X_90_120'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=PRIN'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPMSSY0'.
WA_BDCDATA-DYNPRO = '0120'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=&F12'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
CALL TRANSACTION 'ZDEMO' USING BDCDATA ."MODE 'E'.
Das funktioniert auch ganz gut, bis auf, dass mein ALV Grid (mit einer Überschrift) als ALV List (Ohne Überschrift) gedurckt wird.
Ich brauch aber eine Überschrift!!! ;-(((
Ideen?


mfg
Stony007_de

Re: ALV Autoprint ?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
stony007_de hat geschrieben:Ziel ist es, dieses programm als job zu hinterlegen und kontinuierlich laufen zu lassen?
Handelt es sich um einen Report? Evtl. mit Selection-Screen?
Dann reicht es das Programm nur einzuplanen. Der Ausdruck auf dem Drucker ist Teil der Hintergrundverarbeitung.

Ansonsten hast du ja bereits genau das was du brauchst:
Die ALV-List die dein BDCDATA-Versuch zu Tage fördert, ist bereits der Ausdruck der auf dem Drucker rauskommen wird.
Die Überschriften kannst du über die Events PRINT_TOP_OF_PAGE bzw. PRINT_TOP_OF_LIST und darin mit einem WRITE-Befehl ausgeben.

lg ADT

EDIT:
Bei ALV-Grid musst du nur aufpassen, dass im Modus "Batchjob" (sy-batch = 'X') kein Container (CL_GUI_CUSTOM_CONTAINER) auf dem Dynpro instanziert wird. Sonst kommt es nämlich zu einem Kurzdump. Das ALV-Grid lässt sich auch ohne Container instanzieren.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
Idee nicht schlecht! Umsetzung fehlgeschlagen!
Beim ausführen des ALV Progs wird der Kopf angezeigt (als ALV-Grid), wenn ich es via BDCDATA laufen lasse fehlt es! (wird nur ALV-List angezeigt.)?

Code: Alles auswählen.

FORM display_alv_report .   " Anzeigen des ALV GRID's
  DATA:
  l_program TYPE sy-repid.
  l_program = sy-repid.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING

i_callback_program          = l_program
i_callback_html_top_of_page = 'TOP_OF_PAGE'
IS_LAYOUT = gd_layout
IT_FIELDCAT = int_fcat
I_GRID_TITLE = lv_title
TABLES
t_outtab = IT_DATA_ALV
EXCEPTIONS
program_error = 1
OTHERS = 2.

ENDFORM.
*-----------------------------------
* Ende ausgeben des ALV's via Function
*-----------------------------------

*-------------------------------------------------------------------------------------*
* Form TOP-OF-PAGE
*-------------------------------------------------------------------------------------*
FORM top_of_page USING cl_dd TYPE REF TO cl_dd_document.

DATA: lv_per(255).


* to add text in heading
CALL METHOD cl_dd->add_text
EXPORTING
text = LV_TITLE_STR
sap_style = cl_dd_document=>heading          
sap_fontsize = cl_dd_document=>medium       
sap_emphasis = cl_dd_document=>strong.      


ENDFORM. "top_of_page
Mein BDCDATA sieht wie folgt aus:

Code: Alles auswählen.

report ZSKPATHBEF_AUTOPRINT.

"perform open_group.
DATA: BDCDATA TYPE TABLE OF BDCDATA.
DATA: WA_BDCDATA TYPE BDCDATA.
*
CLEAR BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPMSSY0'.
WA_BDCDATA-DYNPRO = '0120'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=&RNT'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPLSPRI'.
WA_BDCDATA-DYNPRO = '0100'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PDEST'.
WA_BDCDATA-FVAL = 'LOCL'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PRCOP'.
WA_BDCDATA-FVAL = '1'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PRCOP'.
WA_BDCDATA-FVAL = '1'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRIPAR_DYN-ALVST'.
WA_BDCDATA-FVAL = ''.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-LINCT'.
WA_BDCDATA-FVAL = '90'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PAART'.
WA_BDCDATA-FVAL = 'X_90_120'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=PRIN'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPMSSY0'.
WA_BDCDATA-DYNPRO = '0120'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=&F12'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
CALL TRANSACTION 'ZDEMO' USING BDCDATA ."MODE 'E'.
Wo ist mein Fehler?

Re: ALV Autoprint ?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ich glaub du vergisst den Inhalt auch auszugeben:
https://scn.sap.com/thread/659706

Du kannst zwar das cl_dd verwenden, aber ausgeben musst du den Inhalt dann glaub ich auch.
Das ALV-Grid bzw. der REUSE versorgt die cl_dd (glaub ich) nur mit den Parametern wie breit die Liste ist. (für Ausrichtung am rechten Rand usw.)

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ALV Autoprint ?

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

wenn Sy-batch abgefragt wird dann
Call Methode alv-> Fcode-bouncer


Gruß
Wolfgang

Re: ALV Autoprint ?

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
X
Zuletzt geändert von wreichelt am 25.04.2014 12:04, insgesamt 1-mal geändert.

Re: ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
wreichelt hat geschrieben:X
Sorry Wolfgang, das greife ich so kurz gehaten nicht.
Kannst du bitte ein satz mehr dazu sagen?

*edit*
Wo un dwie verwende ich denn den "Call Methode alv-> Fcode-bouncer"

Re: ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
Nochmal mein komplettes "Konstrukt"


1. Mein Code zu erstellen und augeben des ALV incl. HTML_TOP_OF_PAGE

Code: Alles auswählen.

REPORT  ZALVTOPTEST.
TABLES:t001.
"Types
TYPES:
    BEGIN OF  t_1001,
        bukrs TYPE t001-bukrs,
        butxt TYPE t001-butxt,
        ort01 TYPE t001-ort01,
        land1 TYPE t001-land1,
    END OF t_1001.
"Work area
DATA:
    w_t001 TYPE t_1001.
"Internal table
DATA:
    i_t001 TYPE STANDARD TABLE OF t_1001.

*&---------------------------------------------------------------------*
" ALV Declarations
*----------------------------------------------------------------------*
* Types Pools
TYPE-POOLS:
      slis.
* Types
TYPES:
      t_fieldcat         TYPE slis_fieldcat_alv,
      t_events           TYPE slis_alv_event,
      t_layout           TYPE slis_layout_alv.
* Workareas
DATA:
      w_fieldcat         TYPE t_fieldcat,
      w_events           TYPE t_events,
      w_layout           TYPE t_layout.
* Internal Tables
DATA:
      i_fieldcat         TYPE STANDARD TABLE OF  t_fieldcat,
      i_events           TYPE STANDARD TABLE OF t_events.
*&---------------------------------------------------------------------*
*&    start of selection
*&---------------------------------------------------------------------*
START-OF-SELECTION.
  PERFORM get_data.

*&---------------------------------------------------------------------*
*&    end-of-selection.
*&---------------------------------------------------------------------*
END-OF-SELECTION.

  PERFORM build_fieldcatlog.
  "PERFORM buid_events.
  PERFORM build_layout.
  PERFORM list_display.
*&---------------------------------------------------------------------*
*&      Form  get_data
*&---------------------------------------------------------------------*
FORM get_data .

  SELECT bukrs
  butxt
  ort01
  land1
  FROM  t001
  INTO TABLE i_t001
  UP TO 30 ROWS.

ENDFORM.                    " get_data
*&---------------------------------------------------------------------*
*&      Form  build_fieldcatlog
*&---------------------------------------------------------------------*
FORM build_fieldcatlog .
  CLEAR:w_fieldcat,i_fieldcat[].

  PERFORM build_fcatalog USING:
  'BUKRS' 'I_T001' 'BUKRS',
  'BUTXT' 'I_T001' 'BUTXT',
  'ORT01' 'I_T001' 'ORT01',
  'LAND1' 'I_T001' 'LAND1'.

ENDFORM.                    "BUILD_FIELDCATLOG
*&---------------------------------------------------------------------*
*&      Form  BUILD_FCATALOG
*&---------------------------------------------------------------------*
FORM build_fcatalog USING l_field l_tab l_text.

  w_fieldcat-fieldname      = l_field.
  w_fieldcat-tabname        =  l_tab.
  w_fieldcat-seltext_m      = l_text.

  APPEND w_fieldcat TO i_fieldcat.
  CLEAR w_fieldcat.

ENDFORM.                    " build_fieldcatlog
*&---------------------------------------------------------------------*
*&      Form  build_layout
*&---------------------------------------------------------------------*
FORM build_layout .

  w_layout-colwidth_optimize = 'X'.
  w_layout-zebra             = 'X'.

ENDFORM.                    " build_layout
*&---------------------------------------------------------------------*
*&      Form  list_display
*&---------------------------------------------------------------------*
FORM list_display .
  DATA:
  l_program TYPE sy-repid.
  l_program = sy-repid.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program          = l_program
      i_callback_html_top_of_page = 'HTML_TOP_OF_PAGE'
      is_layout                   = w_layout
      it_fieldcat                 = i_fieldcat
      it_events                   = i_events
    TABLES
      t_outtab                    = i_t001
    EXCEPTIONS
      program_error               = 1
      OTHERS                      = 2.
  IF sy-subrc  NE 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
ENDFORM.                    " list_display

*-----------------------------------------------------------------*
*       FORM html_top_of_page                                     *
*-----------------------------------------------------------------*
FORM html_top_of_page USING top TYPE REF TO cl_dd_document.
  DATA: l_text(255) TYPE c.
  DO 180 TIMES.
    l_text+sy-index(1) =  '*'.
  ENDDO.
  CALL METHOD top->add_text
    EXPORTING
      text      = 'Here you can write long text.but when use TOP_OF_PAGE its length only 60 Chars.'
      sap_style = 'heading'.
  CALL METHOD top->add_gap
    EXPORTING
      width = 200.
*  CALL METHOD top->add_picture
*    EXPORTING
*      picture_id = 'ENJOYSAP_LOGO'.
  CALL METHOD top->new_line( ).
  CALL METHOD top->add_text
    EXPORTING
      text = l_text.
ENDFORM.                    "html_top_of_page
2. Meine TC welche App ZALVTOPTEST aufruft --> ZAUTOALV

3.Und hier mein Code mit dem BDCDATA

Code: Alles auswählen.

report ZALVAUTOPRINT.

"perform open_group.
DATA: BDCDATA TYPE TABLE OF BDCDATA.
DATA: WA_BDCDATA TYPE BDCDATA.
*
CLEAR BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPMSSY0'.
WA_BDCDATA-DYNPRO = '0120'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=&RNT'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPLSPRI'.
WA_BDCDATA-DYNPRO = '0100'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PDEST'.
WA_BDCDATA-FVAL = 'LOCL'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PRCOP'.
WA_BDCDATA-FVAL = '1'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PRCOP'.
WA_BDCDATA-FVAL = '1'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRIPAR_DYN-ALVST'.
WA_BDCDATA-FVAL = ''.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-LINCT'.
WA_BDCDATA-FVAL = '90'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'PRI_PARAMS-PAART'.
WA_BDCDATA-FVAL = 'X_90_120'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=PRIN'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-PROGRAM = 'SAPMSSY0'.
WA_BDCDATA-DYNPRO = '0120'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=&F12'.
APPEND WA_BDCDATA TO BDCDATA. CLEAR WA_BDCDATA.
*
CALL TRANSACTION 'ZAUTOALV' USING BDCDATA MODE 'E'.
Im PrintOut erscheint dann kein "HTML_TOP_OF_PAGE" ??? ;-(
Wo muss ich drehen?


stony007_de

Re: ALV Autoprint ?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Sorry, jetzt seh ich erst wo das Problem liegt:
Du brauchst nicht "i_callback_html_top_of_page" sondern "i_callback_top_of_page"
Genau so wie in dem Link den ich vorhin schon gepostet hab
https://scn.sap.com/thread/659706

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
das hab ich schon versucht!
Das funktioniert genau so wenig ;-(

werde es aber nochmal versuchen....


*edit*
ne, läuft nicht! wenn ich das ALV Grid starte zeigt er den Header, lasse ich mir die Druckansicht anzeigen (also eigentlich die ALV List) zeigt er den Header ebenfalls.
Lass ich meine BDCDATA data laufen, fehlt es!!!
Es ist zum Mäuse melken!!! :cry: :cry: :cry:

Lass ich im BDCDATA in der letzten Zeile

Code: Alles auswählen.

CALL TRANSACTION 'ZSKPATHBEF' USING BDCDATA MODE 'E'.
das

Code: Alles auswählen.

USING BDCDATA MODE 'E'.
weg geht der ALV korrekt, mit Header auf, aber natürlich läuft das Programm nicht ab!!!

Hat das vielleicht doch was mit dem "sy-batch" zu tun? (was auch immer das ist?)

Re: ALV Autoprint ?

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

warum muss es einen ALV-Liste sein, wir haben in solchen Reports für die Dialogverarbeitung einen ALV genutzt.
Wurde der Report im Batch ausgeführt, dann haben wir das über die klassische Liste (write...) gelöst.
In dem Report wurde dann eben sy-batch abgefragt um zu sehen wie der Report gestartet wurde und entsprechend reagieren
zu können.
Gruß
Wolfgang

Re: ALV Autoprint ?

Beitrag von stony007_de (Specialist / 108 / 6 / 0 ) »
Moin

Warum ich ALV Liste nutzen möchte, hat den Grund, dass die Liste immer gedruckt werden muss und "vernünftig" lesbar sein. Das ist meiner Absicht nach nur mit ALV oder SmartForms möglich.
Mit einer klassischen Liste, müsste ich Zeilen bzw. Werte einfärben und unterstreichen können.
Wie sieht das mit Erfahrungen aus?

Weiterhin würde mich die Abfrage zur sy-batch zur Abfrage interessieren. Hab ich noch nicht gemacht und würde ich gern implementieren.

Mfg
Stony006_de

Re: ALV Autoprint ?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
stony007_de hat geschrieben:Weiterhin würde mich die Abfrage zur sy-batch zur Abfrage interessieren. Hab ich noch nicht gemacht und würde ich gern implementieren.
Die ist nur notwendig wenn du direkt mit einem Dynpro und der CL_GUI_ALV_GRID-Klasse arbeitest. Beim REUSE-Baustein übernimmt der das alles.

Nochmal zum TOP-OF-PAGE Problem:
Hast du schon mal probiert einen Break-Point zu setzen und so zu prüfen ob die Callback-Routine überhaupt aufgerufen wird?
Bist du sicher, dass auch tatsächlich etwas mit WRITE darin ausgegeben wird?

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ALV Autoprint ?

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,
eine Möglichkeit wäre:

IF SY-BATCH = ''.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
...
ELSE.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
...
Gruß
Wolfgang

Seite 1 von 1

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.