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.
3897
Views
Hide und At Line Selection
von le_fuka » 10.08.2012 09:10 • Verfasst in ABAP® für Anfänger
2
Antw.
6296
Views
AT LINE SELECTION - Doppelklick auf einzelne Zeile
von becker » 01.03.2010 17:19 • Verfasst in ABAP® für Anfänger
2
Antw.
6906
Views
SELECTION-SCREEN BEGIN OF LINE o. Bezeichner
von SwordMaster » 14.12.2007 14:25 • Verfasst in ABAP® Core
2
Antw.
15500
Views
WRITE und NEW-LINE
von dyv » 08.09.2014 14:34 • Verfasst in ABAP® für Anfänger
1
Antw.
1589
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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 1 / 215
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1858
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8460