Inicio del área de contenido

Documentación de proceso Definición de un formulario Localizar documento en árbol de navegación

Utilización

Define un formulario para un escenario de solicitud de servicios internos específico. Más adelante, la persona que vaya a introducir la solicitud abrirá este formulario y lo rellenará.

Condiciones previas de curso

...

       1.      Ha definido un escenario en el Customizing en Componentes multiaplicaciones ® Servicios Internet/Intranet ® Solicitud de servicios internos ® Definición de escenarios ® Definir escenarios.
Para más información sobre el escenario, véase Definición de un escenario.

Nota

Los campos especiales de la solicitud se definen en el Customizing para escenarios. Para hacerlo, puede usar las siguientes categorías de característica:

·         Características con una referencia a una categoría = elemento de datos

·         Características con una referencia a una categoría = estructura

·         Características no clasificadas

Puede evaluar características sobre el modelo HTML en el nombre allí especificado.
Las únicas excepciones son las características con referencia a una estructura. En este caso, los campos de la estructura se pueden utilizar con sus nombres (sin el prefijo de <nombre de la estructura> o nombres similares) del modelo HTML. Esto significa que las estructuras se desglosan constantemente para la orden y, por ello, se pueden ver como una definición más compacta en lugar de una serie de características únicas que se refieren a elementos de datos.

En los tres casos, la denominación de la característica está a su disposición como etiqueta de campo en el modelo HTML, así como el nombre y el contenido de la característica.
Para las características clasificadas, también está disponible la longitud de campo. Además, para características que se refieren a elementos de datos o a campos de estructura se ejecuta el formato de entrada/salida, del mismo modo que para campos de pantalla.

Las características no clasificadas tienen implícita la categoría CHAR250 sin conversión de entrada/salida.

Para la definición de características de escenario hay que tener en cuenta las restricciones siguientes:

·         Los nombres de característica o de campo de estructura deben ser únicos dentro de un escenario.

·         Los nombres de característica o de campo de estructura no pueden empezar por ISR_

·         Los nombres de la característica o de campo de estructura no deben ser como los indicadores HTML (por ejemplo, LABEL, NAME, VALUE, DIM, MAXSIZE, TYPE, EXISTS, ENABLED o VISSIZE).

·         La longitud de los nombres de característica o de campo de estructura debe tener un máximo de 28 caracteres.

·         La longitud de datos de la característica o de los campos de estructura está limitada a 250 caracteres.

       2.      Ha creado y publicado un servicio ITS.
Para más información sobre la creación de un servicio ITS, véase Creación de servicios
.

Flujo de procesos

Un servicio de Internet para una solicitud de servicios internos tiene los componentes siguientes:

·        Fichero de servicio con parámetros ITS

·        Modelos HTML para los diversos modos de tratamiento de la solicitud

·        Fichero con los recursos dependientes de idioma del modelo HTML.

Puede tratar los servicios de Internet en SAP@Web-Studio o en el Generador de aplicaciones Web (al que se puede acceder desde el Customizing para escenarios). No obstante, en comparación con el Generador de aplicaciones Web, el SAP@Web-Studio tiene varias ventajas (verificación de sintaxis, un programa de edición fácil de utilizar, una gestión más clara de cada uno de los componentes y de varios servicios de Internet al mismo tiempo y funciones de ayuda mejoradas). Además, puede cambiar de una herramienta a otra durante el tratamiento. Puede utilizar el control de origen del SAP@Web-Studio para introducir y extraer servicios de Internet de dicho SAP@Web-Studio.

Para más información sobre herramientas de adaptación, véase la biblioteca SAP en:

·        Base ® Workbench BC-ABAP ® Integración de servicios de Internet ® Generador de aplicaciones Web

·        Base ® Aplicaciones de Internet de SAP ® Enlace de estructuraSAP@Web Studio

Parámetros del servicio

En un servicio de Internet, los parámetros siguientes son necesarios para las solicitudes de servicios internos:

 

Parámetro

Valor

SCENARIO

Nombre del escenario

~TRANSACTION

QISR1

~WEBTRANSACTIONTYPE

EWT

~GENERATEDYNPRO

1

~STYLE

DHTML

~AUTOSCROLL

0

~LISTSCROLLING

0

~POPUPS

1

 

 

Modelos HTML

Al iniciar la solicitud de servicios internos, se llama la operación QISR1 en el Sistema SAP (programa SAPLQISR3). Así se pasa a una de las pantallas siguientes, independientemente del modo de tratamiento (en cada uno de estos contenedores de subscreen, puede definir su propio modelo HTML para generar el formulario HTML correspondiente):

 

Modo

