Grande Agnaldo, Meu código é disparado no Webspeed através de HTTP Services do Flex, que chamam através de uma url do tipo http://meuservidor/scripts/cgiip.exe/WS ... /servico.w Dentro do código, eu faço referências a algumas includes do 4GL: Código: (...) {src/web/method/cgidefs.i} {src/web/method/cookies.i} set-cookie("meucookie", "valordesejado", ?, ?, ?, ?, ?). {src/web/method/e4gl.i} (...) É isso que devo fazer? Pelo que entendi, o comando output-content-type está dentro da include e4gl.i, enquanto que as outras duas includes possuem os recursos necessários para eu poder rodar o comando set-cookie. Estou tentando usar esse artifício do cookie para contornar um problema maior que estou sofrendo aqui com as DBOs da Datasul... Valeu!
Procure dentro do teu código a output-content-type. Normalmente, ela não fica nas includes do código. Se voce estava usando speedscript (.html) e a partir dele mandou gerar o .p (.w), de uma olhada no fonte. Novamente. SpeedScript (.html) é teu programa fonte. Ele não usa output-content-type. Crie uma procedure output-headers e coloque lá o comando de geração de cookie. Cgi-Wrapper (.p, .w) é teu programa fonte. COM CERTEZA tem a chamada pra função output-content-type em algum lugar.
Completando .... Nenhum DESSES includes aí que voce cita são, digamos, colocados no teu programa. Eles sao usados pelo include básico do WebSPeed, tal como {src/web/method/wrap-cgi.i}. Mas usados diretamente dentro do programa, isso não.
Pois é... minha aplicação Flex aqui usa os .w hospedados no webspeed dessa forma q lhe falei, mas todos tem esse formato e essas 3 includes em comum. O estranho é que a mesma lógica funciona 100% quando executada sobre a base de dados de uma empresa, mas não funciona na base da outra... Acho que vou abrir um tópico com essa questão mais detalhada, para não desvirtuar muito este tópico aqui