Zum Inhalt springen

MAJOR_TOM

Mitglieder
  • Gesamte Inhalte

    77
  • Benutzer seit

  • Letzter Besuch

Beiträge von MAJOR_TOM

  1. Hallöchen...

    Also spontan aus dem Bauch heraus wüsste ich keine Möglichkeit, wie du sowas mit SAP-Bordmitteln lösen könntest (Wer mir das Gegenteil beweist, dem geb' ich ein Bier aus :D).

    Allerdings gibt es sog. Suchhilfe Exits in denen du dich nach Lust und Laune austoben kannst. Zum Austoben zählt auch die Modifizierung / der Aufbau der Ergebnisliste nach deinen Vorstellungen.

    Mein Ansatz wäre, so einen Suchhilfe Exit anzulegen und innerhalb dieses Codings die Werte mittels RFC fähigem Funktionsbaustein aus dem entfernten System zu holen.

    Gruß,

    Major.

  2. Hilfreiche Antworten erfordern dementsprechende Fragestellungen.

    Du solltest schon ein wenig mehr Details bekannt machen, damit dir geholfen werden kann. Wie sieht deine Tabelle aus, wie sieht dein Programm bisher aus, bei welchem Problem genau kommst du nicht weiter, etc... ?

    Ohne diese Info's wird dir niemand helfen können.

    Gruß,

    Major.

  3. Inwiefern ist es also in der Praxis üblich führende Nullen zu entfernen und damit womöglich eine Verfälschung in Kauf zu nehmen?

    Glaube mir, solche Anforderungen sind bei uns in der Firma mehr als einmal aufgetaucht. Ich habe auch argumentiert, dass so die MatNr verfälscht werden würde.

    Hat nicht interessiert. Das war also nicht an den Haaren herbeigezogen.

    However - Schluss jetzt mit OT. :)

  4. da hast du Recht, allerdings ist der Befehl sicherlich genauso effizient, als wenn man direkt den Wert vordefiniert. Schließlich mach ich doch kein String, wenn ich Int haben will. Jetzt weiß ich es ja ;)

    Würde ein normal denkender Mensch denken, aber SAP ist nicht normal. :D

    Stell dir mal das Feld MARA-MATNR vor. Das ist zeichenartig definiert, dennoch existieren zum Beispiel Materialnummern wie '000000WQUHAW'.

    Und da das Business es selbstverständlich nicht ertragen kann, eine solche Materialnummer auf einem Ausdruck / in einem Report zu sehen musst du die führenden Nullen eben entfernen.

    Die Anfrage hat also durchaus ihre Berechtigung.

    Gruß,

    Tom.

  5. Ich habe das gerade mal gedanklich debuggt, aber festgestellt das ich aus dem Kontext noch nicht genug Informationen beziehen kann... :D

    Nach dem u-comm folgt free und clear vom i_text und editor.

    Das FREE auf i_text oder auf editor?

    Ich nehme an, bei dem ersten Codefragment handelt es sich um den PAI, nicht um den PBO?

    Wenn dem so ist:

    Die Variable init_0200 wird auf 'X' gesetzt, aber nirgendwo wieder auf space, daher wird das Coding nur einmal durchlaufen und nicht jedesmal, wenn du das Dynpro wieder verlässt.

    Zweitens: Was meldet der Aufruf von

          CALL METHOD editor->delete_text
    
            EXCEPTIONS
    
              error_cntl_call_method = 1
    
              OTHERS                 = 2.
    
    

    zurück?

    Da sollte doch eigentlich sy-subrc <> 0 sein, da du das parent control ja schon abgebaut hast...

  6. Das ist schon richtig, nur führt das wieder zum selben Problem:

    Was meinst du, warum eine Werthilfe bei SELECT-OPTIONS (und auch bei PARAMETERS) angeboten wird? Genau: Weil dort auch eine Suchhilfe dahinter hängt. Die kann an das Datenelement selbst angebunden sein, durch die Domäne auf die es sich bezieht definiert sein, oder eben mit MATCHCODE-OBJECT vorgegeben werden.

    Nur hier ist das Problem, dass die Suchhilfe eine Verkettung von zwei Tabellenfelder (Vorname + Nachname) zurückliefern soll. Und dann kommst du eben nicht an einer eigenen, modifizieren(!) Suchhilfe vorbei...

    Meines Erachtens ist es für Sturm (noch) keine praktikable Lösung, gleich mal eine Suchhilfe zu modifizieren. Daher mein Vorschlag mit der Listbox.

    So far...

    Major.

  7. Wie kann ich es einrichten, dass dort "Holger Test" im Feld angegeben wird?

    Gar nicht! (ok, mit viel Trickserei geht es, aber das würde zu weit führen).

    Das Problem im vorliegenden Fall ist, dass du deine Daten in 2 Tabellenfeldern gespeichert hast, eine Suchhilfe aber grundsätzlich nur ein Tabellenfeld zurückliefert. Dieses Verhalten kann man modifizieren (über sog. Suchhilfe-Exits) aber ich denke das würde wirklich zu weit führen. An deiner Stelle würde ich mich vielleicht doch nochmal an der Listbox Alternative versuchen. :)

    Gruß,

    Major.

  8. Da dies kundeneigene Transaktionen sind, würde ich folgenden Weg gehen:

    In Transaktion 1 die gewünschten Werte mittels EXPORT ... TO MEMORY ... ID in den Speicher schieben, und die 2. Transaktion via CALL TRANSACTION (ohne USING) starten.

    Die 2. Transaktion dahingehend modifizieren, dass sie die Werte mittels IMPORT ... FROM MEMORY ... ID einliest und damit arbeitet.

    Gruß,

    Tom.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...