Volver a

Ejecutar TRANSACTION en la línea de comando

Referencia de comando de TRANSACTION script

Los comandos de TRANSACTION Script le permiten editar los registros de los scripts de TRANSACTION en el asignador. Si desea más información, consulte «Editar un script de TRANSACTION en el Asignador».

También puede utilizar los comandos de TRANSACTION Script para pasar estos comandos como parámetros cuando ejecute un script de TRANSACTION desde la Línea de comando. Para más información, consulte «TRANSACTION y la línea de comando».

Cada comando de TRANSACTION Script se describe en esta sección.

#AE

Comando opcional.

Cuando lo utilice, TRANSACTION se cerrará tras ejecutar los scripts de TRANSACTION.

Ejemplo:

#AE

#AR

Comando opcional.

Cuando lo utilice, al abrirse TRANSACTION automáticamente ejecutará sus scripts de TRANSACTION. No se necesita el botón Ejecutar para ejecutar el proceso.

Ejemplo:

#AR

#BD

Comando opcional.

Cuando lo utilice, TRANSACTION automáticamente creará una copia de seguridad de los valores actuales de los campos de datos de SAP.

Ejemplo:

#BD

#F1InputExcelFileName

Requiere comando.

Cuando se usa, especifica la ruta y el nombre de la hoja de Excel.

Ejemplo:

#F1C:\My Documents\Change MRP Controller.xls

#L1LogColumn

Requiere comando.

Cuando lo utilice, TRANSACTION mantiene el registro de la transacción en la columna especificada de la hoja de Excel elegida. Guardar los datos SAP y los mensajes devueltos en la misma hoja de Excel le permitirá ver todos los resultados del proceso en un lugar común.

NOTA: Asegúrese de que la columna indicada en la hoja está vacía. En caso contrario, TRNSACTION sobrescribirá cualquier información que contenga la columna con los mensajes que devuelva SAP. La hoja de cálculo se guarda automáticamente cuando TRANSACTION completa la ejecución.

Ejemplo:

#L1G

Mantiene el registro de transacción en la columna G de la hoja de Excel seleccionada.

#NTSiguiente vinculado

Scripts de TRANSACTION con ruta completa [,nCarryonSettings]

Comando opcional.

Utilice el comando #NT para lanzar otro (el siguiente) script de TRANSACTION después de que el actual termine de ejecutarse.

nCarryonSettings podría ser:

0

[Valor predeterminado] No continúe con los ajustes (nombre de hoja de Excel, nombre de hoja, fila de inicio y fila final) de los scripts de TRANSACTION actuales.

1

Continúe con los ajustes de los scripts de TRANSACTION actuales.

Ejemplos:

#NTC:\My Documents\TRANSACTIONscript\ME01.TRANSACTIONscript

Cuando se selecciona Ejecutar, TRANSACTION lanza ME01.TRANSACTIONscript una vez se haya completado la ejecución del actual script de TRANSACTION.

#NTC:\My Documents\TRANSACTIONscript\ME01.TRANSACTIONscript,1

La instrucción ignora el nombre del archivo de Excel, el nombre de la hoja y los valores de la fila de inicio y de la última fila especificados en ME01.TRANSACTIONscript. En su lugar, TRANSACTION trae esos valores desde los scripts de TRANSACTION que están abiertos en ese momento.

Puntos clave:

Solo se puede vincular un script de TRANSACTION al actual script de TRANSACTION. Por ejemplo, si el script de TRANSACTION actual es MM01.TRANSACTIONscript, el ME01.TRANSACTIONscript se puede vincular a este archivo. Sin embargo, al vincular ME01.TRANSACTIONscript y ME11.TRANSACTIONscript, TRANSACTION le dará un error de sintaxis que tendrá que solucionar antes de ejecutar los scripts de TRANSACTION.

Se puede encadenar cualquier cantidad de scripts de TRANSACTION. Por ejemplo, MM01.TRANSACTIONscript puede dirigirse hacia ME11.TRANSACTIONscript, que, a cambio, puede dirigirse hacia ME01.TRANSACTIONscript, y así continuamente.  TRANSACTION primero ejecuta MM01.TRANSACTIONscript, luego ME11.TRANSACTIONscript y ME01.TRANSACTIONscript.

