Was ärgert Euch an ABAP?

Alles Rund um SAP®.
112 Beiträge • Vorherige Seite 8 von 8 (current)
112 Beiträge Vorherige Seite 8 von 8 (current)

Re: Was ärgert Euch an ABAP?

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Mit Ärger bei "normalen" SAP Meldungen hätte ich ja gar nicht gerechnet.

Meldung 002(KS)
Kostenstelle &2 ist nicht vorhanden

Wo lernt man denn Nummerierungen mit 2 zu beginnen
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

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


Re: Was ärgert Euch an ABAP?

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Hat ja mit ABAP erstmal nix zu tun.

Das ist bei Meldungen durchaus legitim. Der Verweis auf den &1 erfolgt dann im Langtext der Meldung.
Lustiger Weise sind &1 und &2 im Langtext gar nicht ersichtlich. Werden aber trotzdem berücksichtigt:
Die Kostenstelle 1234 ist im Kostenrechnungskreis 1000 nicht angelegt.
Zur Bearbeitung einer Kostenstelle oder Verwendung der Kostenstelle als
Vorlage muss sie im System vorhanden sein.

Re: Was ärgert Euch an ABAP?

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Außerdem sind das keine Nummern, sondern unterschiedlich benannte Platzhalter. Ein Grund, warum man sie unterscheidet ist insbesondere der Umstand, dass aufgrund unterschiedlicher Grammatik in unterschiedlichen Sprachen eine unterschiedliche Reihenfolge notwendig sein kann.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Was ärgert Euch an ABAP?

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
@Enno: Danke für den Hinweis mit dem Langtext. Da hatte ich zwar kurz drübergeschaut - aber leider gibt SAP die Platzhalter im Anzeigemodus eines Langtextes nicht preis, so dass ich die hier übersehen habe. Vielleicht ist ja auch der Grund warum im Kurztext die &2 verwendet wurde der, dass man stutzig werden soll und sich überlegt was wohl die Nummer eins sein könnte, dann googelt wie man sich den Langtext einer SAP-Meldung im Klartext anschauen kann (also inkl. Platzhaltern ) und dann nachher halt noch den Kostenrechnungskreis in der Meldung mitgibt.
Naja - da SAP ja doch die Nummer 1 mit verwendet - wenn auch nicht im Kurztext - bin ich jetzt gar nicht mehr so geärgert. :)

@Ralf:
ralf.wenzel hat geschrieben:Außerdem sind das keine Nummern, sondern unterschiedlich benannte Platzhalter.
Wenn man sich so mit 4 Platzhaltern konfrontiert sieht, die &1, &2, &3 und dann auch noch &4 heißen kommen so einfach gestrickte Menschen wie ich halt schon mal auf die Idee, dass man es mit einer Nummerierung der Platzhalter zu tun hat. Und jetzt habe ich bei dem Teil für Enno doch glatt schon wieder 2 mal das Wort "Nummer" verwendet. Ich bin wohl ein wenig wie Jon Snow.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Was ärgert Euch an ABAP?

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Dieser Zusatz ersetzt die Platzhalter "&1" bis "&4" und "&" des Kurztextes bzw. "&V1&" bis "&V4&" des Langtextes der Nachricht mit den ersten 50 Zeichen des Inhalts der Datenobjekte dobj1, ..., dobj4. Es können bis zu vier zeichenartige Datenobjekte angegeben werden. Die Position eines Datenobjekts bestimmt, welcher Platzhalter ersetzt wird. Der Inhalt des ersten Datenobjekts ersetzt die Platzhalter "&1", den ersten Platzhalter "&" und "&V1&", der des zweiten ersetzt "&2", das zweite "&" und "&V2&" usw. Weiterhin wird der Inhalt der Datenobjekte dobj1, ..., dobj4 der Reihe nach den Systemfeldern sy-msgv1 bis sy-msgv4 zugewiesen.
Vgl. SAP-Hilfe

Die könnten also auch "Müller", "Meier" und "Schulze" heißen, es geht rein um die Frage, was wo ersetzt wird. Und gerade dann, wenn ein Satz in der fremden Sprache "andersherum" geschrieben wird (ein Beispiel fällt mir freilich gerade nicht ein, hätte ich aber in der Praxis schon), ändert sich eben auch die Reihenfolge der Platzhalter.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Was ärgert Euch an ABAP?

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Zu kurze Felder in wichtigen Standardfunktionsbausteinen.
Hier FuBa "AUTHORITY_CHECK_DATASET" bei dem der wesentliche Parameter = der zu übergebene Dateiname streng mit AUTHB-FILENAME --> Datenelement FILEEXTERN --> CHAR mit 60 Stellen typisiert ist.
Dumm wenn die vollständigen Dateinamen inkl. Pfad länger sind
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Was ärgert Euch an ABAP?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
black_adept hat geschrieben:Zu kurze Felder in wichtigen Standardfunktionsbausteinen.
Hier FuBa "AUTHORITY_CHECK_DATASET" bei dem der wesentliche Parameter = der zu übergebene Dateiname streng mit AUTHB-FILENAME --> Datenelement FILEEXTERN --> CHAR mit 60 Stellen typisiert ist.
Dumm wenn die vollständigen Dateinamen inkl. Pfad länger sind
Soll jetzt keine Beschönigung dieses Missstandes sein, aber wir haben uns da mit Symlinks auf Betriebssystemebene beholfen um den Dateipfad zu kürzen. :evil:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Vergleichbare Themen

5
Antw.
9998
Views
Kundeneigene ABAP-Muster Vorlage im ABAP-Editor anlegen
von Stentor » 19.07.2005 11:10 • Verfasst in Basis
6
Antw.
4600
Views
ABAP Workbench und ABAP Dictionary - für Einsteiger
von schnonus » 03.04.2008 10:39 • Verfasst in ABAP® für Anfänger
3
Antw.
15614
Views
ABAP 7.02 - Neues Feature - Pragmas in ABAP
von foessleitnerj » 09.01.2013 17:02 • Verfasst in Tips + Tricks & FAQs
3
Antw.
3427
Views
OLE und ABAP: Aufruf von Excel-VBA Prozeduren aus ABAP
von OnkelSAP » 26.05.2010 09:45 • Verfasst in ABAP Objects®
2
Antw.
3013
Views
ABAP Objects oder ABAP Referenz
von Gast » 23.06.2005 15:52 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 42 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 42 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141