Códigos

Código S1...

Descripción:

El código S1 indica al servidor del web que debe incluir el código HTML que se encuentre en el bloque HTS indicado por el parámetro del código S1.

Por defecto se asume que el bloque HTS pertenece al mismo web desde el que se llama. Si se desea llamar a un bloque HTS perteneciente a otro web hay que indicar el nombre del web antes del nombre del bloque separados por el caracter : (dos puntos).

Ejemplo:

<#S1#LOGOTIPO#S1#> (Llama al bloque LOGOTIPO del web en donde se usa el código.)

<#S1#OTROWEB:LOGOTIPO#S1#> (Llama al bloque LOGOTIPO del web OTROWEB.)

También es posible enviar parametros al bloque llamado, poniendo '?' despúes del nombre del bloque y '&' entre parametros.

Al mismo tiempo podemos llamar también a listados o cunsultas de la base de datos poniendo como nombre del bloque HTS 'SBD_HACERFILTRO?PARAMETRO1=......' y sus parametros correspondientes.

<#S1#SBD_HACERFILTRO?CF=NOMBREINTERNO_SOLICITADO_A_SU_PROVEEDOR&FI=05&FILTRO=001#S1#> (Llama al bloque LOGOTIPO del web en donde se usa el código.)

<#S1#OTROWEB:LOGOTIPO#S1#> (Llama un filtro de la Base de datos del web, según la configuración introducida en el centro de control.)

<#S1#SBD_VERFICHA?CF=NOMBREINTERNO_SOLICITADO_A_SU_PROVEEDOR&FI=05&NC=01&NF=276#S1#> (Llama al bloque LOGOTIPO del web en donde se usa el código.)

<#S1#OTROWEB:LOGOTIPO#S1#> (Consultamos una ficha de la base de datos del web, según el formato configurado en el centro de control.)

Código S2...

Descripción:

El código S2 se utiliza cuando se desea acceder a una variable cualquiera de las que en ese momento se supone que deben estar disponibles.

Ejemplo:

<#S2#NOMBRE#S2#> (Nos devolveria el valor de la variable NOMBRE.)

Código S3...

Descripción:

El código S3 se utiliza cuando se desea acceder a datos o variables internas del servidor.

Ejemplo:

<#S3#FECHA#S3#> (Nos devolveria la fecha del servidor en el formato 12-05-2025.)

<#S3#HORA#S3#> (Nos devolveria la hora del servidor en el formato 14:01:59.)

<#S3#HORA_CORTA#S3#> (Nos devolveria la hora del servidor en el formato 14:01.)

<#S3#FECHAHORACONFORMATO:dd-mm-yyyy hh:mm:ss#S3#> (Nos devolveria la hora del servidor en el formato descrito la fecha y hora.)

<#S3#SUBSTR:cadena a cortar|3|4#S3#> (Nos devuelve una subcadena, de la cadena a cortar, desde la posicion 3 contando 4. Del ejemplo el resultado seria 'dena'.)

<#S3#SESION:DOMINIO#S3#> (Nos devolveria el nombre interno del web de la sesión actual: WAGENERCFTYER.)

<#S3#USUARIO:ID#S3#> (Nos devolveria el identificativo del usuario actual de la sesión. )

<#S3#USUARIO:NOMBRE#S3#> (Nos devolveria el Nombre del usuario actual de la sesión. )

<#S3#USUARIO:NOMBRE_COMPLETO#S3#> (Nos devolveria el Nombre completo del usuario actual de la sesión. )

<#S3#USUARIO:EMAIL#S3#> (Nos devolveria el E-mail del usuario actual de la sesión. )

<#S3#USUARIO:DATO_1#S3#> (Nos devolveria el campo DATO 1 del usuario actual de la sesión. )

<#S3#USUARIO:DATO_2#S3#> (Nos devolveria el campo DATO 2 del usuario actual de la sesión. )

<#S3#USUARIO:DATO_3#S3#> (Nos devolveria el campo DATO 3 del usuario actual de la sesión. )

<#S3#USUARIO:DATO_4#S3#> (Nos devolveria el campo DATO 4 del usuario actual de la sesión. )

Código S5...

Descripción:

El código S5 es utilizado para resolver condiciones en el momento en que se sirve la página.

Ejemplo:

