!--a11y-->
Definición de un formulario 
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á.
...
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.

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.
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
®
SAP@Web
Studio
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 |
|
|
|
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.
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.

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_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.
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)