SAP Script formatierung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

SAP Script formatierung

Beitrag von Ulrich Heinrichs (ForumUser / 8 / 2 / 0 ) »
Hi, ich möchte führende Nullen eliminieren und bekomme das nicht hin.

Ich habe im Formular einen Bereich definiert mit:

/E STAMMDATEN
AL Wirtschaftseinheit:,,&ITAB-SWENR(Z)&

Felddefinition ist:

Code: Alles auswählen.

DATA: BEGIN OF itab OCCURS 100,
swenr             LIKE VIMIMV-SWENR,     
......usw.
Im Programm fülle ich die Variablen mit:

Code: Alles auswählen.

  Select vimimv~bukrs vimimv~swenr vimimv~smenr vimimv~smive
         vimimv~intreno vimimv~dmibeg vimimv~dmiend
         vimimv~dkuezu vimimv~smvart vimimv~intreno
    Into
         (itab-bukrs , itab-swenr , itab-smenr , itab-smive ,
          itab-smiveintreno , itab-dmibeg , itab-dmiend ,
          itab-dkuezu , itab-smvart , itab-smiveintreno)

    from vimimv where vimimv~bukrs in p_bukrs and
                    vimimv~swenr in so_swenr and
                      vimimv~smive in so_smive.
und gebe das entsprechend aus mit:

Code: Alles auswählen.

 CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        element  = 'STAMMDATEN'
        function = 'SET'
        type     = 'BODY'
        window   = 'MAIN'.
Trotzdem ich die Variable mit (Z) versehe wird immer ausgegeben: Wirtschaftseinheit 00157703 :?

Hat irgend jemand eine Idee dazu?

Lieben Dank

Ulli

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


Re: SAP Script formatierung

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo Ulli,

ich hatte das im SAPSCRIPT auch schon, konnte mir keinen Reim darauf bilden.
Habe dann im Report mittels:

shift Feld left DELETING LEADING '0'.

Die Vornullen weggemacht.

Gruß
Wolfgang

Re: SAP Script formatierung

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Hallo,

in der SAP Doku unter "Primäraufbereitung von Programmsymbolen"http://help.sap.com/saphelp_45b/helpdat ... ameset.htm
steht dazu

Ist im Data Dictionary eine Konvertierungsroutine definiert, so wird die Primäraufbereitung ausschließlich über diese Routine vorgenommen. Alle in dieser Tabelle aufgeführten Optionen kommen dann nicht zum Tragen, es sei denn, die Konvertierungsroutine wird mit der Option K ausgeschaltet.

Nach der Primäraufbereitung der Programmsymbole wird der aufbereitete Wert der Endformatierung unterworfen.
Bei der Domäne SWENR ist anscheinend nicht immer ein Konvertierungsexit hinterlegt? Das sieht man im Coding des Fubas CONVERSION_EXIT_SWENR_OUTPUT.
Ruf mal die SE37 auf, nimm diesen Baustein und teste den mal mit 004711, bei mir kommt dann 4711 zurück.
Wenn das bei dir auch der Fall ist, entferne die Aufbereitungsoption im Formular und teste noch mal.

Gruß
Frank

Re: SAP Script formatierung

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo Ulli,

kann es sein dass CHAR-Felder von der Aufbereitung ausgeschlossen sind:

Aufbereitungsoptionen Dokument im Navigationsbaum lokalisieren

Im Normalfall wird der Wert des Symbols in seiner vollen Länge ausgegeben, wobei jedoch Leerzeichen am Ende des Wertes abgeschnitten werden. Programmsymbole mit den Datentypen CURR, DEC, QUAN, INT1 INT2, INT4, PREC bzw. FLTP werden rechtsbündig mit der im Dictionary festgelegten Ausgabelänge aufbereitet.

Sie können durch eine Reihe von Zusatzoptionen diese Standardaufbereitung Ihren individuellen Bedürfnissen anpassen. Die dazu bereitgestellten Parameter geben Sie direkt beim Symbol an. Die Kürzel, die für die Optionen stehen, müssen immer in Großbuchstaben geschrieben werden. Optionen können Sie, soweit sinnvoll, miteinander kombinieren.

Gruß
Wolfgang

Re: SAP Script formatierung

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
wreichelt hat geschrieben:kann es sein dass CHAR-Felder von der Aufbereitung ausgeschlossen sind
Ich glaub auch dass das der Grund sein dürfte.
(Oder versuch mal die Ausgabelänge mit * zu setzen)
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

Re: SAP Script formatierung

Beitrag von Ulrich Heinrichs (ForumUser / 8 / 2 / 0 ) »
Hallo,

vielen Dank für die zahlreichen Antworten. Ich habe den FUBA CONVERSION_EXIT_SWENR_OUTPUT getestet mit 0047. Das Ergebnis war 0047. Ich habe mich also für die Variante:

shift itab-swenr left DELETING LEADING '0'.

entschieden.

many thanks :up:

Ulli

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1682
Views
Tabellen und Formatierung
von Lord » 09.05.2016 11:18 • Verfasst in ABAP® für Anfänger
3
Antw.
3506
Views
Formatierung von Zahlenfeldern
von Prego » 11.08.2005 09:51 • Verfasst in ABAP® für Anfänger
3
Antw.
1793
Views
Formatierung Spalteninhalt ALV
von riedelbauch » 21.05.2008 15:04 • Verfasst in ABAP® Core
8
Antw.
1324
Views
Formatierung bei Itab in CSV
von deejey » 18.07.2023 13:40 • Verfasst in ABAP® Core
0
Antw.
909
Views
Problem bei der Formatierung in TOP_OF_PAGE
von Frali » 12.01.2006 19:03 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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 2 Tagen von Bright4.5 1 / 746
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2370
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8956