SAP Jobsuche bei DV-Treff
cityempire
vor 15 Jahre

Hallo,

ich fange gerade an, daher sorry wenn es zu einfach wird.

Ich greife vom Screen folgenden String ab "2000/12345/1"

Nun benötige ich zur weiteren aufbereitung aber den String in einer anderen Form:

die / sind Trennzeichen, die ich nicht benötige

die 2000 benötige ich auch nicht

die 12345 wird in der Form benötigt ( Fünf Stellen mit eventuellen führenden Nullen )

die 1 wird in 4-Stelliger Form benötigt, mit führenden Nullen, so das ich am  Ende zwei Variablen habe

1. ="12345"

2. ="0001"

bekome ich das nur mit dem Inputassistenten hin oder geht es auch mit Standart GuiXT ?

Geht das überhaupt? Ich finde recht wenig über die Manipulation von Variablen.

Ziel ist es, ein Externes Program aufzurufen, welches die Parameter in dieser Form benötigt.

:Bernd

 

ScriptMan
vor 14 Jahre

Hallo cityempire,

es sieht aus, als ob es sich um eine Wirtschaftseinheit und ein Mietobjekt handeln würde. Und das noch u.U. im "Blauen Adler". Aber ich kann mich selbstverständlich auch irren.

Nun zum Lösungsvorschlag:

1. set V[WE] "&F[Variable](6-10)"

     set  V[MO] "&F[Variable]" pattern="2000/&V[WE]/%"

     set V[MO] "000&V[MO]"

     set V[MO_Length] "&V[MO]" -stringlength

     if  V[MO_Length>4]

     set V[MO_von] "&V[MO_Lentgh]" - 4   

     set V[MO] "&V[MO](&V[MO_von]-&V[MO_Length])"

endif

2. Ich kann es leider jetzt nicht ausprobieren, aber ich vermute, es geht nur mit dem InputAssistant.

3. Ohne InputAssistant würde der Aufruf eines externen Programmes nur mit "Image" in Frage kommen können.

Freundliche Grüße

ScriptMan

cityempire
vor 14 Jahre

Hallo,

naja, den Set Befehl, kann ich zur zeit leider nicht nutzen, da wir noch keinen Inputassistenten haben. Ich habe mich daher entschlossen, das Programm, welches die Parameter entgegennimmt, so umzuschreiben, das ich mit guixt die Parameter zusammengesetzt bekomme.

Zu deiner Anmerkung, jo, ist der BE.

zum Programm, welches ich damit ansprechen möchte:

Es ist ein Ablageprogramm für Fotos und pdf Dokumente sowie Historyeinträge in einem Netzlaufwerk pro Objekt (WE, GE ME und Vertrag) soll später auch durchsuchbar sein, was ja die Zusatzfelder nicht sind.

Es dient zur Ablage und zum Aufruf. Klappt eigentlich prima, bis auf den Umstand mit dem Image, dieses wird im

BEN nicht angezeigt. Daher werden wir nächstes Jahr aufrüsten.

:Bernd

 

ScriptMan
vor 14 Jahre

Hallo Bernd,

man kann ein Image auch im BEN platzieren.

z.B.:

Image (3,60) ... oder

Image (25,5) ... oder

Image (toolbar) ...

Ich benutze GuiXT + InputAssistant auch zum Aufruf eines lokalen Archivs aus BE.

 

Freundliche Grüße

Jan 

cityempire
vor 14 Jahre

Hi,

da hab ich mich wohl falsch ausgedrückt. Er verschwindet bei der Toolbar in der Rechten hälfte. Dort kann man ihn nicht anklicken, weil die maus da nicht hin kommt. Da der Assistent nächstes jahr kommt, wird das ganze gegen einen Button ausgetauscht, ist besser zu sehen als ein Image ( war noch nie ein guter Zeichner).

:Bernd

 

ScriptMan
vor 14 Jahre

Hallo,

ich weiß nicht, ob es bekannt ist, aber ein Image muss nicht unbedingt in der Toolbar platziert werden. Wenn man ein Hardcopy des Bildschirms z.B. mit Paint bearbeitet, kann man sich ein Image aus einem vorhanden Pushbutton zurecht schneiden. Dieser Pushbutton als Image ist einem echten zum Verwechseln ähnlich. Dieses Image platziert man dann irgendwo wo Platz ist ( z.B.  Image (9,95) "test.gif" start="test.exe" ).

Aber ein InputAssistant wird auf alle Fälle gebraucht, wenn man mit GuiXT tatsächlich aktiv arbeiten will.

Freundliche Grüße

ScriptMan

Benutzer, die gerade dieses Thema lesen