Los scripts de TRANSACTION actuales no se pueden vincular a sí mismos. No hay comprobaciones para impedir vinculaciones indirectas. Por ejemplo, imagine que MM01.TRANSACTIONscript se vincula a ME01.TRANSACTIONscript, que se vincula a ME11.TRANSACTIONscript, y ME11.TRANSACTIONscript vuelve a vincularse a MM01.TRANSACTIONscript. Esto crea un bucle infinito que provoca que TRANSACTION continúe hasta que se detenga manualmente.

Se puede vincular una copia del script de TRANSACTION actual al script de TRANSACTION original. Por ejemplo, suponga que el vínculo comienza con el script PA40.TRANSACTION. Los scripts de TRANSACTION pueden llamar al script PA40-1.TRANSACTION, que a su vez llama al script PA40-2.TRANSACTION, y así sucesivamente.

El script de TRANSACTION vinculado solo comienza después de que todos los registros del script de TRANSACTION actual se hayan procesado.

Se ignora la información del inicio de sesión automático (archivo ALF) de los scripts de TRANSACTION vinculados. Todos los scripts de TRANSACTION vinculados utilizan el inicio de sesión de SAP de los actuales scripts de TRANSACTION. En otras palabras, solo los scripts de TRANSACTION originales pueden iniciar sesión en SAP. Todos los scripts de TRANSACTION posteriores utilizan la misma sesión de SAP.

Todos los scripts de TRANSACTION vinculados pueden utilizar o bien la misma hoja de Excel o bien diferentes hojas. Incluso pueden utilizar la misma hoja de trabajo dentro de la una hoja de cálculo Excel, o pueden utilizar una hoja de trabajo diferente. Lo ideal es que se utilice la misma hoja de trabajo para poder comparar el registro y reutilizarlo tras analizarlo en Excel.

TRANSACTION muestra los últimos scripts de TRANSACTION vinculados cuando termina de ejecutar todos los scripts de TRANSACTION vinculados. En otras palabras, no vuelve a cargar los scripts de TRANSACTION originales que comenzaron la cadena.

El archivo de registro indica que los scripts de TRANSACTION vinculados ejecutan actividad.

Si se deja en blanco la ruta del siguiente script de TRANSACTION y solo se especifica el nombre de un archivo, TRANSACTION buscará el siguiente script de TRANSACTION en la ruta del script de TRANSACTION actual.

#S1SheetName

Comando opcional.

Por defecto es Hoja1. Si solo hay una hoja de trabajo en la hoja de cálculo de Excel, TRANSACTION la seleccionará automáticamente. Si hay más de una hoja de trabajo en la hoja de cálculo de Excel, especifique qué hoja (Hoja[Núm]) desea utilizar.

Ejemplo:

#S1Sheet2

Selecciona la hoja 2 en la hoja de cálculo de Excel indicada.

#XS{ 0 | nnnnn | End } , [CERRAR]

Comando opcional.

Este comando controla cómo TRANSACTION guarda y cierra la hoja de cálculo de Excel durante y después de cada ejecución.

#XS0

Indica que TRANSACTION  no guarda la hoja de Excel al final de la ejecución. En este caso, la hoja de Excel se tiene que guardar de forma manual o se perderán los cambios, incluidos los mensajes de registro devueltos por SAP. Este subcomando es útil cuando se están  ejecutando múltiples sesiones de  TRANSACTION en la misma hoja de Excel y solo se tiene que guardar una de esas hojas de Excel.

#XSnnnnn

Pide a TRANSACTION que guarde la hoja de Excel después de cada nnnnn transacciones.

#XSFin

Guarda la hoja de Excel al final de la ejecución. #XSFin es el valor predeterminado a menos que se indique otra cosa.

CERRAR

Si se incluye CERRAR en cualquiera de estos subcomandos, TRANSACTION cerrará Excel después de cada ejecución. Cuando se introduce el comando CERRAR y la sesión de Excel tiene archivos que hay que guardar, Excel le indicará que tiene que guardar esos archivos antes de cerrarlo.

Ejemplos:

