-
Gesamte Inhalte
77 -
Benutzer seit
-
Letzter Besuch
Über MAJOR_TOM
- Geburtstag 15.08.1982
-
Nur mal interessehalber... Die WRITE Ausgabe einer Transaktion auswerten zu wollen ist ja schon eine heiße Sache Könntest du den genauen Anwendungsfall mal schildern? Ich bin sehr neugierig. Gruß, Major.
-
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 ). 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.
-
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.
-
Lass mich das mal schnell googlen...
-
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.
-
Würde ein normal denkender Mensch denken, aber SAP ist nicht normal. 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.
-
Er hat nach einem Befehl gesucht, nicht wie er die Kirche ums Dorf tragen kann Der Befehl den du suchst hört auf den Namen SHIFT. SHIFT <feld> LEFT DELETING LEADING '0'. sollte zum Erfolg führen. Siehe auch: SAP-Bibliothek - ABAP Programmierung (BC-ABA) Gruß, Major.
-
Kurz und knapp: SAP-Bibliothek - SAP Kalender Control Das setzt aber schon ein wenig Erfahrung in Dynpro-Programmierung und ABAP OO voraus. Gruß, Major.
-
[ABAP] Eigene Nummer bzw. Wert einem Datensatz zuweisen
MAJOR_TOM antwortete auf Buerger's Thema in Delphi/RPG+CL/Sonstige
Mit dem object-Parameter ist der Name des Nummernkreisobjektes gemeint. CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'ZANUMMERN' <= Hochkommata beachten!! IMPORTING number = pkdnr. [/PHP] Achtung: Ein Nummernkreisobjekt ist KEIN Objekt im Sinne der Objektorientierung! -
[ABAP] Eigene Nummer bzw. Wert einem Datensatz zuweisen
MAJOR_TOM antwortete auf Buerger's Thema in Delphi/RPG+CL/Sonstige
Was du suchst nennt sich unter SAP ein Nummernkreisobjekt. Das kannst du mit der Transaktion SNRO anlegen. Es gibt auch einen Funktionsbaustein dafür (ich glaube GET_NUMBER oder so ähnlich). Nummernkreise sind die gängige Praxis, fortlaufende Belegnummern / Kundennummern / weis der Teufel was zu generieren. Gruß, Major. -
[SAP/ABAP]textedit control initalisieren
MAJOR_TOM antwortete auf melleh's Thema in Delphi/RPG+CL/Sonstige
Guten Morgen, Ist i_text eine Tabelle mit Kopfzeile? Wenn ja, mache ich fast jede Wette, dass der Fehler hier liegt: CLEAR i_text Bei einer Tabelle mit Kopfzeile löscht diese Anweisung nicht den Tabellenkörper sondern nur die Kopfzeile. Versuche mal die Anweisung durch REFRESH i_text zu ersetzten. Guß, Major. -
[SAP/ABAP]textedit control initalisieren
MAJOR_TOM antwortete auf melleh's Thema in Delphi/RPG+CL/Sonstige
Ähm, Beim Aufruf von SET_TOOLBAR_MODE solltest du auch den Parameter für die Sichtbarkeit auf "True" setzen. Der Standardwert ist nämlich "False". -
[SAP/ABAP]textedit control initalisieren
MAJOR_TOM antwortete auf melleh's Thema in Delphi/RPG+CL/Sonstige
Ich habe das gerade mal gedanklich debuggt, aber festgestellt das ich aus dem Kontext noch nicht genug Informationen beziehen kann... 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... -
[SAP/ABAP]textedit control initalisieren
MAJOR_TOM antwortete auf melleh's Thema in Delphi/RPG+CL/Sonstige
Äußerst merkwürdig... Hast du mal ein wenig Quelltext, inclusive PBO / PAI Module? -
[SAP/ABAP]textedit control initalisieren
MAJOR_TOM antwortete auf melleh's Thema in Delphi/RPG+CL/Sonstige
Hmm, vielleicht hat CL_GUI_TEXTEDIT einen internen Cache? Hast du schon mal probiert, die Methode DELETE_TEXT aufzurufen?