Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


läsa Textfiler med fast element

Postades av 2005-05-24 16:27:35 - Daniel Wiberg, i forum c# (c-sharp), Tråden har 9 Kommentarer och lästs av 623 personer

Sitter med ett par textfiler som har en viss struktur...
(Dessa filer kommer efter en EDI Mapping från våra servers)

De har vissa element som är fasta men jag skulle behöva läsa in dessa i olika fält på sidan.

<code>
SEID;;141601EL001
SEKO;;SVK
MLID;
TREF;
BAID;;40900
BAKO;;SVK
NTOM;;SDV
</code>

Ovan visas ett exempel på hur filen kan se ut.
Det som är fast är de 4 första bokstäverna på varje rad. sedan kommer ;; däremellan kan det finnas information med och sist kommer värdet.
Det jag vill kunna lägga in i olika textrutor är med andra ord :

[Namn] [Beskrivning (om finnes)] [Värde]

Namnet kommer inte att se ut som det gör nu utan detta kommer jag att lägga i variabler.

finns det något förslag på detta?

Tacikar på förhand...
(Ja, jag vet, jag är nybörjare, problemet är att chefen inte verkar veta det) ;-)


Svara

Sv: läsa Textfiler med fast element

Postades av 2005-05-24 18:41:53 - Göran Andersson

Med metoden Split så får du ut en array av strängar. Exempel:

string line = "SEID;;141601EL001";
string[] field = line.Split(';');

Nu har du en array som innehåller tre strängar: "SEID", "", och "141601EL001".


Svara

Sv: läsa Textfiler med fast element

Postades av 2005-05-24 18:42:25 - Johan Normén

Hej,

Om det kommer ett EDI in i systemet o ni mappar om den varför mappar ni då inte till en XML?

Annars får du sätta upp en massa regularexpressions, tror det är bästa lösningen för att garantera att sakerna plockas ut rätt.

Mvh Johan


Svara

Sv:läsa Textfiler med fast element

Postades av 2005-05-24 19:53:11 - Daniel Wiberg

Nja.. lite komplext att förklara, men kort sagt är det inte det så bra att mappa EDI till XML.

Kan int eriktigt tala om varför, vet att det görs av vissa företag men de flesta vill inte göra det.

Problemet med EDI hantering är dessutom att det ligger mycket stora kostnader på mjukvaran, finns program som kostar upp till 6 miljoner kronor (Symphony från Nya Zeeland tex.)

Att mappa till ett XML kan fungera i detta fall men som ovan sagt blir det aldrig riktigt bra eftersom en EDI Fils segment alltid måste stämma, och vissa är inte krävda osv.

Kan skriva mer ingående om XML mappning om du vill veta mera men som sagt, det är en lösning som jag vill använda mig av men huvudkontoret väljer att använda enbart som sista utväg.

För att återgå till det övre svaret,
Ja, att splitta på så sätt har jag räknat ut, men hur kommer dessa arrayer att se ut?
Om du har tid/lust/ork och ge mig ett litet exempel vore jag oerhört glad ;-)

/Tackar för intresset...


Svara

Sv: läsa Textfiler med fast element

Postades av 2005-05-24 20:10:29 - Göran Andersson

Arrayen du får i exemplet blir exakt som om du deklarerade den så här:

string[] field = new string[] {"SEID", "", "141601EL001"};


Svara

Sv:läsa Textfiler med fast element

Postades av 2005-05-24 20:19:06 - Daniel Wiberg

Tackar Guffa..
Men ytterligare en liten då ;-)
Kan jag sedan lägga in detta i Tex.

textBox1 = "SEID";
textBox2 = "";
textBox3 = "141601EL001";


Måste ju ha ett namn på det uppdelade...


Svara

Sv: läsa Textfiler med fast element

Postades av 2005-05-24 20:23:40 - Göran Andersson

Arrayen heter ju field:

textBox1 = field[0];
textBox2 = field[1];
textBox3 = field[2];

Kom ihåg att kolla hur många poster det finns i arrayen (field.Length), så att du inte försöker använda poster som inte finns.


Svara

Sv:läsa Textfiler med fast element

Postades av 2005-05-24 20:25:30 - Daniel Wiberg

ahh.. Herr Wiberg är minsann lite dummer idag..
Tur att vi har dig här Guffa..

Tack för hjälpen.. naturligtvis blev det mycket enklare när man startar upp hjärnan på halv fart ;-)

Tackar för hjälpen pojkar.....


Svara

Sv: läsa Textfiler med fast element

Postades av 2005-05-24 22:22:33 - Johan Normén

Fast Det finns väl en spec där EDI nu mera finns i XML-form? Har för mig detta då jag jobbade på ett 2b2 företag. Dock använde vi andra program som skötte mappningen klockrent till XML om jag inte mins fel. Och spec dyrt var det inte heller. Mins inte namnet på det nu bara. grrr... störande, har det på tungan, svenskt bolag i alla fall.

Jag skulle nog ändå titta mer på ett mappningsverktyg då det säkerligen blir mer lönsamt i längden en att ev koda mappningen själv så som du fösöker göra med textfilen.

Mvh Johan


Svara

Sv:läsa Textfiler med fast element

Postades av 2005-05-25 08:34:26 - Daniel Wiberg

Nä.. jag kodar inte mappningen...
du verkar veta lite om EDI ;-)
Kul...
Jo det är så här. Jag får en inhouse fil som redan är mappad, det är den som ser ut som exemplet ovan.

EDI filen går igenom en PostProcess och sedan skapas denna inhouse.,..
man jag måste ändå titta över den mappningen eftersom jag inte i nuläget kan läsa ut vilken filtyp det är (MSCONS, PRODAT, SCHABLON Tim osv.)

Tror att det har med den nya standarden som kommer på EDIEL den 3:e oktober, törs då inte svara säkert...

Men faktiskt ganksa kul att fler vet lite om EDI ;-)

EDIT*
Den viktigaste funktionen som filen ska ha är att generera ett APERAK*


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
785
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies