{"id":8665,"date":"2017-02-01T00:05:13","date_gmt":"2017-01-31T23:05:13","guid":{"rendered":"http:\/\/e3mag.com\/?p=8665"},"modified":"2022-02-06T00:43:34","modified_gmt":"2022-02-05T23:43:34","slug":"horas-de-consulta-de-los-medicos","status":"publish","type":"post","link":"https:\/\/e3mag.com\/es\/horas-de-consulta-de-los-medicos\/","title":{"rendered":"Horario de los m\u00e9dicos del C\u00f3digo"},"content":{"rendered":"<p>Es sobre todo el contenido empresarial proporcionado lo que ha hecho y sigue haciendo que el software est\u00e1ndar de SAP sea tan deseable para los clientes de SAP. Pero tambi\u00e9n es la posibilidad de cambiar el software SAP.<\/p>\n<p>Y cambiarlo de la forma en que las necesidades individuales del negocio y los procesos (propiedad intelectual, o PI para abreviar) requieran para su mapeo en el software.<\/p>\n<p>Puede tratarse de peque\u00f1os cambios o mejoras del programa, como a\u00f1adir un n\u00famero de tel\u00e9fono a un informe.<\/p>\n<p>Sin embargo, tambi\u00e9n puede tratarse de componentes funcionales pr\u00e1cticamente nuevos o escritos por desarrolladores para apoyar o gestionar procesos empresariales espec\u00edficos de la empresa, a veces muy granulares y diferenciadores de la competencia, como una soluci\u00f3n de gesti\u00f3n de piezas de recambio de gran alcance o una aplicaci\u00f3n industrial para el control de calidad.<\/p>\n<h3>C\u00f3digo personalizado<\/h3>\n<p>En los \u00faltimos 20 a\u00f1os, se ha generado un inmenso volumen del denominado c\u00f3digo personalizado basado en m\u00e9todos de l\u00f3gica de programaci\u00f3n en o por clientes de SAP de todo el mundo.<\/p>\n<p>Este c\u00f3digo de programa, incluidas las reglas o l\u00f3gicas almacenadas, da vida en \u00faltima instancia a las much\u00edsimas transacciones SAP responsables del funcionamiento del software SAP en una empresa.<\/p>\n<p>Dicho c\u00f3digo personalizado se cre\u00f3 principalmente mediante programaci\u00f3n Abap (codificaci\u00f3n Abap). Abap es un lenguaje de programaci\u00f3n (o, en el caso de Abap Workbench, un entorno de desarrollo) que permite tanto la programaci\u00f3n no estructurada como la estructurada y la orientada a objetos.<\/p>\n<p>Pr\u00e1cticamente a diario se sigue a\u00f1adiendo nuevo c\u00f3digo personalizado. No son infrecuentes diez millones de l\u00edneas de c\u00f3digo, pero tambi\u00e9n el doble en el caso de una sola empresa.<\/p>\n<p>El n\u00famero de desarrolladores de aplicaciones SAP es ciertamente elevado. Las empresas emplean a veces a cientos de desarrolladores de programas SAP. E incluso en una empresa mediana, una divisi\u00f3n de desarrolladores de aplicaciones puede estar formada por un equipo de 15 o 20 programadores SAP.<\/p>\n<p>Incluso un peque\u00f1o vistazo en profundidad a un sistema SAP o al c\u00f3digo fuente SAP de una empresa presenta pr\u00e1cticamente de inmediato el c\u00f3digo personalizado generado.<\/p>\n<p>Esto puede implicar tres tipos de transacciones diferentes. Por un lado, las denominadas transacciones z y, por otro, las transacciones y.<\/p>\n<p>Adem\u00e1s, hay programas que incluyen transacciones con su propio espacio de nombres (en lugar de z o y), normalmente con el nombre de una empresa, que por cierto tienen que registrarse o iniciar sesi\u00f3n en SAP.<\/p>\n<h3>Prueba en Hana<\/h3>\n<p>La necesidad del cliente de poder utilizar precisamente este o aquel c\u00f3digo personalizado a largo plazo es obvia. Tambi\u00e9n en el mundo SAP on Hana; cuando se utiliza S\/4 Hana, Suite on Hana (SoH), BW on Hana o el nuevo BW\/4 Hana.<\/p>\n<p>Para ello, es necesario analizar dicho c\u00f3digo personalizado junto con las reglas del programa utilizadas o almacenadas, prepararlo para el nuevo mundo de la base de datos (BD) Hana, en pocas palabras, transferirlo mediante una conversi\u00f3n y probarlo.<\/p>\n<p>Para ello, SAP proporciona las denominadas reglas de cumplimiento de c\u00f3digo Hana (informaci\u00f3n al respecto, por ejemplo, en las notas SAP 1912445, 2251947) junto con instrucciones con listas de comprobaci\u00f3n.<\/p>\n<p>Este tipo de necesidad terap\u00e9utica tiene su origen en el cambio de arquitectura de la base de datos que SAP ha realizado con Hana. En pocas palabras, el procesamiento de c\u00f3digo de Hana seg\u00fan un procesamiento de tablas de BD orientado a columnas que incluye reglas funciona t\u00e9cnicamente de forma diferente que con una BD Any-DB (DB2, Microsoft, Oracle) con orientaci\u00f3n fila\/columna que incluye \u00edndices, es decir, sin preclasificaci\u00f3n durante las llamadas\/el procesamiento.<\/p>\n<p>Esta situaci\u00f3n debe tenerse en cuenta mediante adiciones de programaci\u00f3n o asignaciones que deben insertarse. En este caso, hay \"cosas que hay que hacer\", ya que, de lo contrario, un sistema sencillamente no funcionar\u00e1 en la nueva arquitectura.<\/p>\n<p>Tambi\u00e9n es importante tener en cuenta que, para beneficiarse del alcance o las ventajas de Hana, tambi\u00e9n deben aplicarse diversas mejoras en el c\u00f3digo fuente.<\/p>\n<p>Como esas optimizaciones apenas pueden hacerse manualmente, o son muy, muy dif\u00edciles de hacer, resulta casi imposible hacerlas manualmente.<\/p>\n<p>Entre ellas se incluyen, por ejemplo: la optimizaci\u00f3n de construcciones de c\u00f3digo fuente adicionales para aprovechar las ventajas de la base de datos Hana; la optimizaci\u00f3n del rendimiento, por ejemplo mediante reglas push-down; o bien: que partes de la funcionalidad empresarial se ejecuten o ejecuten en el nivel de la base de datos (filtrado, ordenaci\u00f3n, etc.), y no en la capa de la aplicaci\u00f3n.<\/p>\n<p>Sin embargo, que el c\u00f3digo personalizado existente (transacciones z e y, as\u00ed como transacciones con su propio espacio de nombres) se comporte como se desea en el lado Hana despu\u00e9s de una conversi\u00f3n depende siempre de varias circunstancias.<\/p>\n<p>A veces se requieren an\u00e1lisis muy profundos del c\u00f3digo fuente para aplicar con \u00e9xito la terapia de c\u00f3digo.<\/p>\n<p>Porque: s\u00f3lo en el c\u00f3digo fuente est\u00e1 la verdad de los hechos.<\/p>\n<p>Y: Cualquiera que comience un despliegue on-Hana sin terapia de c\u00f3digo corre el riesgo de que los programas tengan errores despu\u00e9s de cambiar a un sistema on-Hana como S\/4.<\/p>\n<p>En pocas palabras: Las partes del programa en un sistema SAP on Hana basadas en c\u00f3digo personalizado dejan de funcionar como de costumbre aqu\u00ed y all\u00e1, con efectos negativos a veces sorprendentes para la empresa.<\/p>\n<p>Seg\u00fan la experiencia actual, el cambio o conversi\u00f3n necesarios de una l\u00ednea de c\u00f3digo lleva unos diez minutos a un experto en c\u00f3digo\/desarrollador SAP.<\/p>\n<p>El n\u00famero de cambios en las l\u00edneas de c\u00f3digo necesarios en el contexto de una conversi\u00f3n\/migraci\u00f3n depende, por supuesto, de cada caso.<\/p>\n<p>Pueden ser 20, 200 o incluso 20.000 cambios. Por regla general, se trata de un trabajo de cambio masivo. Lo que l\u00f3gicamente requiere un uso correspondiente de recursos, tiempo y costes.<\/p>\n<p>Para los cambios importantes, entran en acci\u00f3n las f\u00e1bricas de c\u00f3digo o las unidades de programaci\u00f3n deslocalizadas.<\/p>\n<p>Para estos trabajos de modificaci\u00f3n, la automatizaci\u00f3n mediante software tiene naturalmente sentido. Y no s\u00f3lo para minimizar el tiempo necesario o los costes, sino tambi\u00e9n para garantizar una alta calidad constante y la correspondiente fiabilidad del proceso.<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" title=\"Horario de los code-doctores\" class=\"aligncenter size-full wp-image-8689\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/code.jpg\" alt=\"c\u00f3digo\" width=\"646\" height=\"435\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/code.jpg 646w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/code-100x67.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/code-480x323.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/code-640x431.jpg 640w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/h3>\n<h3>Automatizaci\u00f3n<\/h3>\n<p>Adem\u00e1s, se pueden realizar optimizaciones mediante la automatizaci\u00f3n.<\/p>\n<p>Lo ideal es que una herramienta de conversi\u00f3n de este tipo ofrezca una funcionalidad de an\u00e1lisis correspondiente con la que se puedan estimar con precisi\u00f3n los esfuerzos\/hitos.<\/p>\n<p>Tambi\u00e9n debe poder trabajar junto con las herramientas proporcionadas por SAP, como Code Inspector o SQL Monitor, y complementarlas o ampliarlas.<\/p>\n<p>Con el Inspector de c\u00f3digo, por ejemplo, es posible comprobar los objetos del repositorio SAP. Y lo hace seg\u00fan diversos criterios. Por ejemplo, en relaci\u00f3n con el rendimiento, la sintaxis, la seguridad o el cumplimiento de las convenciones de nomenclatura.<\/p>\n<p>La herramienta tambi\u00e9n permite buscar palabras Abap (los llamados tokens). A continuaci\u00f3n, el Inspector de c\u00f3digo proporciona mensajes de error o advertencias o los enumera.<\/p>\n<p>Se trata de una herramienta gen\u00e9rica que puede adaptarse f\u00e1cilmente a circunstancias espec\u00edficas.<\/p>\n<p>Adem\u00e1s, una herramienta de conversi\u00f3n debe basarse en alg\u00fan tipo de metamodelo que permita encontrar cada l\u00ednea de c\u00f3digo sin lagunas, leerla, examinarla y cambiar autom\u00e1ticamente el c\u00f3digo de acuerdo con los requisitos. De modo que, al final del d\u00eda, pueda utilizarse un c\u00f3digo sin errores para su uso en on-hana.<\/p>\n<p>Seg\u00fan la experiencia de corporaciones internacionales, as\u00ed como de medianas empresas, el uso de la sofisticada y muy potente herramienta para SAP Custom-Code permite realizar incluso grandes conversiones on-Hana en un periodo de una a dos semanas como m\u00e1ximo, incluyendo pruebas de integraci\u00f3n t\u00e9cnica y listas para su aceptaci\u00f3n por parte de los usuarios finales.<\/p>\n<p>Por regla general, los usuarios finales no prueban completamente la funcionalidad despu\u00e9s de una conversi\u00f3n. La pr\u00e1ctica demuestra que los clientes se concentran en los procesos empresariales b\u00e1sicos.<\/p>\n<p>Si hay tasas de error, se sit\u00faan en el rango por mil. Si hay errores sistem\u00e1ticos, se tienen en cuenta en el metamodelo.<\/p>\n<p>A continuaci\u00f3n, las l\u00edneas de c\u00f3digo afectadas pueden volver a generarse r\u00e1pidamente mediante la automatizaci\u00f3n y se corrige el error.<\/p>\n<p>Adem\u00e1s, la herramienta ofrece funciones con las que se puede optimizar el c\u00f3digo. Esto se extiende a analizar si un c\u00f3digo personalizado puede transferirse al est\u00e1ndar de SAP o, como ya se ha explicado, si un c\u00f3digo existente puede minimizarse o reubicarse (de la capa de aplicaci\u00f3n a la capa de BD) para mejorar un sistema Hana en t\u00e9rminos de rendimiento.<\/p>\n<p>Seg\u00fan la experiencia, en los sistemas SAP hay c\u00f3digo latente que no se utiliza y que -tras examinarlo- puede eliminarse. Este c\u00f3digo existente no utilizado puede representar hasta el 60% del total del c\u00f3digo existente en un sistema.<\/p>\n<p>Esta circunstancia puede denominarse \"deuda t\u00e9cnica\". Esta deuda t\u00e9cnica se ha acumulado en su mayor parte a lo largo del tiempo debido a un desarrollo ineficiente o a la generaci\u00f3n de c\u00f3digo personalizado en numerosos clientes de SAP, y sigue aumentando.<\/p>\n<p>En el transcurso de una conversi\u00f3n on-hana, har\u00eda bien en reducirlos sistem\u00e1ticamente.<\/p>","protected":false},"excerpt":{"rendered":"<p>Durante el cambio al sistema on-Hana, los clientes SAP existentes con c\u00f3digo personalizado generado deben examinar y adaptar estos datos del programa. La automatizaci\u00f3n ayuda con esta terapia relacionada con la arquitectura.<\/p>","protected":false},"author":108,"featured_media":8671,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[1858,5],"tags":[957,339,65,59,198,513],"coauthors":[22086],"class_list":["post-8665","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mag1702","category-it-management","tag-bw4","tag-db2","tag-hana","tag-microsoft","tag-oracle","tag-soh","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",400,221,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-768x424.jpg",768,424,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-100x55.jpg",100,55,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-480x265.jpg",480,265,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-640x353.jpg",640,353,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-720x397.jpg",720,397,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-960x530.jpg",960,530,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",18,10,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",1000,552,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",600,331,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc.jpg",600,331,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2017\/02\/CodeDoc-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Beim On-Hana-Systemumstieg sind SAP-Bestandskunden mit erzeugtem Custom-Code angehalten, diese Programmdaten unter die Lupe zu nehmen und anzupassen. Bei dieser architekturbedingten Therapie hilft Automatisierung.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/es\/categoria\/mag1702\/\" rel=\"category tag\">MAG 17-02<\/a>, <a href=\"https:\/\/e3mag.com\/es\/categoria\/gestion-informatica\/\" rel=\"category tag\">IT-Management<\/a>","author_info_v2":{"name":"Stefan Hetges, Smartshift","url":"https:\/\/e3mag.com\/es\/author\/stefan-hetges\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/8665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/comments?post=8665"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/8665\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media\/8671"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media?parent=8665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/categories?post=8665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/tags?post=8665"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/coauthors?post=8665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}