Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

COBOL String

Empfohlene Antworten

Veröffentlicht

Ich habe zwei 25 zeichen lange variablen (Name und Vorname) und muss die über nen String in ne neue, wieder 25 zeichen lange variable "NachVorname" kopieren. Mit nem String am besten? Wie setzt ich den ein? Hoffentlich kann mir einer helfen!!

Gruß

Nick

Hi,

versuch's doch mal so:

STRING NACHNAME delimited by ' ',

' ',

VORNAME delimited by ' '

INTO NAME

so müßte das eigentlich funzen... :D

C Ya

Bye

Hallo,

muß auch mit COBOL hantieren. Versuch doch mal mit "redefines".

Folgendes Konstrukt sollte eigentlich funktionieren

01 NachVorname PIC x(50).

01 NachVorname-Red redefines NachVorname.

05 Nachname PIC x(25).

05 Vorname PIC x(25).

Dann machste einfach einen Move in Nachname und Vorname und kannst das ganze über NachVorname komplett auslesen.

Funktioniert, da das Redefines bewirkt, daß man auf denselben Speicherplatz zugreift, nur andere Definition dieses Bereichs.

Es könnte auch ohne gehen. Einfach mit Unterdefinition.

01 NachVorname.

05 Nachname PIC x(25).

05 Vorname PIC x(25).

Und das ganze halt mit NachVorname ansprechen.

Hoffe, es hilft.

@E-Sorcerer: Hm, müsst ich mal schauen

@Foehni_160679: Nein,das geht nicht. Weil ich die beiden jeweils 25 langen Variablen Vorname Nachname aus ner anderen Datei einles, und für ne liste in die Ausgabevariable NachVorname schieb die auch nur 25 lang ist. Mein problem is der Overflow der dabei Auftreten kann, weil im dümmsten Fall eben mehr wie die 25 Zeichen in der Ausgabedatei zusammenkommen....

Habs jetzt aber so gelöst das ich einfach

string Nachname ',' Vorname

delimited by space

into NachVorname

on overflow

string Nachname

delimited by space

into NachVorname

Dann hab ich halt evtl. nur den Nachname in der Liste, das ist aber dann auch nicht so wild...

Hat sonst noch jemand ne lösung???

Gruß

Nick

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.