#XS100

Guarda la hoja de Excel después de ejecutar la transacción 100 veces.

#XS0

No guarda la hoja de Excel. Hay que guardarla de forma manual.

#XSEND

Guarda la hoja de Excel al final de la ejecución.

#XSEND,CLOSE

Guarda la hoja de Excel al final de la ejecución y luego cierra Excel. Si hay algún archivo de Excel que se tenga que guardar, se pedirá al usuario que guarde los archivos antes de cerrarlos.

#XS0,CLOSE

No guarda la hoja de Excel durante la ejecución. Una vez haya terminado la ejecución, TRANSACTION intentará cerrar Excel. Excel le pedirá al usuario que guarde el archivo antes de cerrar.

*Fv!FieldValue (lee el valor desde la columna de la hoja de cálculo)

Comando opcional.

Este comando se utiliza para asignar a SAP valores de datos almacenados en la hoja. El comando *FV siempre tiene que seguir al comando +Fn.

Ejemplo:

+FnRMMG1-MATNR

-FnNúmero de material

*Fv!A

Asigna el número de material a la columna A de la hoja de Excel.

*Fv!<ID de la columna de recepción de Excel>

Comando opcional.

TRANSACTION puede descargar (leer) información de SAP. Este comando le permite asignar una columna a los campos SAP que se están descargando.

Recomendación: Utilice el Asignador para asignar los valores de Leer desde SAP y evitar los cambios manuales de los scripts de TRANSACTION, a menos que sean necesarios.

Ejemplo:

+FnEKKO-EKORG

*Fv?K

Muestra que el campo de SAP EKKO-EKORG se lee desde SAP y se añade a la columna K de la hoja de Excel.

Puntos clave:

Este comando solo está disponible para versiones de SAP 4.6 y superiores.

Asigna columnas sin datos como columnas receptoras. TRANSACTION no comprueba si hay valores en la columna receptora asignada de Excel. Sobrescribe todos los valores en las columnas receptoras, incluso aunque SAP no devuelva valor alguno.

TRANSACTION no formatea la columna receptora de Excel. La columna receptora de Excel tiene que estar formateada de acuerdo a los tipos de datos adecuados antes de ejecutar los scripts de TRANSACTION. Por ejemplo, si la columna no tiene el formato de texto y se le asigna un valor de 004, Excel convierte ese valor en 4. Para mantener el valor de 004, dele a esa columna el formato de texto antes de la ejecución.

Este comando necesita autorización adicional de SAP.

 Puede que TRANSACTION se ejecute de una manera un poco más lenta cuando se ejecuta este comando. Por eso, utilice este comando solo cuando sea necesario. Si los scripts de TRANSACTION no tienen ningún campo marcado como Leer desde SAP, TRANSACTION cambiará automáticamente al modo de solo actualización.

NOTA: este comando funciona de la misma forma para las bases de datos de Access. Simplemente sustituya <nombre del campo receptor de Access> por <nombre de la columna receptora de Excel>.

+ALautologin file.ALF

Comando opcional.

Cuando se utiliza, TRANSACTION usa el archivo de inicio de sesión automático (ALF) que se especifica en este comando de inicio de sesión en el sistema de SAP.

Ejemplo:

#ALC:\MY DOCUMENTS\TRANSACTION\TestSystem.ALF

Al ejecutar los scripts de TRANSACTION,  TRANSACTION  utiliza la información de inicio de sesión guardada en el archivo TestSystem.ALF. El resultado es que no le indica que inicie sesión.

+BI

Comando opcional.

Este comando controla cómo se ejecuta una transacción.

Ejemplos:

+BI1

Ejecuta la transacción en modo de entrada de lote (ajuste predefinido).

+BI0

Ejecuta la transacción en modo de entrada de no lote. Esto es muy parecido a ejecutar la transacción en GUI.

Consulte «Modos de registro» si desea más información.

+DBnnnnnn (Retraso antes del inicio de sesión en SAP)

Comando opcional.

