Я ввожу файл, который нужно преобразовать в xml-файл, но я также хочу ввести .i с определением таблицы temp, используемой для создания xml. Кроме того, разделитель не работает (мне нужен способ преобразования переменной в команду, которую может читать команда). Благодаря!Введите a .i в прогресс 10.2b
define input parameter pInputFile as character no-undo.
define input parameter pDelimiter as character no-undo.
???define input parameter pIncludeFile as character no-undo.???
define output parameter pOutputFile as character no-undo init "/tmp/out..
/* start of .i */
define temp-table ttGeneric no-undo
field cust_id as integer
field name as character
field address as character
field address2 as character
field city as character
field state as character
field zip as character
field cust_key as character
index idx is primary cust_id.
/* end of .i */
input stream sImport from value(pInputFile) no-echo.
repeat:
create ttGeneric.
import stream sImport delimiter pDelimiter ttGeneric.
end.
input stream sImport close.
temp-table ttGeneric:write-xml("LONGCHAR", pOutputFile, yes).
Возможно, в вызывающей программе может быть установлен предварительный процессор (некоторые из них).
Спасибо Это помогло много, и дал мне более глубокое понимание динамических временных столов. – Bill