Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Need new UDF strreplace
Message
De
09/05/2007 13:15:38
 
 
À
09/05/2007 13:01:55
Mike Yearwood
Toronto, Ontario, Canada
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP1
Divers
Thread ID:
01223626
Message ID:
01223877
Vues:
28
>>>Thanks, but I don't think so. :) It's got to be positional. That would overwrite every occurance of that value throughout the string, no?
>>>
>>>Given a string with a specified delimiter
>>>
>>>ISA*00*00*ZZ*TEST^
>>>
>>>remove the ZZ and replace it with MY. It's in the 4th "field" position.
>>>
>>>Thanks!
>>
>>Hi Mike,
>>
>>Most well-formed EDI documents are (or can be) one long string, so I'm not sure what you are asking for is doable.
>>
>>If you break up the transactions into segments it might be possible, but I don't think there is a 'generic' solution. I would guess that you typically need to know what Loop/Segment you are dealing with.
>
>Yes, each segment would be treated as a "record". The ISA line has preset field "positions".
>

When dealing with elements by position, I typically call ALINSE() to break up the document into segments, then ALINES() again on segments of interest (and ALINES() again if a need a sub-element).
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform