Árvore de páginas

01. DATOS GENERALES

Línea de producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financiero

Función:

FINC030 – Situación del proveedor

02. DESCRIPCIÓN

El punto de entrada FC030ORD permite personalizar la cláusula ORDER BY, permitiendo que los títulos pendientes y/o títulos pagados se reordenen en la exhibición de la consulta Situación del proveedor.

          Observaciones

La elaboración de la cláusula ORDER BY personalizada debe respetar las siguientes reglas:

    • Solamente pueden incluirse a esta cláusula, los campos de la query estándar del Sistema, es decir, los campos pasados como parámetro (conforme se describe en el tópico parámetros).
    • La sintaxis de la cláusula debe estar compuesta solamente por los campos, es decir, no es necesario incluir en la personalización, el comando ORDER BY (la sintaxis estándar del Sistema se informa como parámetro, para uso como referencia).
    • Es posible reordenar tanto en la visualización de los títulos pendientes, como de los títulos pagados, permitiendo la verificación de su origen, por medio del parámetro informado (de acuerdo con lo descrito en el tópico Parámetros).

03. PARÁMETROS

Nombre

Tipo

Descripción

PARAMIXB[1]

Carácter

Campos disponibles para uso en la composición de la cláusula ORDER BY personalizada.

PARAMIXB[2]

Carácter

Cláusula ORDER BY estándar del sistema, para uso como referencia y/o composición de la cláusula personalizada.

PARAMIXB[3]

Numérico

Parámetro numérico que, si fuera igual a 1, la cláusula será para reordenar los títulos pendientes, si fuera igual a 2, será para reordenar los títulos pagados.

04. DEVOLUCIÓN

Tipo

Descripción

Carácter

Campos para información en la cláusula ORDER BY de la consulta

05. EJEMPLO DE UTILIZACIÓN


FC030ORD
#INCLUDE "TOTVS.CH"

User Function FC030ORD() as character
Local cEstrut := ParamIxb[1] as character // Contiene los campos que pueden utilizarse en la cláusula ORDER BY
Local cOrdAtu := ParamIxb[2] as character // Contiene la cláusula ORDER BY estándar del sistema
Local nOpProc := ParamIxb[3] as numeric // Corresponde a la visualización de títulos pendientes (1) o pagados (2)
Local cRet    := ""  as character

FWAlertInfo("Orden de los títulos " + IIf(nOpProc == 1, "pendientes.", "pagados."),"Punto de entrada FC030ORD")

cRet := cOrdAtu

Return cRet