Este comando retrasa durante nnnnnn milisegundos el inicio de sesión en SAP. Utilice este comando para mantener el retraso entre varias sesiones de TRANSACTION, tales como cuando el Programador no puede programar sesiones con una separación de menos de un minuto, y las sesiones se tengan que lanzar dentro de este espacio de tiempo. Consulte «Ejecuciones programadas» si desea más información.

Este comando de script de TRANSACTION se puede pasar desde la línea de comando como parámetro. Si se hace esto, los parámetros de la línea de comando se imponen sobre los valores especificados en los scripts de TRANSACTION.

+DLnnnnnn (retraso entre ejecución de transacción)

Comando opcional.

Este comando retrasa las llamadas a SAP entre transacciones durante nnnnnn milisegundos. Este comando se puede utilizar para ralentizar el proceso de los scripts de TRANSACTION.

Bucle +Do-While

Comando opcional.

Este comando proporciona un mecanismo de bucle Do...While para procesar transacciones multilineales. TRANSACTION introduce el bucle Do...While cuando se dan las condiciones especificadas. Normalmente, esta condición se determina de una forma dinámica. El valor fijo <comprobar valor> se compara frente al valor de la columna de Excel tal y como se indica en el <identificador de columna de Excel>.

Recomendación: Utilice el Asignador para gestionar el bucle Do-While y así evitar modificaciones manuales.

Ejemplo 1:

+Do While <A: identificador de columna de registro de Excel>,<H:string identificador de Encabezado>,<L:string identificador de elemento de línea>
...
*Fv!<ID de columna de Excel>
......
@Fv!<ID de columna de Excel>
...
+Fv<Valor fijo>
...
*Fv!<ID de columna de Excel>
...
+Fv<Valor fijo>
...
+BUCLE

Ejemplo 2:

Este ejemplo muestra que la columna A de Excel tiene registros de elementos para hacer bucles como los identificados con el carácter D en dicha columna. TRANSACTION realiza los bucles en todas las filas de la hoja de Excel mientras el valor de la columna A de esa fila se haya rellenado con la D.

+DO WHILE A,H,L

Comience bucle Do While en la siguiente línea. El identificador de fila se guarda en la columna A de Excel. El valor H indica la fila del encabezado, mientras que el valor L indica la fila del elemento de línea.
'----------------------------------------------------------------------------
+SpSAPMF05A
+Sn1200
-SpPantalla principal para transacción de pantalla única: Factura emitida
+FnBDC_OKCODE
? 
-FnCódigo OK para esta pantalla
+Fv=0005

 

+FnACGL_ITEM-HKONT(01)
-FnCuenta de libro mayor
@Fv!C

 

+FnACGL_ITEM-WRBTR(01)
-FnCantidad en divisa de documento
@Fv!F
 
+FnACGL_ITEM-MWSKZ(01)
-FnImpuesto
@Fv!G
 
+FnACGL_ITEM-MARKSP(01)
+FvX
 
+BUCLE
'Fin del bucle Do...while.
'----------------------------------------------------------------------------
+SpSAPMF05A
+Sn1200
-SpPantalla principal para transacción de pantalla única: Factura emitida
+FnBDC_OKCODE
-FnCódigo OK para esta pantalla
+Fv=BU
'----------------------------------------------------------------------------

Puntos clave:

Tiene que haber distintas filas de elementos (datos) de Línea y de Encabezado en Excel. Solo puede haber un registro de Encabezado seguido de uno o más registros de elementos de línea.

Los registros de elemento de Línea y de Encabezado deben estar claramente marcados en la columna identificadora de Excel. TRANSACTION ignora el caso mientras valida el valor del identificador de Excel para las filas de elementos de Encabezado o Línea. Hay que tener en cuenta también que la fila del bucle no puede contener datos para el Encabezado. Sin embargo, la información de Encabezado se puede utilizar en cada Elemento de línea.

TRANSACTION empieza a construir la transacción desde la fila identificada como Encabezado. Si se encuentra otro valor distinto de H o D, TRANSACTION se saltará todas las filas hasta que encuentre la siguiente fila de Encabezado.

No deje ninguna fila vacía entre registros de Elementos de línea.

