Versão atual:

Execução de Procedures em Programas Progress no Datasul

Seguindo os passo descritos na documentação: http://tdn.totvs.com/pages/releaseview.action?pageId=81789185

ao se executar algum método dentro do fluig é retornado o 'erro could send message', entretanto, utilizando o SOAPUI, o procedimento é executado corretamente.

function createDataset(fields, constraints, sortFields) {
    var serviceProvider = ServiceManager.getService('TOTVS');
    var serviceLocator = serviceProvider.instantiate('com.totvs.framework.ws.execbo.service.WebServiceExecBO');
    var service = serviceLocator.getWebServiceExecBOPort();
    log.warn(service);
    for (var i in service){
        log.warn(i);
    }
    var token = service.userLogin('super');    
    var jsonParams = '[{"name":"tt-transportador",'+
                       '"type":"input-output",' + 
                       '"dataType":"temptable",' + 
                       '"value":{"name":"tt-transportador",' + 
                                '"fields" :[{"name":"cod_transp","label":"cod_transp","type":"integer"},' + 
                                           '{"name":"nome","label":"Nome","type":"character"}],' + 
                                 '"records":[]' + 
                         '}}]';

    var resp = service.callProcedureWithToken(token, "testeProcedure.p", "soma", jsonParams);
    var respObj = JSON.parse(resp);
    log.warn(respObj[0].value);   
    var newDataset = DatasetBuilder.newDataset();
    newDataset.addColumn("Cod_banco");
    return newDataset;
}

Versão (1):

Ver a versão formatada

Execução de Procedures em Programas Progress no Datasul

Comentário

new question