Pantalla

Modelo HTML

CREAR

110

saplqisr3_110.html

MODIFICAR

120

saplqisr3_120.html

VISUALIZAR

130

saplqisr3_130.html

 

Todos los modelos HTML se deben asignar a Tema por defecto 99. Puede omitir el modelo HTML para modos de tratamiento que no necesite.

Si no requiere ninguna variante para la solicitud para los diferentes modos de procesamiento, defina el modelo HTML para el modo de visualización. Puede introducir la siguiente sentencia HTML para todos los demás modelos HTML:

`include(~theme="99", ~language="", ~name="saplqisr3_110.html")`

Esta sentencia garantiza que para cada modelo HTML, se hace referencia al modelo HTML saplqisr3_110.html para el modo crear. 
En el modelo HTML para crear, si utiliza las funciones de la biblioteca ISR-HTML (para SAP Design) o de la biblioteca ISR-Plain-HTML (para Plain HTML), los campos de entrada se cambian automáticamente a No apto para entrada dependiendo del modo de tratamiento.

Definición de un modelo HTML para el ISR

El modelo HTML más sencillo contiene el código HTML para visualizar la solicitud en el browser de Web. Puede incrustar la sentencia HTML en el modelo HTML para obtener una disposición dinámica de página HTML.
Para más información sobre Business HTML, véase SAP@Web-Studio o el Generador de aplicaciones Web en Ayuda de la aplicación. Puede utilizar Business HTML para crear sentencias HTML en ciertas circunstancias, por ejemplo (si (... ) ... otro ... final;) o en ciclos (para ... ;). En el modelo HTML, normalmente hay que tener en cuenta lo siguiente:

·        Las sentencias entre ` (comilla simple) contienen código Business HTML

·        Las sentencias que no van entre ` (comilla simple) contienen código HTML, que se crea directamente dentro de la página HTML.


También puede hacer referencia a datos del Sistema SAP R/3 en el modelo HTML, utilizando Business HTML. Por ejemplo,

`BUILDING_TO`

significa que la característica BUILDING_TO es salida en la página HTML que se creó usando el modelo.

Nota

Además de las características especiales definidas en el Customizing para escenarios, puede utilizar los datos generales siguientes de la solicitud de servicios internos en el modelo HTML.

 

Nombre

Descripción

Nombre en BADIs

ISR_HEADER-NOTIF_NO        

Número de notificación

GENERAL_DATA -NOTIF_NO        

ISR_HEADER-NOTIF_TYPE            

Clase de notificación

GENERAL_DATA-NOTIF_TYPE              

ISR_HEADER-SCENARIO               

Escenario

GENERAL_DATA-SCENARIO         

ISR_HEADER-CREATION_DATE

Fecha de creación

GENERAL_DATA-CREATION_DATE

ISR_HEADER-CREATION_TIME

Hora de creación

GENERAL_DATA-CREATION_TIME

ISR_HEADER-CALC_COSTS

Costes calculados

GENERAL_DATA-CALC_COSTS

ISR_HEADER-CALC_COSTS_CURR

Clave de moneda para CALC_COSTS

GENERAL_DATA-CALC_COSTS_CURR

ISR_HEADER-LANGUAGE             

Idioma

GENERAL_DATA-LANGUAGE               

ISR_HEADER-START_DATE          

Fecha de inicio

GENERAL_DATA-START_DATE            

ISR_HEADER-START_TIME            

Hora de inicio

GENERAL_DATA-START_TIME             

ISR_HEADER-REQ_DATE               

Fecha requerida

GENERAL_DATA-REQ_DATE        

ISR_HEADER-REQ_TIME        

Hora requerida

GENERAL_DATA-REQ_TIME          

ISR_HEADER-PRIORITY         

Prioridad

GENERAL_DATA-PRIORITY           

ISR_PAGE

Número de página actual

PAGE

ISR_HEADER-EXT_REF_NUMBER

Número de referencia externo

GENERAL_DATA-EXT_REF_NUMBER

ISR_HEADER-SHORT_TEXT

Texto breve

GENERAL_DATA-SHORT_TEXT

ISR_HEADER-ESTIM_COSTS         

Costes estimados

GENERAL_DATA-ESTIM_COSTS           

ISR_HEADER-ESTIM_COSTS_CURR

Clave de moneda para ESTIM_COSTS

GENERAL_DATA-ESTIM_COSTS_CURR

ISR_MODE

Modo actual (CREAR, VISUALIZACIÓN, etcétera)

MODO

ISR_FORM_VIEW

Vista

Valor propuesto:
ISR_REQUEST
Si el responsable llama el formulario para el mensaje:
ISR_PROCESS

