Bug 12942 - Dump bei Arbeitsplatzwechel
Summary: Dump bei Arbeitsplatzwechel
Status: VERIFIED DUPLICATE of bug 12949
Alias: None
Product: Manufacturing
Classification: SCX/Suite
Component: Anwendung (show other bugs)
Version: 21.0
Hardware: All All
: P1 normal
Assignee: DCP / VMI
QA Contact: Lohmann, Tobias
URL:
Whiteboard: Pegasus ok
Keywords: Pegasus
Depends on:
Blocks:
 
Reported: 2021-02-23 16:57 CET by Baier, Anke
Modified: 2021-03-10 09:00 CET (History)
1 user (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Pegasus
SAP Release: ---
Transport:
CRM-ID/Ticket:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Baier, Anke intern 2021-02-23 16:57:57 CET
System Q74
Planungsset Test01 im Werk 1000
Mehrere Vorgänge aus eingeplanten Bereich HSC-BAZ2 in den eingeplanten Bereich HSC-BAZ1 geschoben.

ACHTUNG: war danach nicht mehr reproduzierbar.



Kategorie              ABAP Programmierfehler
Laufzeitfehler         OBJECTS_OBJREF_NOT_ASSIGNED
Ausnahme               CX_SY_REF_IS_INITIAL
ABAP Programm          /GIB/CL_DCP_UC_HANDLER========CP
Anwendungskomponente   Nicht zugeordnet
Datum und Zeit         23.02.2021 16:49:55



 Kurztext
     Zugriff über 'NULL' Objektreferenz nicht möglich.



 Was ist passiert?
     Fehler im ABAP-Anwendungsprogramm.

     Das laufende ABAP-Programm "/GIB/CL_DCP_UC_HANDLER========CP" mußte
      abgebrochen werden, da es auf
     eine Anweisung gestoßen ist, die leider nicht ausgeführt werden kann.



 Fehleranalyse
     Es ist eine Ausnahme aufgetreten, die weiter unten näher erläutert wird.
     Die Ausnahme, der die Klasse 'CX_SY_REF_IS_INITIAL' zugeordnet ist,
     wurde in der Prozedur "UC_DRAG" "(METHOD)" weder abgefangen,
     noch durch eine RAISING-Klausel propagiert.
     Da der Aufrufer der Prozedur nicht mit dem Auftreten der Ausnahme
     rechnen konnte, wurde das laufende Programm abgebrochen.
     Der Grund für die Ausnahme ist:
     Es wurde versucht mit einer 'NULL' Objektreferenz (zeigt auf 'nichts')
     auf eine Komponente zuzugreifen (Variable: "LR_ELEMENT").
     Eine Objektreferenz muß auf ein Objekt (eine Instanz einer Klasse)
     zeigen, bevor man sie zum Zugriff auf Komponenten nutzen kann.
     Entweder die Referenz wurde noch nie gesetzt, oder sie wurde mit
     einer CLEAR Anweisung auf 'NULL' gesetzt.

Klasse   /GIB/CL_DCP_UC_HANDLER
Methode UC_DRAG (/GIB/CL_DCP_UC_HANDLER)
*# Export Model as sender to DnD-Object
    TRY .
        lr_dataobj ?= ir_dragdropobj->object.
        lr_dataobj->mr_sender = mr_model.
*#11609
        CREATE OBJECT lr_msg.
        LOOP AT lr_dataobj->mt_view_data INTO DATA(ls_view).
          TRY.
              lr_element ?= ls_view-element.
*#HW11876 - angelegtes Bundle kann nicht gelöscht werden 02.04.2020 11:21:30 (SLI)
*              lr_element->prepare_data_change( ).
              "always tell the same to the kids
---->         lr_element->prepare_data_change( abap_true ).
*##HW11876 - angelegtes Bundle kann nicht gelöscht werden(SLI)
            CATCH /gib/cx_dcp_element INTO DATA(lr_locke).  "hw11799
              lr_msg->set_exc( lr_locke ).
            CATCH cx_sy_move_cast_error.
          ENDTRY.
        ENDLOOP.
        IF lr_msg->get_count( ) > 0.
          lr_msg->show( ).
          ir_dragdropobj->abort( ).
          RETURN.
        ENDIF.
Comment 2 Lenz, Florian intern 2021-03-08 10:28:59 CET
Mit Bug 12949 behoben

*** This bug has been marked as a duplicate of bug 12949 ***
Comment 1 Baier, Anke intern 2021-02-23 16:59:26 CET
Nachmal geprüft, Fehler kommt dann zustande, wenn mann beim Markieren der gewünschten Vorgänge eine grüne Zeile mit markiert.