<#S5#2=2|SI|NO#S5#> (Nos devolveria la palabra SI por que la condición 2=2 es verdadera.)

Nota: No es posible anidar condicionales, una condicional abierta con <#S5# debe ser cerrada con #S5#>, antes de poner otra condición.
Las opciones SI o no NO, pueden ocupar o estar compuestas por varias líneas.

Ejemplo:

<#S5#2=2|
CODIGO HTM PARA EL SI
|
CODIGO HTM PARA EL NO
#S5#>

Código S6...

Descripción:

El código S6 se utiliza cuando se desea acceder a los datos de un fichero. Si son colocados en la pagina del listado devolverán el dato del fichero que se indique de cada ficha. Si son usados en un formato de consulta se accederá a los datos de la ficha que se consulte en cada momento.

Ejemplo:

<#S6#PRECIO#S6#> (Nos devolvería el valor del dato llamado PRECIO de la base de datos en uso.)

Códigos especiales:

SBD-URL-CONSULTA-FICHA Devuelve la url para acceder a la consulta de la ficha. ( Aplicable en un listado. )
SBD-URL-SUMAR-A-CESTA Devuelve la url para sumar la ficha a la cesta de la compra. ( Aplicable en listados y consultas. )
SBD-NUMERO-DE-FICHA Devuelve el numero de ficha que en ese momento se esta listando. ( Aplicable en un listado. )
SBD-NUMERO-DE-ORDEN Indica el número de orden que ocupa el registro que se esta listando, dentro del listado. Por ejemplo: el segundo registro de un listado de 3 columnas sería el QUINTO que se mostraría y ese sería su número de orden ( Aplicable en un listado. )
SBD-NUMERO-DE-LINEA Devuelve el numero de linea que en ese momento se esta listando. ( Aplicable en un listado. )
SBD-NUMERO-DE-HILERA Devuelve el numero de hilera o columna que en ese momento se esta listando. ( Aplicable en un listado. )

- Extensiones al código S6 para los formatos de edición.

Para su uso dentro de un formato de edición se han añadido las siguientes variantes a los códigos S6:

<#S6#DATO-VARIABLE:PRECIO#S6#> : Anteponiendo el texto DATO-VARIABLE: antes del nombre del dato el sistema nos devuelve un nombre de variable a utilizar en el formulario de ficha del formato de edición para la petición del contenido del dato.
Su uso esta ligado al diseño libre del formato de ficha, en estos casos es responsabilidad nuestra el código HTML del formulario y este código nos permite definir el nombre de las variables de los campos del formulario que el sistema necesita para hacer correctamente la introducción o modificación de los datos de las ficha.

<#S6#DATO-LONGITUD:PRECIO#S6#> : Anteponiendo el texto DATO-LONGITUD: antes del nombre del dato el sistema nos devuelve la longitud del dato indicado que podemos utilizar en el formulario de ficha del formato de edición para la petición del contenido del dato.
Al igual que el anterior código su uso esta ligado al diseño libre del formato de ficha.

<#S6#DATO-CONTENIDO:PRECIO#S6#> : Anteponiendo el texto DATO-CONTENIDO: antes del nombre del dato el sistema nos devuelve el contenido del dato sin transformar los saltos de linea en códigos HTML br. Como los anteriores códigos su uso esta ligado al diseño libre del formato de ficha. Debe usarse cuando deseamos rellenar un textarea del formulario de la ficha con el contenido de un dato sin que se añadan automáticamente br por cada línea de texto como hace el código S6 normal.

Ejemplo de uso:

Supongamos que estamos diseñando un formulario para introducir fichas de productos en el fichero PRODUCTOS y queremos diseñar el formato de la ficha totalmente en HTML...
  • Primero crearemos un nuevo formato de edición para el fichero PRODUCTOS.
  • Después indicaremos en el formato que el diseño de la ficha de datos va a ser libre.
  • Por ultimo definiremos el diseño de la ficha usando las extensiones del código S6 para los formatos de edición. Como ejemplo a continuación se muestra como se realizaría la petición del dato nombre del articulo...

    Introduzca el nombre del articulo:<input type=text name="<#S6#DATO-VARIABLE:NOMBREARTICULO#S6#>" size="<#S6#DATO-LONGITUD:NOMBREARTICULO#S6#>">