Manual_de_Basis_V.1

March 23, 2018 | Author: paola | Category: Table (Database), Backup, Sql, Technology, Computing


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 split­screen 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 log­in 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 double­clicking  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 drop­down 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 up­front.    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 lower­level 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 drop­down 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 display­only. 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 pop­up 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 client­indepedent 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 client­specific tables in the named clients   ­ ALL: logs all client­specific 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 client­specific 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 iconet­ltd.  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 MESSAGE­ID 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 sy­subrc <> 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 = sy­subrc. 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 on­line 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á on­line.    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.     END­OF­SELECTION.   ENDDO.     SELECTION­SCREEN 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'..     START­OF­SELECTION.   4..SAP​                                                                                        ​ MANUAL ADMINISTRADOR ACISAP  Código de ejemplo 3      1..   EXIT.     *­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*   * FORM loop_time *   *­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*   * ..   2..   A se80 debug session will open.   5.   SELECTION­SCREEN END OF BLOCK one.     FIELD­SYMBOLS <fs> TYPE ANY.   ENDFORM.   PARAMETERS: p_repid LIKE trdir­name 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 SELECTION­SET '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á on­line u off­line? 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 ​ Abap­Cafe​  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 saprfc­ini.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 OSS­Note 63930 te ayudará en tus  investigaciones.    T_TAB­A = 'Ingo­Willy'.  2011 © ACISAP Page 48 of 54  .    T_TAB­B = 'Raddatz'.    APPEND T_TAB.    T_TAB­B = 'Nobody'. es que hiciste algo más.     Si el test de conexión fue correcto.    T_TAB­D = 'Germany'.    T_TAB­A = 'Charles'.     DATA: BEGIN OF T_TAB OCCURS 0. entonces escribe un pequeño programa ABAP de test como  este:     REPORT ZSIRTEST.    T_TAB­C = 'Frankfurt'.  DATA: D_DESTI LIKE RFCDES­RFCDEST.    T_TAB­C = 'Unknown'.          C(20).          D(20).                              "remote file name     START­OF­SELECTION.  D_RFILE.RFCEXEC'.      FORMAT RESET INTENSIFIED OFF.      WRITE: / 'Table successfully download to'.    ENDIF.    IF SY­SUBRC <> 0.    D_DESTI = 'ESB00803.    ELSE.TXT'.SAP​                                                                                        ​ MANUAL ADMINISTRADOR ACISAP    T_TAB­D = '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.  END­OF­SELECTION.                    D_RFILE = 'C:\TMP\TESTDATA.        Deja el editor y crea un JOB.    APPEND T_TAB.         Ahora para el programa rfcexec de tu PC via CTRL­C              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 user­defined 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 user­specific 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 Pre­compiles the application.    2011 © ACISAP Page 54 of 54  . eg.
Copyright © 2024 DOKUMEN.SITE Inc.