AT LINE-SELECTION - ein Mysterium der Workstation????

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

AT LINE-SELECTION - ein Mysterium der Workstation????

Beitrag von Niekohle (ForumUser / 37 / 0 / 1 ) »
Hallo @all,

also ich bin momentan am Ende meiner Weisheit.... folgender Fall:

Habe einen List-Report programmiert mit dem Event AT LINE-SELECTION. Wenn ich ihn auf meiner Workstation ausführe, alles bestens, nimmt bei AT LINE-SELECTION den richtigen Wert (aus HIDE) und und übergibt ihn an die aufgerufene Transaktion.
Aber wenn ich den selben Report von einer anderen Workstation starte, nimmt er bei AT LINE-SELECTION den in der Liste vorhergehenden Wert und übergibt ihn an die aufgerufene Transaktion.... sehr mysteriös, oder? Habe schon etliche solcher interaktiven Listen programmiert, ist mir noch nie untergekommen sowas....
Habe auch die GUI-Versionen überprüft - sind identisch auf den einzelnen Workstations.

Hier mal zur Sicherheit das Coding, vielleicht kennt ja irgendwer den Grund für dieses Mysterium...
Auf jedenfall schonmal vielen Dank im Voraus!!
Nicole

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Report  Z_CONSULTAS_REPARTOS
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  z_consultas_repartos NO STANDARD PAGE HEADING .

***************************INCLUDES***********************************

INCLUDE <icon>.


**************************DECLARACIONES*******************************
TABLES: vbrk, zcomcpz, kna1, tvfkt.



**************************SELECCIONES*********************************

SELECTION-SCREEN BEGIN OF BLOCK one WITH FRAME TITLE text-001.

SELECT-OPTIONS: s_fkdat FOR vbrk-fkdat.

SELECTION-SCREEN END OF BLOCK one.



**************************PROGRAMACIÓN*********************************
SET PF-STATUS 'ZSTATUS'.

PERFORM listado.

***************************EVENTOS************************************

AT LINE-SELECTION.


  SET PARAMETER ID 'VF' FIELD vbrk-vbeln.

  CALL TRANSACTION 'ZREPA' AND SKIP FIRST SCREEN.

AT USER-COMMAND.

  CASE sy-ucomm.
    WHEN 'ACTU'.

      PERFORM listado.

    WHEN 'CREAR'.

      SET PARAMETER ID 'VF' FIELD vbrk-vbeln.

      CALL TRANSACTION 'ZREPA' AND SKIP FIRST SCREEN.

  ENDCASE.
***************************FORMS***************************************

*&---------------------------------------------------------------------*
*&      Form  listado
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM listado .

  ULINE.
  FORMAT COLOR 2 INTENSIFIED OFF.

  WRITE: /10 'Cl. Factura',
          30 'Fecha factura',
          50 'Nº factura',
          70 'Nº cliente',
          80 'Nombre Cliente',
         110 'Importe neto',
         140 'Moneda',
         150 'Factura anulada'.



  FORMAT COLOR 2 OFF.
  ULINE.


  SELECT * FROM vbrk WHERE ( fkart = 'YFP'
                     OR    fkart = 'ZSP'
                     OR    fkart = 'ZFP'
                     OR    fkart = 'YSP' )
                     AND   fkdat IN s_fkdat.

    IF sy-subrc = 0.

      SELECT SINGLE * FROM zcomcpz WHERE vbeln = vbrk-vbeln.



      IF sy-subrc <> 0.

        SELECT SINGLE * FROM kna1 WHERE kunnr = vbrk-kunrg.
        SELECT SINGLE * FROM tvfkt WHERE fkart = vbrk-fkart
                                   AND   spras = sy-langu.

        FORMAT COLOR 6 INTENSIFIED OFF.


        IF vbrk-fkart = 'YFP'
        OR vbrk-fkart = 'ZFP'.

          WRITE:/ icon_led_red AS ICON,
          icon_positive AS ICON,
          tvfkt-vtext UNDER 'Cl. Factura',
          vbrk-fkdat UNDER 'Fecha factura',
          vbrk-vbeln UNDER 'Nº factura',
          vbrk-kunrg UNDER 'Nº cliente',
          kna1-name1(25) UNDER 'Nombre Cliente',
          vbrk-netwr UNDER 'Importe neto',
          vbrk-stwae UNDER 'Moneda',
          vbrk-sfakn UNDER 'Factura anulada',
          '     '.

*        HIDE vbrk-vbeln.

        ELSE.


          WRITE:/ icon_led_red AS ICON,
          icon_negative AS ICON,
          tvfkt-vtext UNDER 'Cl. Factura',
          vbrk-fkdat UNDER 'Fecha factura',
          vbrk-vbeln UNDER 'Nº factura',
          vbrk-kunrg UNDER 'Nº cliente',
          kna1-name1(25) UNDER 'Nombre Cliente',
          vbrk-netwr UNDER 'Importe neto',
          vbrk-stwae UNDER 'Moneda',
          vbrk-sfakn UNDER 'Factura anulada',
          '     '.

*        HIDE vbrk-vbeln.

        ENDIF.

      ELSE.

        FORMAT COLOR 4 INTENSIFIED OFF.

        SELECT SINGLE * FROM kna1 WHERE kunnr = vbrk-kunrg.
        SELECT SINGLE * FROM tvfkt WHERE fkart = vbrk-fkart
                                   AND   spras = sy-langu.



        IF vbrk-fkart = 'YFP'
        OR vbrk-fkart = 'ZFP'.


          WRITE:/ icon_led_green AS ICON,
          icon_positive AS ICON,
          tvfkt-vtext UNDER 'Cl. Factura',
          vbrk-fkdat UNDER 'Fecha factura',
          vbrk-vbeln UNDER 'Nº factura',
          vbrk-kunrg UNDER 'Nº cliente',
          kna1-name1(25) UNDER 'Nombre Cliente',
          vbrk-netwr UNDER 'Importe neto',
          vbrk-stwae UNDER 'Moneda',
          vbrk-sfakn UNDER 'Factura anulada',
          '     '.

*        HIDE vbrk-vbeln.

        ELSE.


          WRITE:/ icon_led_red AS ICON,
          icon_negative AS ICON,
          tvfkt-vtext UNDER 'Cl. Factura',
          vbrk-fkdat UNDER 'Fecha factura',
          vbrk-vbeln UNDER 'Nº factura',
          vbrk-kunrg UNDER 'Nº cliente',
          kna1-name1(25) UNDER 'Nombre Cliente',
          vbrk-netwr UNDER 'Importe neto',
          vbrk-stwae UNDER 'Moneda',
          vbrk-sfakn UNDER 'Factura anulada',
          '     '.

*        HIDE vbrk-vbeln.


        ENDIF.
      ENDIF.

      HIDE vbrk-vbeln.


    ENDIF.
  ENDSELECT.
LG
Nicole

Als guter Berater muss man auch mal
den Kunden vor seinen eigenen Wünschen beschützen...

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


Seite 1 von 1

Vergleichbare Themen

3
Antw.
3950
Views
Hide und At Line Selection
von le_fuka » 10.08.2012 09:10 • Verfasst in ABAP® für Anfänger
2
Antw.
7007
Views
SELECTION-SCREEN BEGIN OF LINE o. Bezeichner
von SwordMaster » 14.12.2007 14:25 • Verfasst in ABAP® Core
2
Antw.
6382
Views
AT LINE SELECTION - Doppelklick auf einzelne Zeile
von becker » 01.03.2010 17:19 • Verfasst in ABAP® für Anfänger
2
Antw.
15813
Views
WRITE und NEW-LINE
von dyv » 08.09.2014 14:34 • Verfasst in ABAP® für Anfänger
1
Antw.
1603
Views
modify line mit icon
von manuk » 09.11.2005 08:35 • Verfasst in Dialogprogrammierung

Über diesen Beitrag

Niekohle
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

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.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 339
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 932
MS-Word als Editor
letzen Monat von tekko 1 / 4443