Versão atual:

Pai e Filho alimentando Dataset.

Boa tarde, gostaria de saber se é possível alimentar uma variável que informei dentro de um dataset externo. A ideia é a seguinte, no meu cadastro de produtos do ERP tenho duas unidades de medida. Quer apresenta-las no form do Fluig com o filtro do produto. Basicamente ao selecionar o produto 1 com o código dele preencho o meu dataset. O problema é que o produto se encontra em um campo pai e filho.

Produto

<td>
                                            <input type="zoom" class="form-control" id="produtoZOOM" name="produtoZOOM"
                                                title="produtoZOOM" onchange="" style=""
                                                data-zoom="{'displayKey':'B1_DESC','datasetId':'dsProdutosSA','maximumSelectionLength':'1','filterValues': '','placeholder':'','fields':[{'field':'B1_COD','label':'Codigo'},{'field':'B1_DESC','label':'Descricao','standard':'true','search':'true'}]}" />
                                        </td>

UN MEDIDA

<td>
                                            <input type="zoom" class="form-control" id="unidademedidaZOOM"
                                                name="unidademedidaZOOM" title="unidademedidaZOOM" onchange="" style=""
                                                data-zoom="{'displayKey':'NOME','datasetId':'ds_UnidadeDeMeida','maximumSelectionLength':'1','filterValues': '','placeholder':'','fields':[{'field':'NOME','label':'Unid.Medid'}]}" />
                                        </td>

DATASET

function defineStructure() {

}
function onSync(lastSyncDate) {

}
function createDataset(fields, constraints, sortFields) {
    var Codigo = hAPI.getCardValue('CP_COD');
    var sqlStr =
        "SELECT B1_UM, B1_SEGUM " +
        "FROM banco.dbo.SB1010 (NOLOCK) " +
        "WHERE B1_COD = " + 
        Codigo +
        " AND  D_E_L_E_T_ <> '*' "

    var cst1 = DatasetFactory.createConstraint("SQL", sqlStr , sqlStr, ConstraintType.MUST);

    var filtro = new Array(cst1);

    var dataset = DatasetFactory.getDataset("dsSQL", null, filtro, null);

    return dataset;

}function onMobileSync(user) {

}

O intuito é a requisição do produto por unidades de medida diferentes "escolher entre elas".

Versões (2):

Ver a versão formatada

Pai e Filho alimentando Dataset.

Comentário

new question