Cuando utilice el bucle Do...While, evite crear campos clave innecesarios. (Salte la transacción si está vacía o *FV#<ID de columna>). TRANSACTION utiliza la columna del identificador de tipo de fila como columna clave. Si se deja en blanco alguna de las filas de esta columna, TRANSACTION ignorará la fila entera y continuará con el siguiente registro.

El campo clave (saltar fila si el valor de Excel está vacío en ese campo) tiene prioridad sobre los tipos de fila del elemento de Encabezado/Línea durante el bucle Do...While. En otras palabras, TRANSACTION comprueba primero si la fila es seleccionable. Para ello se basa en los ajustes del campo clave. Luego realizará la validación basándose en el tipo de fila para el proceso del bucle Do...While. En caso de que la fila se salte debido a la validación del campo clave, no se usará como parte del proceso del bucle Do...While.

NOTA: no marque ninguno de los campos que haya utilizado en el bucle Do...While como campo clave. Si alguno de los campos del bucle Do...While está marcado como campo clave, se obtendrán resultados inesperados.

Si desea utilizar las filas de incremento gradual de Excel, utilice el identificador @ en lugar del + o * cuando se encuentre en el bucle Do...While. La gráfica de abajo muestra qué fila de Excel se usa para recuperar la información.

Elemento de script de TRANSACTION entre la instrucción de bucle de ‑Do...While.

Leer desde

*Fv!<ID de columna de Excel> o *Fv#<ID de columna de Excel> (valor desde Excel)

Fila de encabezado

@Fv!<ID de columna de Excel> (valor desde Excel)

Fila bucle correspondiente

NOTA: este comando funciona de la misma forma para las bases de datos de Access. Simplemente sustituya <nombre del campo de Access> por <ID de la columna de Excel>.

Consulte también Manejo de transacciones multilineales.

+EL[!ExtendedLogColumn]

Comando opcional.

Este comando permite que los usuarios recuperen información de registro ampliada para una transacción. La información de registro ampliada incluye el lote completo de mensajes para una transacción que se ejecute en SAP.

+EL

Recupera el registro ampliado y lo escribe como comentario en cada celda de registro de Excel.

+EL!ExtendedLogColumn/+EL!Table.Field

Recupera el registro ampliado y lo escribe en la columna de Excel indicada o en el campo de tabla de una base de datos de Access.

Ejemplo:

+EL
+EL!G

Escribe el registro de transacción en la columna G de la hoja de Excel.

+EL!MaterialMaster.ExtendedLog

Escribe el registro ampliado en el campo de Registro ampliado de la tabla Material Master de la base de datos de Access.

+EM

Comando opcional.

Cuando se utiliza, este comando registra los Mensajes ampliados devueltos desde SAP. Normalmente, TRANSACTION solo guarda el mensaje de texto de SAP. Este texto se coloca en la columna de registro asignada. Sin embargo, en el script de TRANSACTION se pueden especificar el Tipo de mensaje (E, I, S y demás), el Número de mensaje y la ID del mensaje.

El mensaje devuelto incluye estos campos en el orden que se muestra a continuación:

Tipo de mensaje: ID de mensaje - Número del mensaje - Texto del mensaje.

Ejemplo:

«Se han guardado los criterios de selección»

Mensaje sin comando +EM (arriba).

«S:F4-431-Se han guardado los criterios de selección»

El mismo mensaje con el comando +EM, donde S es el tipo de mensaje, F4 es el ID del mensaje, 431 es el número del mensaje y lo demás es el texto del mensaje.

&EndSession

Comando opcional.

Para ML81N y otras transacciones. las hojas de entrada de servicio se crean para el primer documento que se adquiere, el elemento de encabezado, pero los siguientes documentos que se adquieren darán error. El comando EndSession reinicia la sesión de SAP después de cada ejecución.

&EndSession:<número>

El número indica la cantidad de transacciones o filas tras las cuales se tiene que reiniciar la sesión de SAP.

+FnFieldName

Requiere comando.

Este comando tiene que seguir al comando +Sn. Cada Número de pantalla (+Sn) puede tener más de un campo disponible.

Ejemplo:

+FnRMMG1-WERKS
(WERKS = Plant)


+FvFieldValue (Fijo)

Requiere comando.

Utilice el comando +Fv para especificar un valor fijo para un determinado campo. Este comando tiene que seguir al comando +Fn.

Ejemplo:

+FnRMMG1-WERKS (WERKS = Plant)
+Fv0001

Asigna un valor fijo de 0001 al campo Planta para la transacción actual.

+HTTexto de encabezado

Comando opcional.

Este texto se mostrará como título cuando abra los scripts de TRANSACTION.

Ejemplo:

+ HtTRANSACTION para el Tcode MM02

+SI!Condition

Comando opcional.

Este comando controla la condición para cargar datos a SAP. La sintaxis del parámetro de condición es:

ID de la columna de Excel =, >, <, <=, >=, <>, {Starts_With}, {Contains}, {Ends_With} un valor constante.

La parte izquierda del operador de arriba es la columna de Excel que se tiene que comparar con el valor constante de la derecha. Cuando se ejecuta un archivo que contiene la condición +SI, solo ejecuta las filas de Excel para las que se ha especificado que la condición es verdadera (true).

Ejemplo:

+SI!AH=08/08/02004

Solo carga a SAP las filas de Excel que tengan 08/08/2004 en la columna AH de Excel.

+SI!A{Starts_With} K

Solo procesa las filas de Excel que contengan datos que comiencen con la letra K en la columna A de Excel.

+LG

Comando opcional.

Este comando lanza SAP GUI cuando se están ejecutando los scripts de TRANSACTION. TRANSACTION necesita que se lance SAP GUI para determinados tipos de transacciones, tales como cuadros de diálogo de entrada o salida de archivos, creación de informes, carga de archivos (imágenes, PDF...), muchas transacciones de RRHH y demás.

La opción de lanzar GUI está disponible en la pantalla de Ejecución para facilitar el proceso de este tipo de transacciones. Al marcar la casilla de Lanzar GUI se activa el comando +LG. Al dejar la casilla en blanco se desactiva el comando +LG.

Recomendación: no elija esta opción, a no ser que se sea totalmente necesario, ya que puede ralentizar el proceso.

NOTA: si se muestra el siguiente mensaje de error: «Error de protocolo al comunicarse con SAP GUI»: la marca de lanzamiento de GUI se puede activar para resolver el problema.

+MBn

Comando opcional.

Este comando traduce caracteres de Excel en Unicode a un formato de lenguaje nativo de SAP, como puede ser Shift-JIS. Es muy útil cuando se introducen datos en Unicode a sistemas SAP no-Unicode. En este caso, introduzca, en el Editor, el comando +MB1 antes del comando +Tx. En Excel, introduzca el código de idioma en la primera celda de cada columna que necesite traducir.

Ejemplo:

+MB 1000

Por ejemplo, para cargar descripciones de material en japonés de la columna A de Excel, en el Editor tendrá que especificar +MB100 y *DB982, que es el código de página para el japonés, en la celda A1000.

+MTMsgID-MsgNo

Comando opcional.

El comando de Transformación de mensaje (MT) personaliza los mensajes de registro almacenados en la hoja de Excel. Este comando se puede utilizar para cambiar mensajes y así simplificarlos y dar más sentido al registro. Por ejemplo, cambie «No hay datos de entrada de lote para la pantalla RFEPOS00 0100» por «No se ha encontrado el registro».

Traducir determinados mensajes exige el ID y el número de mensaje adecuados. Utilice el comando +EM para obtener el Tipo , la ID y el número de mensaje de forma consecutiva. No es necesario el Tipo de mensaje para el comando MT.

Ejemplo:

Este ejemplo utiliza el mensaje de error «No hay datos de entrada de lote para la pantalla RFEPOS00 0100». Cuando el comando +EM está activado, se recibirá este mensaje expandido:

«S:00-344-No hay datos de entrada de lote para la pantalla RFEPOS00 0100»

Donde S es el tipo de mensaje, 00 es el ID del mensaje, 344 es el número del mensaje y lo demás es el texto devuelto por SAP.

Utilice el comando +MT para cambiar el texto:

+MT00-344=No se ha encontrado el registro

Cuando TRANSACTION se encuentra con el mensaje 00-344, sustituye el texto de SAP con el texto especificado arriba, en el comando +MT.

+NE[contraseña encriptada]

Comando opcional.

Utilice el comando NE (No editar) para que se pida la contraseña cada vez que un usuario intente modificar cualquier tipo de información de asignación y ejecutar los scripts de TRANSACTION.

+RE

Comando opcional.

Utilice el comando RE (Ejecutar sobre errores) para ejecutar el script incluso cuando aparezcan errores.

+RP

Comando opcional.

Cuando se utiliza, TRANSACTION ayuda al usuario a asegurarse de que el archivo de datos (Microsoft Excel o Microsoft Access) que se va a usar en la ejecución no se ha utilizado previamente.

+RS (Opción Lectura global SAP)

Comando opcional.

Este comando envía a SAP cualquier petición de lectura de campo de transacción.

+RS1

Envía la petición de lectura a SAP.

+RS0

No envía la petición de lectura a SAP.

Puntos clave:

Esta opción solo está disponible para versiones de SAP 4.6 o superiores.

Si no tiene ningún campo asignado a Leer desde SAP, TRANSACTION desactiva este comando. Si, más tarde, se marca algún campo para Leer desde SAP, este comando se activará, lo que permitirá que se marque y se desmarque.

Consulte «*Fv?<ID de columna receptora de Excel>» para más información.

 

+RT

Comando opcional.

Este comando añade un registro de texto al archivo de registro que contendrá el motivo para una determinada ejecución.

Ejemplo:

+RTFijo pedido a Grupo de Materiales solicitado por Francisco.

+SAnnn: detener tras la transacción nnn

Comando opcional.

Este comando hace que TRANSACTION deje de ejecutar llamadas de transacciones después de nnn transacciones.

Ejemplo:

+SA100

TRANSACTION solo ejecuta 100 transacciones.

 

+SF

Comando opcional.

Este comando especifica un determinado carácter como indicador de Campo de omisión. Cuando TRANSACTION se encuentra con el (carácter) indicador de Campo de omisión en una hoja de Excel, no actualiza ese campo en SAP.

Ejemplo:

imagine que se necesita una actualización de todos los materiales del Grupo de materiales (además de otros campos), con la excepción de algunos campos seleccionados. Utilice el comando +SF en los scripts de TRANSACTION para especificar el (carácter) indicador de Campo de omisión:

+SF\

Donde \ es nuestro indicador de omisión de campo.

Además, modificará la hoja de Excel si añade \ en la columna del Grupo de material de todas las filas que no necesiten ninguna actualización.

Puntos clave:

La comparación no distingue mayúsculas de minúsculas. Por lo tanto, si +SFbaddata se especifica en el script de TRANSACTION y la columna de Excel contiene valores de BADdata o BADDATA, se saltará este campo (no habrá actualización alguna).

El indicador de omisión de campo es general para los scripts de TRANSACTION. Una vez se especifique en los scripts de TRANSACTION, se ejecuta en todos los campos asignados. Cuando el valor de Excel se lee en cualquier campo, primero se compara con el indicador de campo de omisión antes de enviarlo a SAP.

También puede consultar Indicador de omisión de campo.

 

+SnScreenNumber

Requiere comando.

Este comando especifica el Número de pantalla y tiene que seguir el comando +Sp. Este comando siempre tiene que tener un comando +Sp correspondiente.

Ejemplo:

+Sn0060

+SpScreenProgramName

Requiere comando.

Una transacción se divide en varios programas de pantallas que se llaman en una determinada secuencia. Generalmente se usa más de un comando +Sp.

Ejemplo:

+SpSAPLMGMM

 

+SRStartFromRow

Comando opcional.

Cuando se utiliza, el valor predefinido de 2 para el campo de la Fila de inicio, se cambia al valor indicado en este comando.

Ejemplo:

+SR7

Las primeras seis líneas de la hoja seleccionada se ignoran y el proceso comienza en la séptima fila.

 

+TxSAPR/3TransactionCode

Requiere comando.

Este comando especifica el código de transacción para los scripts de TRANSACTION. Solo puede haber una transacción en los scripts de TRANSACTION.

Ejemplo:

+TxMM02

También en esta sección

TRANSACTION y la línea de comando