Home
Login
Register
Search
Home
Manual_de_Basis_V.1
Manual_de_Basis_V.1
March 23, 2018 | Author: paola | Category:
Table (Database)
,
Backup
,
Sql
,
Technology
,
Computing
DOWNLOAD
Share
Report this link
Comments
Description
SAP MANUAL ADMINISTRADOR ACISAP BASIS Marzo 2011 EnglishEspañol B BASIS MANUAL ANALISTAS 2011 © ACISAP Page 1 of 54 PARA CONSULTORES Y SAP MANUAL ADMINISTRADOR ACISAP 2011 © ACISAP Page 2 of 54 SAP MANUAL ADMINISTRADOR ACISAP Icon Meaning Precaución Ejemplo Nota Recomendación 2011 © ACISAP Page 3 of 54 SAP MANUAL ADMINISTRADOR ACISAP Contenido Introducción 1 Gestión de Tablas 1.1 Análisis de tiempo de ejecución 1.2 Gestión de Índices de las tablas 1.3 Backup 2 Gestión de copias del mandante 3 Gestión de la SPAM ,la SPDD y SPAU 4 Programa de Actualización tras Import de Mandante o Subida de Parches. 5 Programa SNIF 6 Gestión de Parches y su vuelta atrás 7 Gestión de Versiones 7.1 Conocer la versión del SAPGUI 7.2 Nivel de Parches 8 Abrir una acción de customizing en productivo: Nota OSS 135028 8.1 Ejemplo de tabla de customizing que se permite actualizar directamente. 8.2 Permisos de Actualización a las Tablas 8.3 Añadir una entrada en la IMG de parametrización. 8.4 Integrating a config table into the standard IMG 9 Activar el log de modificaciones de una tabla. 10 Gestión de Servidores 11 Método de Actuación en Terminación de Actualización 12 Auditoría de seguridad AUDIT 13 Modificar el Estado de un Batch Input Erróneo 14 Gestión del Archivado 14.1 15 Borrado de Archivado Gestión de Jobs 15.1 Debugging un job / proceso lanzado en fondo 15.2 Gestión de Prioridadades de los jobs 15.3 Borrado de un job que está corriendo 15.4 Verificar que un job no está colgando y está actualizando datos 16 Gestión de Órdenes de Transporte 16.1 Cambiar estatus de una orden de transporte 16.2 Cambiar mandante origen para objetos tocados en producción 16.3 Eliminar camión de transporte de todas las órdenes 16.4 Cómo transportar entre dos sistemas sin gestión del transporte 16.5 Modificar programas con el bloqueo de editor activado 16.6 Programa para simular el transporte de una orden a producción. 2011 © ACISAP Page 4 of 54 SAP MANUAL ADMINISTRADOR ACISAP 16.7 Transportar una orden sin tener que liberarla. 17 Copiar contenido de tabla 18 Acceso a un mandante desde otro mandante. 19 El tiempo de respuesta del sistema es muy lento 20 Gestión de los usuarios 21 Transacción STAD 22 Gestión de la impresora 23 Gestión de los bloqueos del sistema 24 Subir y bajar ficheros de SAP al disco duro 24.1 RFCEXEC 25 Configuración del mandante 26 Gestión del sistema lógico 27 Table Settings 28 Transacciones más utilizadas por un consultor, programador y analista dentro del área de Basis. 1 Introducción Unos conocimientos básicos del módulo de administración son necesarios para la práctica profesional de un miembro de ACISAP. En este documento se tratan los puntos más utilizados por los consultores y analistas. 11 Gestión de Tablas 2011 © ACISAP Page 5 of 54 En la pestaña de Duración + Clase Seleccionar ninguna agregación Se graba la variante y se ejecuta. Se aprieta el botón de Modificar (el lápiz). Se introducen los datos de la transacción y se vuelve a la transacción SE30 Se aprieta el botón de Evaluar.1 Análisis de tiempo de ejecución Para conocer las tablas que esta utilizando una determinada transacción programa se puede utilizar la transacción SE30 Introducir la transacción se que desee analizar. En restricción medida / Variante. Introducir la TMP.SAP MANUAL ADMINISTRADOR ACISAP 1. En Pasar a / Lista aciertos (…)/ Se elige la opción de Tablas de base de datos 2011 © ACISAP Page 6 of 54 . con su tipo de tabla y descripción.2 Muchas veces pensamos que al generar un índice a una tabla el sistema siempre pasará por nuestro índice pero esto no es así para verificar sobre qué índice está pasando . En una sesión se actualiza la traza y en otra transacción se ejecuta la transacción. Gestión de Índices de las tablas 1. La única forma conocida que un programa o función pase por el índice es realizar la” select “ 2011 © ACISAP Page 7 of 54 . En esta transacción se encuentra la opción de Tips & Tricks que es muy recomendable para abaperos. Una vez que hemos terminado de ejecutar la transacción hay que parar la traza. Otra opción para detectar las tablas relevantes. Se debe activar la traza con el filtro de nuestro usuario la transacción deseada. es utilizar la transacción ST05 con objeto de realizar una traza de SQL.SAP MANUAL ADMINISTRADOR ACISAP Se muestra el código de la tabla. no se puede usar ningún comando/sentencia para forzar el uso de un índice en concreto. A veces. VBEP…y las estructuras info nada más? La forma de actuar sería realizar un restore en otra máquina y hacer un export y un import de la tabla necesaria. por ejemplo los pedidos de ventas y no todo el resto? ¿Recuperaríamos las tablas de pedidos: VBAK. ¿ Es posible recuperar una parte.3 Backup ¿Es posible realizar una backup sólo de una tabla o unas tablas determinadas y no todo el backup? Los errores de este tipo (lógicos) son muy complejos de solucionar. 1. 21 Gestión de copias del mandante Cuando se copia un mandante respecto a otro se pueden copiar: ▪ Datos ▪ Customizing ▪ Usuarios Todo lo que es workbench es independiente de mandante. si una de ellas no se vuelve a introducir se generarían inconsistencias.la SPDD y SPAU Para detectar modificaciones en el sistema estándar se utilizan estas transacciones. se borran todos los usuarios no coincidentes que estaban en mandante destino y no en el mandante origen Si los roles de los usuarios eran diferentes se pierde todo lo que tenían en el mandante destino y pasan a tener todo lo que tenían en el mandante origen. 2011 © ACISAP Page 8 of 54 . ¿Qué pasa si la tabla es un cluster. Si machacamos los usuarios. es posible que utilice otro índice. VBAP. ya que la valoración del uso del índice. Suelen ser modificaciones en el tamaño del elemento de datos.SAP MANUAL ADMINISTRADOR ACISAP correctamente. pero no es recomendable más de 5 índices. Imaginemos que el sistema ha quedado corrupto y se desea recuperar el backup de ayer? Los usuarios sólo hicieron pedidos de ventas. lo hace el gestor de base de datos en tiempo de ejecución. La transacción SPDD se ejecuta cuando se sube algún parche y son modificaciones en el diccionario de datos. 31 Gestión de la SPAM . ya que esto penalizaría mucho la inserción de registros. Normalmente no hay un máximo de índices permitido y dependerá mucho del uso de la tabla y de los campos de la misma. si se aplican en una tabla con muchos registros puede provocar que la activación de la tabla pueda tardar días. ya que muchas veces un dato puede estar distribuido por varias tablas. por lo que hay que tener cuidado al aplicarlos. No es posible un backup selectivo de tablas como tal. incluso poniendo los mismos campos. Tras importar un support package o LCP la transacción SPAU verifica las modificaciones a ajustar tanto por órdenes de transporte que crea que son relevantes como para notas de SAP que hayan sido pasadas y que se deben ajustar. Efectivamente. es decir que se llame por los campos del índice y en el mismo orden. El procedimiento anterior sólo funcionaria con tablas muy concretas que no estén relacionadas. de manera que no nos afecta el aplicar la nota para este objeto. Para saber si esto nos puede suceder se mira en la nota si los objetos tienen el comentario 'all support packages' o 'from SAPK…. Las notas pueden estar en varios estados. para ello sería conveniente tener otro modo más abierto con la SE38. Hacemos lo mismo que en el punto anterior. Esto sucede cuando se han realizado algunos cambios y otros no se ha podido por no haber encontrado el contexto de los mismos. Asumiremos los cambios de las notas que tengan ‘All support packages’ o bien el nivel de support package sea superior al que aplicamos ( cosa improbable ).SAP MANUAL ADMINISTRADOR ACISAP Estas notas dan muchos problemas pues la SPAU puede ponerlas en diferentes estados y se fuerza a repasar sus cambios y si no se anda con mucho cuidado se pueden realizar repeticiones de trozos de código. errores de sintaxis o todavía peor. Esto significa que los cambios ya existían. Si una vez repasada las notas tenemos objetos en amarillo o rojo. En el caso de luz roja es más complejo y hay que tomar nota de los consejos dados por pantalla. Explicamos a continuación como hacerlo sin tener problemas. En el caso de luz verde tan solo pasará a ser una marca verde que nos dirá que todo está OK. amarilla o en interrogante. En todos los casos debemos pinchar sobre el semáforo para tratar la nota. En el caso de ser cambios de otro nivel es posible que nos haya repetido codigo fuente. con la añadidura de que si los cambios que no se han realizado se deben aplicar debemos hacerlo manualmente. La SPAU para solucionar nos hará un splitscreen para comparar la versión del support package con la nuestra y podremos copiar los trozos que nos convengan. Primero vamos a ver como se debe proceder al repaso y como interpretar los mensajes en el caso de las notas. Según el mensaje actuaremos de una forma u otra. Esto es sumamente delicado y se necesitará de ayuda de consultores del módulo afectado para saber si mantener o no ciertos cambios. con cuidado de respetar las ordenes que hayan cambiado el estándar a propósito. Estos son los casos problemáticos pues SAP libera sus support package con cambios respecto de estas notas y nos puede crear los problemas comentados. 2011 © ACISAP Page 9 of 54 . La SPAU nos pondrá una serie de problemas surgidos tras el import del support package.'. escoger código antiguo. son aplicables a todos los niveles de support package o desde un cierto nivel en adelante. El origen del problema es el ámbito de aplicación elegido por SAP para estas notas. Amarillo y mensaje de cambios realizados pero incompletos. es decir. Cada nota al repasarla sacará una lista de objetos modificados que pueden aparecer con luz amarilla o verde y con diferentes mensajes. Tenemos que revisar si este cambio para esta nota es aplicable para nuestro nivel del support package. Verde y mensaje de cambios. entonces habrá que editar y ver si los cambios estaban y en caso de ser así desaplicarlos. Tenemos por lo general dos casos: Notas Objetos. luz roja. verde. a saber.. En el caso de interrogante debemos actualizar el estado de la SPAU como se nos aconseje por pantalla mediante un job de fondo y volver a ejecutar la SPAU cuando termine dicho job. Repasar un nota consiste en aplicarla teniendo cuidado de no meter cambios no deseados. En el caso de luz amarilla debemos repasar la nota. debemos ver que órdenes nos lo bloquean o han realizado cambios destacables. En este caso los cambios se han aplicado y no estaban realizados. Los mensajes son los siguientes: Verde y mensaje de no haber realizado cambios. de programas estándar. si no funcionan recuperar el backup. CI_INCLUDE. CUSTOMER EXIT. Hacer un backup antes de los parches. por lo que no se debería dar nunca esta circunstancia. 51 Programa SNIF Si intuimos que se ha modificado el estándar pero no estamos seguro de donde SAP ha creado el programa SNIF que muestra los Appends. BAPI. funciones y tablas que ha modificado y recuperar una versión anterior. Después de realizar un import. BAdI. no encuentran rutinas etc. 71 Gestión de Versiones 7. una copia o una subida de parches. pueden aparecer errores en tiempo de ejecución.1 Conocer la versión del SAPGUI Siempre aparece en la parte superior izquierda cuando hacemos el login sobre nuestra máquina 2011 © ACISAP Page 10 of 54 . al menos en productivo. BTE. Se deberían haber probado antes.SAP MANUAL ADMINISTRADOR ACISAP 41 Programa de Actualización tras Import de Mandante o Subida de Parches. 61 Gestión de Parches y su vuelta atrás La única forma de echar atrás un parche es recorrerse todos los programas. Solución Ejecutar el programa RGUGBR00 marcar todos los pinchos salvo el último. FIELD EXIT…y demás opciones disponibles para modificar el comportamiento estándar. SAP MANUAL ADMINISTRADOR ACISAP Para obtener el nivel de parche del SAP GUI pulsamos sobre la esquina superior izquierda Y elegimos Acerca de SAP Logon 2011 © ACISAP Page 11 of 54 . 2 Nivel de Parches Para conocer el nivel de parches hay que ir a Sistema / Status 2011 © ACISAP Page 12 of 54 .SAP MANUAL ADMINISTRADOR ACISAP 7. En nuestro caso en concreto si se busca el SAP_APPL hay que realizar un avance página. Es muy importante verificar el nivel de compatibilidad a la hora de aplicar notas. Desde ahí se navega a todos los componentes. 2011 © ACISAP Page 13 of 54 .SAP MANUAL ADMINISTRADOR ACISAP Básico de Basis SAP MANUALES TÉCNICOS © 2010 ACISAP 20 Y luego hay que darle a la lupa de la parte superior derecha. a transaction code assigned to the activity is displayed. Alternatively. Procedure as of Release 4. call Transaction SOBJ. Using Transaction SE43 . it might not be possible to turn automatic recording off. refer to Note 356483. To do this. Therefore. SAP already defines IMG activities as current settings within the standard delivery. proceed as described in Note 356483. To turn recording off.objects". enter them directly into the system. By doubleclicking on the corresponding row. TK430 Note: The only case in which the usual checks on whether the client setting permits maintenance would not be carried out. If you want to include IMG activities that are current settings. carry out maintenance according to the standard procedure in the customizing system and transport the settings into the production system. check whether it makes sense to turn off automatic recording for this specific activity. but that the customer wants to use it as such. it is possible that an activity is not defined as a current setting in the standard system. You can then proceed as described below to include this activity in the current settings. In this case. Customizing; Transaction SPRO. On the following screen. As of Release 4. A list of the assigned Customizing objects is displayed.SAP MANUAL ADMINISTRADOR ACISAP Antes de aplicar las notas o los parches. si no cumples los requisitos el sistema avisa. For technical or content reasons. in the easy access menu. Here. you enter the Customizing object and set the indicator directly. maintaining exchange rates. 2. 81 Abrir una acción de customizing en productivo: Nota OSS 135028 IMG activities that are frequently required in the daily operation (for example. For type "T" objects in particular. You maintain these current settings directly in the production system to avoid the work in any transport that might be required. However. navigate to the Customizing object and set the Indicator "Current settings" directly. as soon as the IMG activity is a current setting. check whether the maintenance and automatic recording of changes in a transport order of the same data is still to be permitted in the customizing system/customizing client. Note the restriction given to certain object types. open the IMG and display the IMG structure. values that were maintained via the current settings in the production system are overwritten. By importing customizing settings from the customizing system.6. it may not be possible to define an individual IMG activity as a current setting.6 (se ha omitido las versiones anteriores pero se puede consultar directamente sobre la nota). is if a client is defined as a production client. Para determinar el nivel de kernel: transacion sm51 → relates notes. To use current settings in the test system. 2011 © ACISAP Page 14 of 54 . insert this transaction in the appropriate menu. : 1. select the Tab "Maint. If you use an IMG activity as a current setting in the production system. In IMG in the upper area of the screen of the IMG activity display. the corresponding indicator can be maintained directly from the IMG. Position the cursor on the corresponding IMG activity and select the menu path "Edit > Display IMG activity". Un ejemplo es la tabla V_T042A Selección de bancos para programa pagos 8. Con el permiso ya se puede acudir a la transacción SOBJ y marcar parámetros actuales. que con pocos registros. 2011 © ACISAP Page 15 of 54 . Pinchamos en actualizar. Se incluye el grupo de autorización al usuario. se nos advierte que debemos tener abierto el mandante para modificaciones.2 Permisos de Actualización a las Tablas Se crea un grupo de autorización y se modifica la asignación en la tabla transacción SE54 . S_TABU_DIS. Ver el punto anterior. pues la tabla donde se almacenan los valores es independiente de mandante. necesitarían de un transporte para cada actualización. Para realizar esto acudimos a la transacción SOBJ donde podemos visualizar. para poder modificar la tabla tienes que tener el objeto de autorización S_TABU_DISP con el grupo de autorización que hayas puesto aquí. actualizar o transportar características de las tablas y sus vistas.1 Ejemplo de tabla de customizing que se permite actualizar directamente. En ocasiones ciertos usuarios finales deben tener acceso a actualizar tablas. Para ello se abre el permiso de escritura a las vistas de actualización de dichas tablas. Una vez que nos deja actualizar buscamos la tabla y al editarla debemos dejar marcada la opción ‘parámetros actuales’.SAP MANUAL ADMINISTRADOR ACISAP 8. Por otro lado en la generación de actualización la tabla en grupo de autorizaciones pones un grupo al que tengas acceso a modificar por defecto sale &NC& al que yo no le doy permisos para modificar a nadie. En la transacción SE54 se puede modificar la asignación del grupo de autorización. Create an own Enhancement ID (e. Using the dropdown on the field 'Enhancement ID' select either an existing enhancement or create a new one. 8. First you will need to create a structure element (or elements) and it's better to design this upfront. Once the IMG Structure and Enhancement ID fields are both populated choose the 'Enhance Structure' button. If you want to add your own elements to existing lowerlevel IMG structures rather than direct into the SAP IMG you'll need to specify the structure of interest.g. is this the right way ?? can i transport this modification to customer systems? It is possible to add your own Customizing to IMG without doing a modification. Use transaction S_IMG_EXTENSION. Select an existing node and choose either Edit > Nodes > Insert Structure Node > 2011 © ACISAP Page 16 of 54 . Transacción SIMGH I want to add some of my own customizing into the SAP Reference IMG Tree. using the dropdown on the field 'IMG Structure' select the IMG you want to extend (most likely the 'SAP Customizing Implementation Guide'). then a sub folder by module or by development.4 Integrating a config table into the standard IMG Adding config tables you've created yourself to the IMG has its advantages. You can do this in transaction S_IMG_EXTENSION Don't be put off by the fact all the fields are displayonly. and transport it to customers. it warns me that i will do a modification. Then click on the Button Enhance Structure and everything should work. But how will i get this structure into the SAP Reference IMG Tree? I want to have it under the node "Logistic Execution>Shipping>Picking" I want to do this in my developing system. "ZOWN_CUST").SAP MANUAL ADMINISTRADOR ACISAP 8. particularly by the people who will need to maintain the entries (possibly long after the developer has moved on) and it can be integrated with Solution Manager . I created with transaction SIMGH a new structure for my things. You could use one folder to identify all customer changes. Firstly it's easier to find.3 Añadir una entrada en la IMG de parametrización. This will display the IMG structure. Choose the IMG path you want to enhance in IMG structure. When i use transaction S_IMG_EXTENSION . Once the structure is in place you will want to add activities to the structure elements. Alternatively. Si la tabla en cuestión no tiene el log activado el sistema arroja un mensaje informativo. 91 Activar el log de modificaciones de una tabla. Then save everything. but the activity doesn't make much sense without the Maintenance object. Esta particular operación puede ser hecha en IMG/ Basis Components/ System Administration/ Tables changes recording This particular setting can be changed in the following path : IMG> Basis Components > System Administration > Tables changes recording You can log changes made to the following tables: Control tables (system logic control) Customizing tables What is recorded is always in the form of complete "before" images. From transaction SPRO_ADMIN select the relevant project and chose Change. click on Assign other attributes and reuse the attributes of an existing IMG activity. objects Enter a maintenance object ID (again the node name and description is fine). The tabs in the Assigned objects frame can be used as follows; Document Enter a Document name (again the node name is a good place to start) then click on 'Create' to launch the text editor and enter documentation to explain the purpose of the IMG activity. The 'Document' and 'Attribute' settings are optional. Enter an ID name and description (the name and title of the table you intend to add makes the most sense if you're planning one node for each table). So. depending on the cursor position. depending on the cursor position. If we're using a Project IMG once a new configuration object has been added the Project IMG needs to be regenerated. that is. In the assigned objects frame you can enter a table name (which will be Type S). Maint. On the Scope tab select 'Generate project IMG'. In the popup enter a text for the structure element and hit enter. all entries as they appear before the changes. and this is not an appropriate method for 2011 © ACISAP Page 17 of 54 . now in transaction SPRO. Enter 'SM30' in the transaction column and check the skip column (this will skip the first screen and take us straight into the config). En la transacción SCU3 se pueden ver todos los logs de cambios de los objetos modificados.SAP MANUAL ADMINISTRADOR ACISAP On Same Level or > As Subnode. in the SAP reference IMG I have a structure for my config activities. Attribute Enter an attribute ID (again the node name and description is fine) then the required IMG attributes. The IMG nodes can now be linked and launched from solution manager. a view name (which will be Type V) or a view cluster (which will be Type C) in the 'Customising object' column. The recorded data is compressed without buffering. Select an existing structure element and choose Edit > Nodes > Insert IMG Activity > On Same Level or > As Subnode. If. The table has to be selected for logging in the Dictionary (see Dictionary > Table maintenance > Technical configuration). it is not recommended that you use this tool for application tables..SAP MANUAL ADMINISTRADOR ACISAP recording and managing large amounts of data.nnn. and the database storage load is also increased substantially. changes to clientindepedent tables are always logged unless rec/client is set to 'OFF' Se pueden utilizar los programas RSTBHIST o RSVTPROT para analizar los cambios de las tablas. Other than the reasons above. the profile parameter is set to 'ALL' when you upgrade all test clients (including 000.ppp. El valor por defecto es OFF (los cambios no son guardados). Programa RDDPRCHK También está la transacción AUT10 2011 © ACISAP Page 18 of 54 .. Program RSVTPROT allows you to analyze change logs both at table level and with reference to Customizing objects. If logging is set in the ABAP Dictionary. It is recommend that you use logging for your production clients and Customizing clients so that you can see exactly where Customizing tables have been changed. for example. the SAP client). This reduces performance and requires a lot of database space. Activating logging impacts on performance as it entails twice as many database updates as would otherwise be the case. To access the program.: logs clientspecific tables in the named clients ALL: logs all clientspecific tables in all clients. 2. Two conditions have to be met for a table to be logged: 1. these changes are recorded in the system log file. select an executable Customizing activity in IMG and choose Goto > Change log. Logging also has to be set in the system profile Set the rec/client (note the use of lowercase characters) profile parameter to one of the following values : OFF: no logging at all (effectively a central system switch) nnn: logs clientspecific tables in client nnn only mmm.. Caution: Only in exceptional circumstances is it appropriate to use the 'ALL' setting. pero lo dejas en una orden de spool que se identifica con un número y con una función la puedes convertir en PDF. Si no hay permiso la AL11 lo indica y si se usa un programa devuelve el código correspondiente distinto de 0. Tanto por la transacción AL11 como por la FILE se pueden asignar las rutas de los servidores La red de Windows a lo mejor no sirve para procesos batch. ¿Se puede leer/chupar/upload un fichero que esté en local? Por lo general no. 2011 © ACISAP Page 19 of 54 . El problema es que se puede modificar el formato de la información. tendría que estar siempre encendido el PC con una IP fija para darle una dirección de red que siempre sea la misma. Mejor no cogerlo en local ¿Se puede bajar/download el resultado output de un programa a un fichero local? No. si el usuario no tiene acceso.SAP MANUAL ADMINISTRADOR ACISAP 101 Gestión de Servidores Si empieza por \\ es un servidor de la red de Windows y si empieza por una barra / (la del 7) es una ruta del servidor de Unix. 2011 © ACISAP Page 20 of 54 . *&* *& Report ZDOWNLOAD * *& * *&* *& This program uses the new function GUI_DOWNLOAD * *& Output will be TAB delimited and include MANDT * *& It can be opened directly by Microsoft Excel * *& To use this program for any Database Table replace ZTEST with * *& new table name. DATA: w_tab TYPE ztest. v_recswritten(6).SAP MANUAL ADMINISTRADOR ACISAP Otra opción es realizar el data transfer a una unidad de red. DATA: v_subrc(2). DATA: filename TYPE string. filename = p_file. * *&* *& AUTHOR: Sheila Titchener abap at iconetltd. DATA: i_tab TYPE STANDARD TABLE OF ztest.co. PARAMETERS: p_file(80) DEFAULT 'D:\\ICONET\\SAP\\ZTEST. Programar un proceso que toma un fichero de Unix y lo lleve a al disco duro todos los días. SELECT * FROM ztest INTO TABLE I_TAB. Programa mediante el cual se puede subir y bajar fichero a un servidor Unix.DAT'.uk * *& Date: February 2004 * *&* REPORT zdownload MESSAGEID bd. SAP MANUAL ADMINISTRADOR ACISAP * If text fields appear right justified or columns not lined up in output set * TRUNC_TRAILING_BLANKS to X CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = filename = filename * FILETYPE = 'ASC' * APPEND = ' ' WRITE_FIELD_SEPARATOR = 'X' * HEADER = '00' TRUNC_TRAILING_BLANKS = 'X ' * WRITE_LF = 'X' * COL_SELECT = ' ' * COL_SELECT_MASK = ' ' * IMPORTING * FILELENGTH = tables data_tab = I_TAB EXCEPTIONS FILE_WRITE_ERROR = 1 NO_BATCH = 2 GUI_REFUSE_FILETRANSFER = 3 INVALID_TYPE = 4 NO_AUTHORITY = 5 UNKNOWN_ERROR = 6 HEADER_NOT_ALLOWED = 7 SEPARATOR_NOT_ALLOWED = 8 FILESIZE_NOT_ALLOWED = 9 HEADER_TOO_LONG = 10 DP_ERROR_CREATE = 11 DP_ERROR_SEND = 12 DP_ERROR_WRITE = 13 UNKNOWN_DP_ERROR = 14 ACCESS_DENIED = 15 DP_OUT_OF_MEMORY = 16 DISK_FULL = 17 DP_TIMEOUT = 18 FILE_NOT_FOUND = 19 DATAPROVIDER_EXCEPTION = 20 CONTROL_FLUSH_ERROR = 21 2011 © ACISAP Page 21 of 54 . • Datos transferidos. y comprobar que no ha repetido la operación en el sistema. Existen dos tipos de procesos de actualización “V1” y “V2”. Para gestionar este tipo de errores se debe utilizar la transacción SM13 que arroja la siguiente información: • Módulos de actualización (se obtine realizando un doble clic sobre el registro). lo que permite que todos los proceso “V2” de una petición se puedan ejecutar al mismo tiempo. MESSAGE i899 WITH v_recswritten 'Records Written from ZTEST'. sin embargo si el error se produce en una actualización “V2” se anula únicamente la parte correspondiente a este tipo de actualización.SAP MANUAL ADMINISTRADOR ACISAP OTHERS = 22 . Se puede ver realizando un doble clic sobre el módulo. DESCRIBE TABLE i_tab LINES v_recswritten. ENDIF. * SYST FIELDS ARE NOT SET BY THIS FUNCTION SO DISPLAY THE ERROR CODE * IF sysubrc <> 0. En caso de error en una actualización “V1” el sistema da marcha atrás y anula toda la actualización. Los tipo “V1” son los procesos críticos de la actualización y los “V2” los secundarios. • Estatus de actualización: OK: La actualización fue ejecutada sin errores 2011 © ACISAP Page 22 of 54 . 111 Método de Actuación en Terminación de Actualización Las actualizaciones interrumpidas no se deben relanzar nunca sin antes contactar con el usuario. el proceso de actualización se realiza de forma asíncrona. MESSAGE e899 WITH 'File Open Error' v_subrc. v_subrc = sysubrc. Los componentes “V2” no pueden actualizar la BD si el componente “V1” no se ha ejecutado correctamente. por ejemplo el número de documento. se puede mostrar este dato al ubicarse en el módulo de actualización y seleccionar las lentes (Ir a / mostrar datos) • Causa del error desde el punto de vista de ABAP IV. Ejecuciones permitidas o fallidas de transacciones Se puede almacenar la siguiente información en el log de auditoría: • Accesos correctos e incorrectos al sistema • Accesos correctos e incorrectos al sistema mediante RFC • Módulos de funciones llamados a través de RFC 2011 © ACISAP Page 23 of 54 . on line. En el módulo de FI. el registro de actualización debería ser documentado y después eliminado. Criterios de búsqueda adecuados son: ● “update determination” ● Error number ● Update module ● Transaction 121 Auditoría de seguridad AUDIT Para tenerla siempre activa se debe actival el parámetro rsau/enable. con la transacción SM19. Registros de actualización/ Test 2)Las actualizaciones “V2” pueden ser normalmente actualizadas otra vez. El objetivo del audit es almacenar: • Cambios de seguridad en el entorno SAP (ej. Con la transacción SM20 se puede ver el log de auditoría. Con la transacción SM18 se pueden borrar los ficheros antiguos de auditoría. 3) En el caso de actualizaciones “V1”. Init: La actualización no ha sido ejecutada.SAP MANUAL ADMINISTRADOR ACISAP V1: V1 parte de la actualización fue ejecutada sin errores Del: la actualización fue borrada Run: La actualización se está ejecutando Auto: La actualización es automáticamente actualizada. mantenemos un registros de las actividades del sistema que se consideren relevantes. Los log se quedan en /usr/sap/<SID>/DVEBMGSxx/log. Activando el audit. Cambio en los registros maestros de usuarios) • Información que suministra alto nivel de transparencia (ej. Se puede activar o desactivar. Err: Un error ocurrió durante la ejecución. Si la nueva actualización no está permitida. se debe chequear para caso individual si la actualización es posible. los siguientes reports están disponibles para documentación:RFVBER00 (document update terminations) RFBNUM00 (determining number range gaps) 4) Análisis del log del sistema ( transacción SM21 ) en el momento de la terminación: la terminación puede ser debida a problemas en la database. Posibles soluciones 1) Se puede actualizar el registro vía transacción SM13 en modo test. El Security Audit Log es una herramienta para auditores que necesitan ver de forma detallada la actividad del sistema. Intentos de logon permitidos y fallidos) • Información que permite reconstruir una serie de eventos (ej. ¡Ojo! Con los tamaños de los ficheros: Ver nota OSS 539404. SAP MANUAL ADMINISTRADOR ACISAP • Ejecución de transacciones autorizadas y no autorizadas • Ejecución de programas autorizados y no autorizados. Con la transacción SM18 se pueden borrar los log de auditoría y con la transacción SM20 se pueden ver. o estado R (QSTATE) y tomar el dato de cola para la identificación (QID). en el que se puede parametrizar la ruta. Es conveniente ejecutarlo primero en modo test para asegurarnos que el juego de datos que vamos a poner en modo erróneo es el que queremos. Hay que entrar en la transacción SM19 para activar el audit e indicar los filtros deseados. Es único. En la pantalla que aparece se 2011 © ACISAP Page 24 of 54 . 131 Modificar el Estado de un Batch Input Erróneo Ésto se utiliza cuando un batch input se queda en estado erróneo porque se ha ejecutado online y se ha cortado la comunicación cuando se estaba ejecutando. Si está en tratamiento (estado R) mediante degugging se debe poner en estado erróneo (E). ya que dependerá de los filtros de seguridad que se creen. En cuanto al funcionamiento el audit genera un fichero a nivel sistema operativo. También está en la transacción SE16 en la tabla APQI. • Cambios en el registro maestro de usuario. • Cambios en la configuración del audit.1 Gestión del Archivado Borrado de Archivado Para borrar las ejecuciones de archivado antiguas o incompletas. En el mandante donde existe el batch input se ejecuta el report : ZFAPQIBI Pide el nombre del juego de datos (Ej RABUCH0101) (GROUPID) y la clave de identificación (QID). Finalmente comprobamos que el batch input está en estado erróneo: Sistema>Servicios>Batch input>Carpetas (SM35). Se debe seleccionar por el código de usuario (USERID). se entra en la transacción SARA y se pulsa doble clic sobre la fecha de ejecución de archivado. Si está en tratamiento (estado R) se debe poner en erróneo (E). Estatus nuevo. 141 14. El impacto en el rendimiento hay que verlo cuando se defina. Luego lo ejecutamos en modo no test. La clave de identificación es única y aparece en la SM35. Si no se quiere utilizar el programa se busca en la tabla APQI por nombre de grupo y cola. el tamaño y el nombre. Flagged management records are deleted from the database by the archiving with the archiving object BC_ARCHIVE. 2011 © ACISAP Page 25 of 54 . SM50). Más información en la Nota OSS 70813 Archiving note for administrative data This field is used to flag archive management records to be archived.1 Debugging un job / proceso lanzado en fondo Los jobs y/o procesos lanzados en fondo sin generar job pro ejemplo los extractores de BW. también pueden ser susceptibles de sufrir nuestro debugging. SM04. y de esta manera el objeto se queda marcado para borrado. Luego hay que hacer Program / Mode Program Debugging. Los ficheros de esa sesión no se borran y hay que hacerlo manualmente. Si se quiere borrar definitivamente del sistema. se realiza un archivado con el objeto BC_ARCHIVE. Tan solo necesitamos ciertos permisos incluidos en el objeto S_ADMI_FCD (PADM Process administration using transacción. Nota OSS 70813 151 Gestión de Jobs 15.SAP MANUAL ADMINISTRADOR ACISAP marca el pincho de Archiving note . hay que ir a la transacción SM50 y marcar el checkbox de nuestro proceso. Deleted management records can be reloaded into the database via the archiving object BC_ARCHIVE. A) Si el job está corriendo. Tendremos que cambiar el valor de la variable I. Este job actualizará la base de datos. Así aparecerá colgado en la SM51. Se puede realizar debugging desde la SM37. C) Si el job es demasiado rápido se puede tomar con la SM50. cambiamos en el debugger el valor de h a 0 y el debug correrá online. Código de ejemplo 1: do. Y se continua realizando debugging. Exit. Endif. Después hay que ir a la transacción SM50. C. C. Enddo. endwhile. Código de ejemplo 2: data: h type i.SAP MANUAL ADMINISTRADOR ACISAP También sirve para realizar debugging a funciones que se mandan llamar vía RFC. Podemos meter un breakpoint en nuestro programa y luego lanzar el job con la transacción JDGB. clear w_flag.2) Otra opción es cambiar el código del programa e introducir un bucle sin salida (endless loop) en el punto del código que se quiera empezar a realizar debugging.1) Una opción es programar el job en la SM36 usando dos pasos y siendo el primer paso el report de bucle estándar BTCLOOP. Al comenzar el debug sólo tendremos que salir del bucle de este report. Seleccionando el job y escribiendo la transacción JDGB. El proceso se quedará colgado. Haciendo lo de Program/Program/Debugging. B) Si el job ya finalizó. h = 1. C) También se puede utilizar esta transacción cuando el job no se ha iniciado: planned o scheduled. Hay que cambiar la variable w_flag = 'X'. 2011 © ACISAP Page 26 of 54 . If w_flag = 'X'. while h = 0. Execute ZDEBUGBG (pgm code below) in background for immediate processing. Select process that runs ZDEBUGBG. ENDIF. DATA: w_exit TYPE c. 6. PERFORM loop_time. 7. Create variant called BACKGROUND for program to be debugged. * ** FORM loop_time. ENDOFSELECTION. ENDDO. SELECTIONSCREEN BEGIN OF BLOCK one.. Goto 'Program/Session' 'Program' 'Debugging'. *&* *& Report ZDEBUGBG * *& * *&* *& * *& * *&* REPORT zdebugbg.. Step thru (F6) until ZWBTEST comes up. IF w_exit = 'E'. DO. ** * FORM submit_time * 2011 © ACISAP Page 27 of 54 . Change variable W_EXIT to 'E'.. STARTOFSELECTION. 4..SAP MANUAL ADMINISTRADOR ACISAP Código de ejemplo 3 1.. EXIT. ** * FORM loop_time * ** * .. 2.. A se80 debug session will open. 5. SELECTIONSCREEN END OF BLOCK one. FIELDSYMBOLS <fs> TYPE ANY. ENDFORM. PARAMETERS: p_repid LIKE trdirname DEFAULT 'ZWBTEST'. PERFORM submit_time. Execute transaction SM50. 3. * ** FORM submit_time.. Después tendremos que ir a la transacción SM50 como en las otras opciones.. Se necesita la siguiente autorización: 2011 © ACISAP Page 28 of 54 ... ENDFORM. Además de por la transacción SM50 desde el mismo job también se puede realizar capturándolo. Otra opción es desde la transacción SM66 seleccionar nuestro proceso y luego apretar el botón de debugging.. ASSIGN p_repid TO <fs>..SAP MANUAL ADMINISTRADOR ACISAP ** * . Si es un programa Z incluso podemos introducir a wait statement en el código del programa para darnos más tiempo. SUBMIT (<fs>) USING SELECTIONSET 'BACKGROUND'.. El sistema por si solo se encarga de distribuir la carga de los jobs. esto deja de tener sentido. En líneas generales el sistema debe tener suficientes recursos para gestionar los jobs.SAP MANUAL ADMINISTRADOR ACISAP 15. 2011 © ACISAP Page 29 of 54 .2 Gestión de Prioridadades de los jobs Si queremos dar prioridad a un job sobre otro puede ser que el mandante de productivo tenga varias máquinas o servidores se puede utilizar la priorización de jobs y elegir el servidor en concreto. Pero sólo en sistemas muy lentos y con varias instancias se recomienda asignar valores. como por ejemplo que exista un fichero o un determinado directorio. Sólo se deben asignar jobs fijos a maquinas si existe alguna dependencia a nivel de sistema operativo. y generalmente si solo hay un servidor. 15.SAP MANUAL ADMINISTRADOR ACISAP Borrado de un job que está corriendo 15. Nos dirigimos a la tabla E070 con la transacción SE16 Una vez introducidos en la tabla.3 Aunque en algunas ocasiones tarde un tiempo en cancelarse finalmente sí lo hace.1 Gestión de Órdenes de Transporte Cambiar estatus de una orden de transporte Si hemos liberado una orden o tarea por error o queremos volver a hacerla modificable. Anotamos la orden y sus tareas. 161 16.4 Verificar que un job no está colgando y está actualizando datos Lo mejor es ir a la transacción SM50 y hacer doble clic sobre el proceso y verificar que está llevando a cabo alguna acción. procederemos de la siguiente forma. seleccionamos las órdenes y tareas a modificar en el campo TRKORR 2011 © ACISAP Page 30 of 54 . meter en una orden un report que llame a una tabla y no incluir la tabla) de esta forma. este queda registrado como modificado en el mandante destino. Una vez hecho esto. reside en la posibilidad que hayamos liberado una orden de transporte y nos hayamos dado cuenta que nos falta algún objeto en esa orden sin el cual. Para arreglar este error hay dos opciones.SAP MANUAL ADMINISTRADOR ACISAP Marcamos la orden y las tareas y modificamos el campo TRSTATUS del estado R (Liberado) al estado D (Modificable). de forma que si modificamos dicho objeto en desarrollo y lo transportamos. si la orden no ha sido transportada. se procederá como se indica en el punto del documento “Modificar el valor en una tabla vía debugging” del manual de ABAP. la orden volverá a parecer en el listado de modificables y podremos seguir añadiendo objetos. 16. una es marcar la opción sobrescribir originales y sobrescribir objetos en reparación sin confirmar en las opciones de transporte de la orden en la transacción STMS. la orden devolvería un 8 (por ejemplo. el transporte nos proporciona un error indicando que el objeto ha sido modificado en el mandante destino. 2011 © ACISAP Page 31 of 54 . Para modificar el estatus. La utilidad que se le puede dar fundamentalmente a esta modificación. es posible incluir el objeto faltante.2 Cambiar mandante origen para objetos tocados en producción Cuando modificamos un objeto en producción. SAP MANUAL ADMINISTRADOR ACISAP En esta opción. Para evitar esto. procederemos con el paso 2. si no somos nosotros los que transportamos la orden y es el cliente. pasamos por que el cliente descubre que hemos modificado objetos en producción directamente. Nos introducimos en la tabla TADIR con la transacción SE11 o transacción SE16 Seleccionamos el objeto que hemos modificado en el campo OBJ_NAME: 2011 © ACISAP Page 32 of 54 . ni se entera. Normalmente si se vuelve a transportar una orden el sistema avisa. también podemos monitorizar que objetos se han modificado en producción realizando el filtro en la tabla TADIR por el identificativos del mandante en cuestión. Esta utilidad se utiliza cuando no estamos autorizados a transportar pero hemos tenido que tocar algo directamente en producción. ya que el sistema toma todas las órdenes del import y las vuelve a transportar de nuevo. suele ser bastante peligrosa. se procederá como se indica en el punto del documento “Modificar el valor en una tabla vía debugging”. Si se cambia el mandante origen. Seleccionamos el registro y modificamos el campo SRCSYSTEM por el identificador del mandante de desarrollo y el transporte no dará error. no genera warning. Mediante este truco. Para evitar darle por error a esta opción. Para modificar el registro. se procederá de la 2011 © ACISAP Page 33 of 54 . Eliminar camión de transporte de todas las 16. uno en el que transporta toda la cola de import y otro que transporta la orden seleccionada.SAP MANUAL ADMINISTRADOR ACISAP En el campo SRCSYSTEM aparecerá el identificador del mandante donde lo hemos modificado. por lo que el transporte no daría problemas y si el administrador no investiga mucho y no tiene auditoría. con el consiguiente riesgo.3 órdenes Cuando nos introducimos en la transacción de transporte STMS para ejecutar el transporte de las órdenes. por defecto el sistema nos muestra dos tipos de transporte. La primera opción. 2011 © ACISAP Page 34 of 54 .SAP MANUAL ADMINISTRADOR ACISAP siguiente forma: Entrar en la transacción STMS Se pulsa en el menú Resumen>Sistemas Se selecciona el entorno desde el que se generan las órdenes (normalmente desarrollo). 2011 © ACISAP Page 35 of 54 .SAP MANUAL ADMINISTRADOR ACISAP Se añade el parámetro NO_IMPORT_ALL = 1 El camión de transporte global. habrá desaparecido. Se compone de dos ficheros: Ir a la transacción AL11 2011 © ACISAP Page 36 of 54 .SAP MANUAL ADMINISTRADOR ACISAP 16. En el sistema origen: ECDK903894 .4 Cómo transportar entre dos sistemas sin gestión del transporte Se libera la orden . Ir a la transacción STMS .ECD del directorio /usr/sap/trans/data Se ejecuta la transacción CG3Y para hacer un download del fichero a un directorio local En el fichero fuente se pone: /usr/sap/trans/cofiles/K903894. Pulsar el camioncito 2011 © ACISAP Page 37 of 54 . Hay que mirar en la transacción AL11 como se llaman los directorios data y cofiles.ECD En el sistema destino se importan los ficheros: Mediante la transacción CG3Z .ECD del directorio: /usr/sap/trans/cofiles Y lo mismo del fichero data: R903894.ECD En fichero destino se pone: C:\Users\Cristina\Desktop\K903894.SAP MANUAL ADMINISTRADOR ACISAP Tomar el nombre del fichero cofiles K903894. SAP MANUAL ADMINISTRADOR ACISAP Hacer doble clic sobre el sistema destino . Para importar la orden se pulsa el camioncito 2011 © ACISAP Page 38 of 54 . SAP MANUAL ADMINISTRADOR ACISAP 2011 © ACISAP Page 39 of 54 . sap. Lo seleccionamos y presionamos el lapiz para modificar el registro. 181 Se realiza mediante la transacción SM59 El tiempo de respuesta del sistema es muy 191 lento El sistema va muy lento.SAP MANUAL ADMINISTRADOR ACISAP 16. Al traer los registros que cumplen con nuestra selección (F8) aparecerá un registro con el nombre de nuestro programa. En ese caso. Desde la SE16. ingresamos a la tabla PROGDIR. Con la transacción SCC1 se puede transportar a mandantes de la misma máquina sin necesidad de liberar la orden. En el campo NAME ponemos el nombre del programa que queremos desbloquear.<Nombre Tabla> y se hace doble clic y se añade la clave <Nombre Tabla >.com/wiki/display/ABAP/ABAP+program+to+simulate+transports 16.sdn. Con objeto de evitar errores cuando se transportan órdenes de workbench.TABU.7 Transportar una orden sin tener que liberarla. existe este programa. El problema es que por lo general (casi siempre) esa persona ya no está en el proyecto o en el lugar donde estamos. Copiar contenido de tabla 171 Se puede hacer creando un transporte manual Objeto T3TR.5 Modificar programas con el bloqueo de editor activado ¿Qué hacer cuando necesitamos modificar un programa que tiene el bloqueo de editor activado? Por lo general. que lo libere. ¿Cómo podemos ayudar a los administradores? 2011 © ACISAP Page 40 of 54 . Ahora podemos modificar el programa normalmente 16. le pedimos a quien lo haya activado. http://wiki.* Acceso a un mandante desde otro mandante. existe un truco para poder quitar el bloqueo. Borramos la X que hay en el campo EDTX (que indica que está activado el bloqueol de editor) y grabamos.6 Programa para simular el transporte de una orden a producción. ¿podemos ver si está online u offline? Normalmente se producen bloqueos con las caídas de red. solo se deberá utilizar en casos especiales y como método de debug de problemas 211 Transacción STAD Para averiguar las últimas acciones de un usuario o si una específica transacción está en uso o en desuso se utiliza esta transacción 221 Gestión de la impresora Se utiliza la transacción SPAD. rdisp/max_alt_modes > controla el número de sesiones de un único usuario a la vez. Hay que tener cuidado con esta transacción porque se puede expulsar a un usuario que esté trabajando en ese momento en el sistema. ● Peticiones adicionales son aceptadas incluso si son de nuevos usuarios. 231 Gestión de los bloqueos del sistema Si un usuario o un proceso ha bloqueado una tabla. Esto no ocurre con el bloqueo de tipo E. ● S (shared Lock): Varios usuarios pueden acceder al dato bloqueado al mismo tiempo en modo visualizar. Se puede ver por la transacción AL08 si un usuario lleva mucho tiempo con la misma transacción. rdisp/gui_auto_logout (optional) >Tiempo que permanece el sistema sin expulsar a un usuario que está inactivo. SAP permite diferentes tipos de bloqueos. para desbloquearla se lanza la transacción SM12. 201 Gestión de los usuarios Lista de todos los usuarios en el sistema por máquina: transacción AL08 Lista de usuarios con opción de expulsión transacción SM04. ● Con el tipo E (Exclusive) sólo el mismo usuario puede liberar el bloqueo Profile Parameters:Se adjuntan los profile parameters relevantes para la gestión de bloqueos: 2011 © ACISAP Page 41 of 54 . Por la transacción SM50 también se puede hacer un seguimiento de un proceso de impresión. ralentiza el sistema. Bloquear una transacción para todos los usuarios es la transacción SM01 Enviar un mensaje a todos los usuarios es la transacción SM02 Poner el trace audit. Consultar la transacción SM50 y hacer un pantallazo de los procesos cuyo tiempo es superior a los 3 segundos.SAP MANUAL ADMINISTRADOR ACISAP Para mejorar el rendimiento hay dos parámetros de la RZ10 que pueden ser útiles. ) Instala en local el RFC source development kit (rfcsdk) en tu PC En algún sitio en el CD del SAPGUI existe un directorio llamado rfcsdk.1 RFCEXEC 1. Si estás trabajando bajo Windows NT/2000. The lock table contains information on which locks are currently held by whom. Todo el mundo ha tenido problemas para subir/bajar ficheros desde/hacia un PC si el programa ABAP está siendo ejecutado en batch. 241 Subir y bajar ficheros de SAP al disco duro Traducción de un documento de Kaphoon para AbapCafe tomado de sapabap. In this case. debes invocar a la funcion RFC_REMOTE_FILE de las siguiente forma: CALL 'RFC_REMOTE_FILE' DESINATION D_DESTI .ini.car. 2011 © ACISAP Page 42 of 54 . Pincha en Entorno y crear una variable con RFC_INI y valor C:\SAP\rfcsdk\bin\saprfc. Este es un programa proporcionado por SAP que debe ser instalado localmente en tu PC.. you can use this parameter to increase the size of the lock table. Descomprime el fichero rfc. porque WS_UPLOAD/WS_DOWNLOAD no funciona. 24. Ahora se debe añadir una variable a tu entorno llamada RFC_INI. Busca este fichero (si no lo encuentras descargalo desde sapservx o desde internet) y copialo en tu directorio C:\SAP. you should check whether the update server is functioning correctly. Además de definir una conexión en SAP al mismo. since the lock table can grow very fast if the update function stops.ini. The Computing Center Management System (CCMS) monitors the status of the lock table constantly and outputs warnings if the space availableis not adequate. Copia el fichero C:\SAP\rfcsdk\text\saprfc.ini a C:\SAP\rfcsdk\bin\saprfc. En tu programa ABAP.SAP MANUAL ADMINISTRADOR ACISAP enque/table_size: Size of the lock table managed by the enqueue server in the main memory. Creará un subidrectorio rfcsdk automáticamente. En el mismo CD. Pero existe una alternatia utilizando RFCEXEC.car con el comando: car –xvf rfc. rdisp/enqname : Name of the application server that provides the enqueue service. De este directorio copia el fichero rfc. If no update problems exist.. existe un fichero car. ves al panel de control y haz doble clic sobre el icono Sistema. Default value: 4096kb rdisp/wp_no_enq : Number of enqueue work processes that are to run on this instance.exe.car al tu PC C:\SAP. por ejemplo. edita el fichero saprfcini.SAP MANUAL ADMINISTRADOR ACISAP Si se trabaja en Windows 98/SE/ME entonces añade una entrada en tu autoexec. Añade los siguientes campos DEST con.ini En una ventana de comando. <SID>_R donde<SID> es el ID de tu sistema TYPE con R 2011 © ACISAP Page 43 of 54 .ba: SET RFC_INI=C:\SAP\rfcsdk\bin\saprfc. ) Configura un destino RFC en SAP R/3 Se accede a la transacción SM59 2011 © ACISAP Page 44 of 54 . Destino lógico es la entrada que definiste en saprfc.SAP MANUAL ADMINISTRADOR ACISAP < 1 > PROGID con el nombre de tu PC seguido por un punto y la palabra rfcexec GWSERV con sapgw<inst#> inst# es el numero de instancia de tu sistema SAP R/3 system. Asegúrate de que el programa está ejecutándose y no regrese a la ventana de comando. 2.ini ! En mi caso es DGL_R. RFC_TRACE con 0 Guarda el fichero y ejecuta rfcexec con el comando: rfcexec –D <destino lógico>. como definiste localmente en u fichero host seguido por un punto y la palabra rfcexec.SAP MANUAL ADMINISTRADOR ACISAP Pulsa en Create Introduce en el destino RFC tu nombre de PC. Esto es una recomendación. puedes introducir tu propio formato de nombre. Selecciona T como tipo de conexión 2011 © ACISAP Page 45 of 54 . SAP MANUAL ADMINISTRADOR ACISAP Al aceptar la pantalla cambiará a Ir ahora a Registration 2011 © ACISAP Page 46 of 54 . rfcexec. < 3 > Pulsa en SAVE y recibirás un mensaje como:: Destination ESB00803. 2011 © ACISAP Page 47 of 54 .RFCEXEC saved. En mi caso es ESB00803.SAP MANUAL ADMINISTRADOR ACISAP Rellena el campo Program ID con el PROGID que especificaste en saprfc.ini. .SAP MANUAL ADMINISTRADOR ACISAP Ahora pulsa sobre Test connection y deberías ver una ventana como esta: Si no ves esta ventanta. "error message D_RFILE(256). END OF T_TAB. B(20). A(20). "RFC destination D_ERMSG(120).Quizás OSSNote 63930 te ayudará en tus investigaciones. T_TABA = 'IngoWilly'. 2011 © ACISAP Page 48 of 54 . T_TABB = 'Raddatz'. APPEND T_TAB. T_TABB = 'Nobody'. es que hiciste algo más. Si el test de conexión fue correcto. T_TABD = 'Germany'. T_TABA = 'Charles'. DATA: BEGIN OF T_TAB OCCURS 0. entonces escribe un pequeño programa ABAP de test como este: REPORT ZSIRTEST. T_TABC = 'Frankfurt'. DATA: D_DESTI LIKE RFCDESRFCDEST. T_TABC = 'Unknown'. C(20). D(20). "remote file name STARTOFSELECTION. D_RFILE.RFCEXEC'. FORMAT RESET INTENSIFIED OFF. WRITE: / 'Table successfully download to'. ENDIF. IF SYSUBRC <> 0. D_DESTI = 'ESB00803. ELSE.TXT'.SAP MANUAL ADMINISTRADOR ACISAP T_TABD = 'USA'. "directory C:\TMP must exist locally CALL FUNCTION 'RFC_REMOTE_FILE' DESTINATION D_DESTI EXPORTING FILE = D_RFILE WRITE = 'X' "X = write ' ' = read TABLES FILEDATA = T_TAB EXCEPTIONS SYSTEM_FAILURE = 1 MESSAGE D_ERMSG COMMUNICATION_FAILURE = 2 MESSAGE D_ERMSG. 2011 © ACISAP Page 49 of 54 . por ejemplo vía SM36 y programa el job. D_ERMSG. WRITE: / 'RFC ERROR:'. Se graba el programa. ENDOFSELECTION. D_RFILE = 'C:\TMP\TESTDATA. Deja el editor y crea un JOB. APPEND T_TAB. Ahora para el programa rfcexec de tu PC via CTRLC 251 Configuración del mandante Transacción SCC4 2011 © ACISAP Page 50 of 54 .SAP MANUAL ADMINISTRADOR ACISAP Después de que el job finalice. comprueba el spool. Pueden ser utilizados en transacciones como la VA01. o la migo… Implica ordenar los campos como queramos y ponerles un ancho fijo. Se crea en la transacción BD54 El sistema lógico se puede parametrizar en cualquier mandante que afecta a todos los mandantes de la misma máquina. 271 Table Settings Los table settings de SAP están muy bien. 2011 © ACISAP Page 51 of 54 .SAP MANUAL ADMINISTRADOR ACISAP 261 Gestión del sistema lógico Si el sistema nos arroja el error: B2 001: El sistema lógico propio no está definido Se ve en la transacción SCC4 (ver lupa dentro del mandante) si está definido. The 'Delete' function allows you to delete any display variant that you have already created. o Click the settings button at the top of the table control. set the "Use as default setting" option. o Enter a name and chhose "Create". o Choose "Copy" to close the dialog box. or call it just for the current transaction.SAP MANUAL ADMINISTRADOR ACISAP Se adjunta la ayuda de SAP: Use this function to change the settings of a table control. If you want to change how existing variants are used. you must first create a display variant. If the list box only contains the entry 'Basic setting'. choose the corresponding settings from the list boxes and 2011 © ACISAP Page 52 of 54 . The default setting applies from the next time you call the transaction. You can use any variant as your personal 'default setting' for the transation. Step by step instructions: o Configure the table control as you want it.The display defined in the application program ("Basic setting") can always be used as the default or current setting. or want to reactivate the basic setting. o If you want this variant to appear whenever the table control appears. You can change the width and position of a column (using drag and drop). ('current setting').Choose the required variants from the list boxes. You can also define a new variant as the default when you create it by selecting the corresponding checkbox. You can save the display at any time as a variant by entering a name and choosing 'Create'. 281 Transacciones más utilizadas por un consultor. which are visible to all userse in the current client (although userdefined variants.todo el sistema De otra manera no se puede adjudicar el table setting a todos los usuarios. programador y analista dentro del área de Basis. ● Notes As well as userspecific variants. where they exist.SAP MANUAL ADMINISTRADOR ACISAP choose 'Copy' to close the dialog box. there are also System variants. override system variants). You can edit them using the 'Administrator' function (see the help on the relevant screen). Lo que no te dice esta ayuda es que se necesita tener el siguiente objeto en tus autorizaciones: Objeto: S_ADMI_FCD Actividad: TCTR Opciones table control p. SU01 User Maintenance SM12 Display Lock Entries SM02 System Messages SM37 Job Overview SE30 Runtime Analysis 2011 © ACISAP Page 53 of 54 . SAP MANUAL ADMINISTRADOR ACISAP ST05 SQL Trace STAT / STAD Overview who used specific transactions / reports ST22 Shortdump analysis SM04 User List (Memory Usage) AL11 Viewing files on the application server SNOTE Note Assistant SEARCH_SAP_MENU Finds menu paths for a given transaction ST06 System Monitor (application server) SM21 System Monitor / System log SPAM Display current service pack status SALE ALE settings SM51 Overview of the application servers SP01 Spool requests DB20 Update statistics for tables ST04 Performance analysis.g. database tables SLG1 Application log RZ11 System parameters. e. disp/gui_auto_logout (logout users after a while) RZ12 Configuration of server groups SIMGH S_IMG_EXTENSION Changes customizing menu SGEN Precompiles the application. 2011 © ACISAP Page 54 of 54 . eg.
Report "Manual_de_Basis_V.1"
×
Please fill this form, we will try to respond as soon as possible.
Your name
Email
Reason
-Select Reason-
Pornographic
Defamatory
Illegal/Unlawful
Spam
Other Terms Of Service Violation
File a copyright complaint
Description
Copyright © 2024 DOKUMEN.SITE Inc.