|
|
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Convert .DAT File to Readable Text Format. U menia ext’ vse Fields Specifications , mne nuzhno Read File from PowerBuilder Application, convert ego and print. Spasibo bol’shoe za pomosch, Lana ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 18:09 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Lana ShulmanConvert .DAT File to Readable Text Format. U menia ext’ vse Fields Specifications , mne nuzhno Read File from PowerBuilder Application, convert ego and print. Лана, извините, но вопрос совершенно не понятен. Попытайтесь его переформулировать уточнив детали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 21:50 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Ia poluchau .dat files. Vot primer: H00000INVOICK9 KALITTA AIR, LLC 0012005102907061409K9 06053021none D0000009 06K9 00003 K9 I 00000000000000000000000 00000 Y K9 06053021none none 20051104 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000744 Mne nuzno convert etot file v takoi Format: USPS International Implementation of “INVOIC ADV” (Version 1, Release 1, USPS03) Using INVOIC Invoice Message Framework – UN/EDIFACT Version D.96B Introduction: A message claiming payment for goods or services supplied under conditions agreed between the seller and the buyer. The United Nations Standard Invoice Message, with correct data qualification, serves also as the specification for Debit Note and Credit Note messages. Throughout this document, the reference to 'Invoice' may be interpreted as conveying the wider meaning of 'Invoice/Credit Note/Debit Note'. The USPS implementation of this message is to provide invoice advice to its transport providers of the items, which comprise amounts payable for transportation services. Heading Section: USPS Pos. Seg. Req. Group Notes and Reqd No. ID Name Des. Max.Use Repeat Comments M 0010 UNH Message Header M 1 Message ID M 0020 BGM Beginning of Message M 1 Invoice number, record type M 0030 DTM Date/Time/Period M 35 Consignment Completion Date O 0030 DTM Date/Time/Period O 35 Critical Entry Date/Time M 0030 DTM Date/Time/Period M 35 Scheduled Invoice Date O 0030 DTM Date/Time/Period O 35 Entered Date 0080 Segment Group 1: RFF-DTM C 99 0090 RFF Reference M 1 Contract Type 0090 RFF Reference C 1 Contract Number 0090 RFF Reference C 1 Control Number 0110 Segment Group 2: NAD C 99 M 0120 NAD Name and Address M 1 Carrier/Provider Code, Carrier Eto primer. Ya dolzna eto delat' cherez PowerBuilder Application. Drugimi slovami, customer nazmet na knopku kotoraia convert file v pravil'ni format i napechataet file. U menia esti Excel File s format specifications. Ia ne imeu poniatia kak eto vse sdelat' Please help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 22:14 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
<skipped> Обьясните, в чем конкретно проблема. Вы не знаете как считывать данные из файла, или вы не знаете как перенести это в MS документ? Или вам нужно просто послать на печать из датавиндоу? Или вы не знаете как программировать в PB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 01:49 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Lana ShulmanIa poluchau .dat files. Vot primer: H00000INVOICK9 KALITTA AIR, LLC 0012005102907061409K9 .... Mne nuzno convert etot file v takoi Format: USPS International Implementation of “INVOIC ADV” (Version 1, Release 1, USPS03) Using INVOIC Invoice Message Framework – UN/EDIFACT Version D.96B ... Насколько я понял, исходный формат - это текст с разделителем TAB в одной или нескольких строках. Значит Вам надо считывать файл построчно : FileOpen (..., LineMode! ...), FileRead Затем используя фунции Pos(..., "~t"), Mid(...) в цикле разбить по табу в массив. Затем зная по описанию исходного формата соответствие порядкового номера поля и его имени надо опираясь на спецификацию конечного формата сохранить в файл (ф-я FileWrite) Если в строках исходного формата кол-во полей строго одинаковое, то вместо ручного разбора в массив можно импортировать в подготовленное DW ф-ей dw.ImportString или ImportFile А что касается непосредственно алгоритма конвертации, то боюсь, что вряд ли кто-то сможет помочь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 11:45 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
авторUsing INVOIC Invoice Message Framework – UN/EDIFACT Version D.96B Боюсь, что здесь вы имеете случай с обработкой данных в промышленном стандарте обмена данными EDIFACT (вот первая попавшаяся ссылка) . Т.е. задача состоит в написании парсера данных. По моим представлениям, в России данный стандарт не популярен... Так что искать помощи в данном вопросе на этом форуме бесполезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 16:12 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Bol'shoe spasibo vsem. I guess I do need someone to help me write the Converter. I figured out how to print the file from PB so far,but the converter is a problem. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 20:12 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Наша фирма использует EDI (Electronic Data Interchange) для коммуникации с таможней и компаниями занимаюшимися перевозкой по морю. И я искренне хочу помочь. Но не пойму, в чем именно проблема. В чем именно помощь нужна? Подсказать функции для работаты с фаилами и строковыми переменными? Или в незнании РВ? Или ей достаточно этой ссылки http://www.dmovers.com/edioutsourcing.html? Или может быть ей нужен пример кода? Мы настраиваем парсер с помощью специальной программы. Потом им пользуемся. В результате код в РВ выглядит примерно так : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 02:03 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Tea-potМы настраиваем парсер с помощью специальной программы. Потом им пользуемся. В результате код в РВ выглядит примерно так : [src] OleObject l_parser OleObject l_batch .... l_parser = Create OleObject ll_RetCode=l_parser.ConnectToNewObject('customs_ics_04FEB.inputparser') Так вы какой-то покупной контрол для парсания используете. Какое это имеет отношение к знанию/незнанию РВ или примерам кода? Дама хочет знать, как на PowerScripte написать то, что у вас ActiveX делает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 07:54 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Лана! Ну выложите нам файл и то что из него должно получится! Народ хочет разобраться!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 11:47 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
I can send the files ( data, format and output). Thanks for your help everyone. I am sorry , its easier for me to write in English. Although my Russian is perferct, after all ia rodilas' i virosla v Rossii. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:50 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Output sample File ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:54 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Sorry the previous File is not the output sample, The output sample that Ihave is too big to attach. The Excel File is the format specs. Thanks again to everyone for helping me. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:57 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Если я чего не понял поправьте плиз. Если есть дата-файл, почему не сделать импорт в datawindow, а потом не сказать dw.Print() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 23:50 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
Eto ne plohaia idea. Esli ya Import v datawindow, ya mogu pomaniat' format as I run it? How do I import it to datawindow? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 00:16 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
посмотрел я ваши файлы. dat файл - обычный текстовый файл. этот файл разделен не табами а пробелами и импорту (ImportFile) в датавиндов не подлежит. кроме того он имеет первую и последнюю строки отличные от остальных (хедер и футер), формат хедера, футера и каждой строки описан в Release.xls. читать файл вам надо с помощью FileOpen(...,LineMode!), FileRead, FileClose и отрезать строки (mid) из прочитанных согласно Release.xls. вставлять это все в датавиндов или датастор и печатать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 17:49 |
|
||
|
PowerBuilder Read/Convert/Print File
|
|||
|---|---|---|---|
|
#18+
IMHO, обсуждение проблемы зашло в тупик :-( Грубый пример чтения и разбора строки файла приведен ниже. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Ниасилил :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 21:00 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=75&tid=1337911]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 348ms |

| 0 / 0 |