ISR_CREATED_BY-USER_ID

Creado por: Nombre del usuario

ISR_GENERAL_DATA-CREATED_BY-USER_ID

ISR_CREATED_BY-FIRSTNAME

Creado por: Nombre

ISR_GENERAL_DATA-CREATED_BY-FIRSTNAME

ISR_CREATED_BY-LASTNAME

Creado por: Apellidos

ISR_GENERAL_DATA-CREATED_BY-LASTNAME

ISR_CREATED_BY-FULLNAME

Creado por: Nombre completo

ISR_GENERAL_DATA-CREATED_BY-FULLNAME

ISR_CREATED_BY-TITLE               

Creado por: Cargo

ISR_GENERAL_DATA-CREATED_BY-TITLE          

ISR_CREATED_BY-DEPARTMENT

Creado por: Departamento

ISR_GENERAL_DATA-CREATED_BY-DEPARTMENT

ISR_CREATED_BY-BUILDING

Creado por: Edificio

ISR_GENERAL_DATA-CREATED_BY-BUILDING

ISR_CREATED_BY-FLOOR            

Creado por: Planta

ISR_GENERAL_DATA-CREATED_BY-FLOOR               

ISR_CREATED_BY-ROOM_NO

Creado por: Número de sala

ISR_GENERAL_DATA-CREATED_BY-ROOM_NO

ISR_CREATED_BY-E_MAIL            

Creado por: Dirección de correo electrónico

ISR_GENERAL_DATA-CREATED_BY-E_MAIL               

ISR_CREATED_BY-TEL_NUMBER

Creado por: Teléfono

ISR_GENERAL_DATA-CREATED_BY-TEL_NUMBER

ISR_CREATED_BY-TEL_EXTENSION

Creado por: Extensión de teléfono

ISR_GENERAL_DATA-CREATED_BY-TEL_EXTENSION

ISR_CREATED_BY-FAX_NUMBER

Creado por: Fax

ISR_GENERAL_DATA-CREATED_BY-FAX_NUMBER

ISR_CREATED_BY-FAX_EXTENSION

Creado por: Extensión de fax

ISR_GENERAL_DATA-CREATED_BY-FAX_EXTENSION

ISR_CREATED_BY-COMPANY

Creado por: Sociedad GL

ISR_GENERAL_DATA-CREATED_BY-COMPANY

ISR_CREATED_BY-MASTER_CCTR

Creado por: Centro de costes maestro

ISR_GENERAL_DATA- CREATED_BY-MASTER_CCTR

ISR_CREATED_BY-MASTER_COAREA

Creado por: Área de Controlling principal

ISR_GENERAL_DATA- CREATED_BY-MASTER_COAREA

 

 

 

ISR_INITIATED_BY- …

Solicitante

ISR_GENERAL_DATA-INITIATED_BY-...

ISR_APPROVED_BY- …

Persona que autoriza la solicitud

ISR_GENERAL_DATA-APPROVED_BY- …

ISR_PROCESSOR- …

Persona que trata la solicitud

ISR_GENERAL_DATA-PROCESSOR- …

ISR_CONTACT_PERSON- …

Persona de contacto para el escenario

ISR_GENERAL_DATA-CONTACT_PERSON- …

 

Las funciones siguientes están disponibles en la Biblioteca general SAP de funciones empresariales HTML para permitir la creación de los elementos de formulario más importantes (marcadores, campos, etiquetas etc.) de manera rápida y sencilla:

·        SAPDesign

Para que la creación de modelos HTML para solicitudes de servicios internos resulte incluso más fácil, hay un suplemento de la Biblioteca general SAP de funciones empresariales HTML para solicitudes de servicios internos. Se incluye esta biblioteca en modelos HTML utilizando la sentencia siguiente:

`include(~service="sr_library", ~theme="99", ~language="", ~name="ISR_Template_Library.html")`

Si utiliza esta biblioteca, puede utilizar automáticamente las funciones de laBiblioteca general SAP de funciones empresariales HTML.

Véase también:

Ejemplo: Estructura de modelos HTML para las solicitudes de servicios internos

Ejemplo de elementos de formulario específicos en modelos HTML (SAPDesign)


·        Plain HTML

A fin de que resulte más fácil crear modelos Plain-HTML, puede utilizar la sentencia siguiente para incluir una biblioteca en su modelo:

`include(~service="sr_library", ~theme="99", ~language="", ~name="ISR_Template_Library_Plain_HTML.html")`

Véase también:

Ejemplo: Elementos de formulario específicos en modelos HTML (Plain HTML)

 

 

Fin del área de contenido