{"id":3479,"date":"2024-07-22T12:44:05","date_gmt":"2024-07-22T12:44:05","guid":{"rendered":"https:\/\/pitss.bow-labs.de\/new-forms2apex-modeler-release-24-1-1\/"},"modified":"2025-03-04T14:51:29","modified_gmt":"2025-03-04T14:51:29","slug":"neues-forms2apex-modeler-release-24-1-1","status":"publish","type":"post","link":"https:\/\/pitss.com\/de\/neues-forms2apex-modeler-release-24-1-1\/","title":{"rendered":"New Forms2APEX Modeler Release 24.1.1"},"content":{"rendered":"<h1>\n<h1 style=\"color: #ffffff;\">Neues Forms2APEX <br \/>Modeler Release 24.1.1<\/h1>\n<\/h1>\n<div>\n<p><strong>06.05.2024 Stuttgart \u2013 Der neue Forms2APEX Modeler 24.1.1 ist da und er ist vor allem eines \u2013 noch effizienter als sein Vorg\u00e4nger. So ist es gelungen, noch mehr Aufgaben in einem Oracle Forms nach APEX Modernisierungsprojekt zu automatisieren. Diese Effizienzsteigerung und weitere Verbesserungen der Software resultieren aus aktuellen Modernisierungsprojekten, in denen der Forms2APEX Modeler bereits mit enormen Zeiteinsparungen und hochwertigen Ergebnissen Kunden und Projektteam \u00fcberzeugen konnte.<\/strong><\/p>\n<\/div>\n<h1>Die neuen und verbesserten Funktionen des Forms2APEX Modeler 24.1.1 im \u00dcberblick<\/h1>\n<div><strong>Vorbereitung des PL\/SQL-Codes f\u00fcr den Transfer in die Datenbank<\/strong><br \/>\nEin zentraler Aspekt einer erfolgreichen Forms nach APEX Modernisierung, ist die \u00dcbernahme wertvoller Software-Artefakte (PL\/SQL-Code) von Oracle Forms in die Datenbank, um den Code auch f\u00fcr die neue APEX Applikation verf\u00fcgbar zu machen. In der neuen Version des Forms2APEX Modelers gibt es mehr M\u00f6glichkeiten, PL\/SQL Code in die Datenbank zu \u00fcbernehmen. So k\u00f6nnen nun wesentlich mehr Objekte (z.B. PRE- und POST-QUERY-Trigger) \u00fcberf\u00fchrt und gleichzeitig auch an individuelle Bed\u00fcrfnisse angepasst werden. Damit kann bei Bedarf Code automatisiert erg\u00e4nzt (z.B. bei erg\u00e4nzendem Logging und zus\u00e4tzlicher Fehlerbehandlung), aber auch die komplette Struktur der Datenbank-Packages (User-Interface driven oder Table-API basiert) entschieden werden. Das sichert die Investitionen in vorhandene Validierungen, Transaktionslogiken und implementierte Gesch\u00e4ftsprozesse ab.<\/div>\n<hr>\n<div>POPULAR POSTS<\/div>\n<hr>\n<div><b>Das neue PITSS.CON Release<br \/>\nf\u00fcr Oracle Forms 14c<\/b><\/p>\n<p>Der leichte Weg f\u00fcr den Upgrade und die<br \/>\nOptimierung von Oracle Forms Applikationen<\/p>\n<p><a href=\"\/das-neue-pitss-con-release-fuer-oracle-forms-14c\/\"><u>Mehr lesen<\/u><\/a><\/div>\n<hr>\n<div><b>F\u00f6rderprojekt BMBF<\/b><\/p>\n<p>PITSS erh\u00e4lt Zuschlag f\u00fcr F\u00f6rderprojekt des BMBF zur digitalen Softwaredokumentation<\/p>\n<p><a href=\"https:\/\/pitss.com\/de\/bmbf-fundingproject-team-procmape-meeting-02-24\/\"><u>Mehr lesen<\/u><\/a><\/div>\n<h2>Oracle Forms Abh\u00e4ngigkeiten werden einfach sichtbar gemacht<br \/>\n<\/h2>\n<div>\nDie interaktive, visuelle Darstellung der Oracle Forms Struktur macht es auch Entwicklern, die keine tiefen Kenntnisse in Oracle Forms haben, leicht,sich innerhalb einer Modernisierung mit den vorhandenen Sourcen auseinanderzusetzen.<\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/Screen1-scaled.webp\" alt=\"\"><\/p>\n<div><span style=\"font-size: 12px;\">Screen 1: Innerhalb der visuellen Darstellung der Datenstruktur der Forms Module kann der Entwickler bis zum Triggercode eintauchen.<br \/>\nF\u00fcr alle Objekte werden die gleichen Eigenschaften dargestellt, wie auch im Forms Builder.<\/span><\/div>\n<h2>\nValidierungen von Forms in APEX automatisch generiert<\/h2>\n<div>In Abh\u00e4ngigkeit von der Auswahl der zu erstellenden APEX Region und den in Oracle Forms vorgefundenen Feld- und Satz-Validierungen werden in APEX automatisiert Validations, Dynamic Actions und Alerts generiert. In den Oracle Forms Anwendungen sind die Validierungstrigger neben den Befehlsfl\u00e4chen die meist genutzten Trigger und somit kann mit dieser Generierung eine sehr gro\u00dfe Zeitersparnis, sowie die Sicherheit, dass Validierungen nicht \u201cvergessen\u201d oder falsch \u00fcbernommen werden, erreicht werden.<\/div>\n<h2>\nAuswahl von Regionen wird unterst\u00fctzt<\/h2>\n<div>Bei der \u00dcbernahme von Oracle Forms Bl\u00f6cken zu APEX Regionen hat der Entwickler mit dem neuen Forms2APEX Modeler Release mehr M\u00f6glichkeiten bei der Master-Detail Nutzung von Regionen. So hilft der neue Modeler z.B. bei der Auswahl der Regionen mit kontextbezogenen Informationen.<\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/Screen2-scaled.webp\" alt=\"\"><\/p>\n<div><span style=\"font-size: 12px;\">Screen 2: Pro Region empfiehlt der Forms2APEX Modeler die passende L\u00f6sung \u2013<br \/>\ndie Entwickler:innen k\u00f6nnen sich aber auf Basis der angezeigten Eigenschaften anders entscheiden<\/span><\/div>\n<h2>Geniale Projektsicht f\u00fcr Management und Entwickler<br \/>\n<\/h2>\n<div>In dem Release 24.1.1 des Forms2APEX Modelers wurde eine komplett neue und \u00fcberarbeitete Checkliste f\u00fcr die verbleibenden Arbeiten nach dem Import der generierten Sourcen entwickelt. So zeigt das Dashboard den Projektmanager:innen auf einen Blick den Status \u00fcber das aktuelle Modernisierungsprojekt, inkl. der als n\u00e4chstes fertiggestellten Module, den aktuellen Aktivit\u00e4ten der Entwickler:innen sowie dem Fortschritt in Bezug auf die migrierten Module. F\u00fcr die Entwickler:innen ist die Checkliste ein sicheres und komfortables Werkzeug, um bei den verbleibenden Arbeiten nichts zu \u00fcbersehen. Die kontextsensitive Darstellung von Objekten, Eigenschaften und Code machen die Verwendung des Form-Builders nahezu \u00fcberfl\u00fcssig.<\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/Screen3-scaled.webp\" alt=\"\"><\/p>\n<div><span style=\"font-size: 12px;\">Screen 3: Auf einen Blick \u2013 alle Kennzahlen der manuellen Nacharbeiten\/span><\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/screen4.webp\" alt=\"\"><\/p>\n<div><span style=\"font-size: 12px;\">Screen 4: Die Checkliste f\u00fchrt Entwickler:innen durch die verbleibenden T\u00e4tigkeiten damit nichts vergessen wird<\/span><\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/Screen5.webp\" alt=\"\"><\/p>\n<div><span style=\"font-size: 12px;\">Screen 5: Fortschrittsanzeige innerhalb der Modernisierungsphase<\/span><\/div>\n<div>\n<div class=\"et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<h3>Besser als der APEX Page Wizard<\/h3>\n<p>Basierend auf den Einstellungen der Bl\u00f6cke in der Oracle Forms Applikation erstellt der neue Forms2APEX Modeler je nach Wahl der APEX Region-Types Master-Detail Relationen, Schaltfl\u00e4chen f\u00fcr die DML-Operationen und die Eigenschaften der Region. Die erstellte Region hat somit die gleiche Eigenschaft und das gleiche Verhalten wie in der urspr\u00fcnglichen Oracle Forms Anwendung und erspart Recherche und Nacharbeit, wenn die Region \u00fcber den Page Wizard erstellt werden w\u00fcrde. Dabei werden nat\u00fcrlich auch die Eigenschaften f\u00fcr das DML-Row Processing wie auch alle Spalteneigenschaften, wie z.B. Formatierungen, Ausrichtung, Breite etc. \u00fcbernommen.<\/p>\n<h3>Flexibler in allen Belangen: Multi-Schema f\u00e4hig<\/h3>\n<p>Sollte die Oracle Forms-Applikation auf Daten aus unterschiedlichen Schemata zugreifen, sei es in Block-Attributen oder bei der Definition von Wertelisten, so werden diese Informationen auch identisch in die APEX Applikation \u00fcbernommen.<br \/>\nSomit kann unabh\u00e4ngig vom eingestellten Parsing-Schema auch auf Objekte anderer Schemata zugegriffen werden.<\/p>\n<h3>Automatisierte \u00dcbernahme aller F\u00fchrungstexte und Beschriftungen<\/h3>\n<p>Sowohl f\u00fcr die formularbasierte als auch die tabellarische Darstellung werden alle F\u00fchrungstexte bzw. Spalten\u00fcberschriften identisch aus dem Oracle Forms Layout \u00fcbernommen. Sollten Sie also einen Invest in die Benennung der Felder f\u00fcr den Anwender in der Vergangenheit get\u00e4tigt haben, bleibt dieser Invest erhalten. Sollte Ihre Anwendung noch aus einer Zeit vor der Verwendung von \u201cPrompts\u201d in Oracle Forms stammen, k\u00f6nnen Sie zuvor mit einem graphischen Wizard die Texte aus dem Layout ihrer Anwendung den Feldern automatisiert zuordnen. \u00dcbrigens ist dieser Schritt essenziell f\u00fcr eine effiziente Internationalisierung ihrer Anwendung.<\/p>\n<h3>Offline Database Support jetzt m\u00f6glich<\/h3>\n<p>Es ist nicht l\u00e4nger notwendig, dass die PITSS.CON Installation im gleichen Netzwerk wie die Applikationsdatenbank installiert werden muss. Alle notwendigen Daten k\u00f6nnen \u00fcber einen Export der Schemadefinitionen (PITSS stellt dazu einen AGENT auf der Webseite zur Verf\u00fcgung: https:\/\/pitss.com\/download-dbagent\/). Durch diese Entkopplung ist es z.B. m\u00f6glich, den Forms2APEX Modeler als SaaS in der Cloud laufen zu lassen, ohne sich Gedanken \u00fcber Netzwerkzugriffe machen zu m\u00fcssen. Damit wird der Einstieg in die Modernisierung Ihrer Oracle Forms Applikation noch einfacher.<\/p>\n<h3>Bessere und einfachere User-Experience<\/h3>\n<p>Das Layout des Forms2APEX Modeler 24.1.1 wurde unter Ber\u00fccksichtigung der aktuellen Arbeitsschritte bei einer Modernisierung angepasst und aufger\u00e4umt. Eine zus\u00e4tzliche Prozessbeschreibungsseite liefert dem Anwender weitere Informationen f\u00fcr die Ausf\u00fchrung der notwendigen Schritte. Das Release unterst\u00fctzt dabei die neuesten Oracle Forms (12.2.1.19), APEX (23.2) als auch Datenbank-Versionen (21c). Eine Freigabe f\u00fcr das aktuelle Longterm Release der Datenbank (23c) steht noch aus.<\/p>\n<\/div>\n<\/div>\n<div class=\"et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<h2>Die Benefits des neuen Forms2APEX Modeler 24.1.1<\/h2>\n<p>Zu den gr\u00f6\u00dften Errungenschaften im neuen Release z\u00e4hlt die Leistung der \u201cGenerierung\u201d von APEX Fragmenten. Dadurch werden Modernisierungsprojekte deutlich beschleunigt, effizienter, \u00fcbersichtlicher und fehlerfreier. PITSS.CON punktet bereits brilliant in den Bereichen:<\/p>\n<ul>\n<li><strong>Analyse:<\/strong>  Durch die Betrachtung jeder Property und jeder Zeile Code werden vor Projektstart alle wichtigen Fragen auf den Tisch gelegt und jede \u00dcberraschung w\u00e4hrend des Projektes vermieden.<\/li>\n<li><strong>Dokumentation: <\/strong> Von der gesamten Forms-Applikationslandschaft, die alle Navigationsm\u00f6glichkeiten zwischen den Forms Modulen visualisiert, bis zur graphischen Darstellung aller Tabellen innerhalb eines Forms-Modules oder dem Call-Stack hinter einer Schaltfl\u00e4che k\u00f6nnen alle Dependencies innerhalb der Applikation dokumentiert werden.<\/li>\n<li><strong>Preparation:<\/strong> Die Bereinigung der technischen Schulden (Ungenutzter Code, Redundanzen und die Verschiebung von PL\/SQL Code in die Datenbank) sind schon lange ein Garant f\u00fcr eine effiziente Modernisierung und erzeugt eine perfekt wartbare Applikation.<\/li>\n<\/ul>\n<p>Mit der verbesserten Generierung von APEX Code Fragmenten ist es nun gelungen, auch in der Entwicklung der neuen APEX Applikation deutlich schneller zu sein, als es ohnehin schon mit den verschiedenen Assistenten in APEX m\u00f6glich ist. Die \u00dcbernahme von Pages aus den generierten Vorlagen z.B. sichert gegen\u00fcber den Page Wizards, dass alle Attribute und Validierungen aus Forms schon \u00fcbernommen werden. Das spart nicht nur wichtige Zeit, sondern verhindert auch, dass eine Anforderung \u00fcbersehen oder fehlerhaft \u201cabgetippt\u201d wird. Somit k\u00f6nnen sich die Entwickler auf das Wesentliche konzentrieren: Den Mehrwert von APEX in die eigene Anwendung zu bringen.<\/p>\n<p>Mit dem neuen Release Forms2APEX Modeler 24.1.1 wurden die Bereiche \u201cFragment Generation\u201d und \u201cCreate Management Tasks\u201d aus dem etablierten und erfolgreichen \u201cPITSS Modernization Process\u201d verbessert. Das Ziel, das Application Redesign zu vereinfachen, zu steuern und bei Beibehaltung aller von APEX verf\u00fcgbaren Freiheitsgraden, dem Entwicklerteam mehr Unterst\u00fctzung anzubieten, wurde erreicht. Das Release vereinfacht den Einstieg in die Modernisierung und l\u00e4dt ein, mit einem ersten Cluster zu starten.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2>\n<h2 style=\"text-align: center;\">Wollen Sie den neuen<br \/>\n<br \/><span style=\"color: #2f3f92;\">Forms2APEX Modeler<\/span> kennen lernen?<br \/>\n<\/h2>\n<\/h2>\n<div>\n<p><span>Vereinbaren Sie gerne einen Termin mit uns.<\/span><\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/07\/Uta.webp\" alt=\"\"><\/p>\n<div>\n<p><strong>Ihre Ansprechpartnerin<\/strong><\/p>\n<p><strong>Uta Daniels  <\/strong><br \/>Assistant of Sales Management<br \/>\n<br \/><a href=\"mailto: udaniels@pitss.com\">udaniels@pitss.com<\/a><br \/>\n<br \/>+49 711\/914-012-12<\/div>\n<div><!-- Note :\n   - You can modify the font style and form style to suit your website. \n   - Code lines with comments Do not remove this code are required for the form to work properly, make sure that you do not remove these lines of code. \n   - The Mandatory check script can modified as to suit your business needs. \n   - It is important that you test the modified form before going live.--><\/p>\n<div class='zcwf_lblLeft crmWebToEntityForm' style='background-color: white;color: black;max-width: 600px;'>\n  <meta name='viewport' content='width=device-width, initial-scale=1.0'><br \/>\n   <META HTTP-EQUIV ='content-type' CONTENT='text\/html;charset=UTF-8'><\/p>\n<form action='https:\/\/crm.zoho.com\/crm\/WebToLeadForm' name=WebToLeads1989809000073101005 method='POST' onSubmit='javascript:document.charset=\"UTF-8\"; return checkMandatory1989809000073101005()' accept-charset='UTF-8'>\n <input type='text' style='display:none;' name='xnQsjsdp' value='fbacea62a2c11bb602e29a9f24087c2403c6b254a5586ba34c44d572eb1acc0d'><\/input><br \/>\n <input type='hidden' name='zc_gad' id='zc_gad' value=''><\/input><br \/>\n <input type='text' style='display:none;' name='xmIwtLD' value='6ff8a91d0a6aeeed424181fbbeb4622d1c8a9c907305640f5863b72c4ad68e46'><\/input><br \/>\n <input type='text'  style='display:none;' name='actionType' value='TGVhZHM='><\/input><br \/>\n <input type='text' style='display:none;' name='returnURL' value='https:\/\/pitss.com\/de\/vielen-dank' > <\/input><br \/>\n\t <!-- Do not remove this code. --><br \/>\n\t <input type='text' style='display:none;' id='ldeskuid' name='ldeskuid'><\/input><br \/>\n\t <input type='text' style='display:none;' id='LDTuvid' name='LDTuvid'><\/input><br \/>\n\t <!-- Do not remove this code. --><\/p>\n<style>\nhtml,body{\n\tmargin: 0px;\n}<\/p>\n<\/style>\n<div><label for='Email'><span style='font-size:14px; font-family: Poppins; display:none;'>Business Email<\/span><\/label><\/div>\n<div><input style='font-size:16px; font-family: Poppins;' type='text' ftype='email' id='Email' name='Email' maxlength='100' placeholder=\"Gesch\u00e4ftsemail\"><\/input><\/div>\n<div><label for='LEADCF37'><span style='font-size:14px; font-family: Poppins; display:none;'>Message<\/span><\/label><\/div>\n<div><textarea style='font-size:16px; font-family: Poppins;' id='LEADCF37' name='LEADCF37' placeholder=\"Ihre Nachricht\"><\/textarea><\/div>\n<div class='zcwf_row wfrm_fld_dpNn'><input style='display:none;' type='text' id='Last_Name' value='News APEX DE'  name='Last Name' maxlength='80'><\/input><\/div>\n<div class='zcwf_row wfrm_fld_dpNn'><select style='display:none;' id='Lead_Source' name='Lead Source'><option value='-None-'>-None-<\/option><option selected value='News APEX DE'>News APEX DE<\/option><\/select>\t\t<\/p>\n<div class='zcwf_row wfrm_fld_dpNn'><select style='display:none;' class='zcwf_col_fld_slt' id='Lead_Status' name='Lead Status'  ><option value='-None-'>-None-<\/option><option value='Lost Lead'>Lost Lead<\/option><option selected value='Not Contacted'>Not Contacted<\/option><option value='Closed'>Closed<\/option><option value='In Progress'>In Progress<\/option><option value='Qualified'>Qualified<\/option><option value='Junk Lead'>Junk Lead<\/option><option value='Not Qualified'>Not Qualified<\/option><\/select><\/p>\n<div class='zcwf_col_help'><\/div>\n<\/div>\n<\/div>\n<div class='zcwf_row'>\n<div class='zcwf_col_lab'><\/div>\n<div class='zcwf_col_fld'><input type='submit' id='formsubmit' class='el-content uk-button uk-button-default uk-flex-inline uk-flex-center uk-flex-middle' value='Absenden' title='Submit'><\/div>\n<\/div>\n<p>\t<script>\n\tfunction validateEmail1989809000073101005()\n\t{\n\t\tvar form = document.forms['WebToLeads1989809000073101005'];\n\t\tvar emailFld = form.querySelectorAll('[ftype=email]');\n\t\tvar i;\n\t\tfor (i = 0; i < emailFld.length; i++)\n\t\t{\n\t\t\tvar emailVal = emailFld[i].value;\n\t\t\tif((emailVal.replace(\/^s+|s+$\/g, '')).length!=0 )\n\t\t\t{\n\t\t\t\tvar atpos=emailVal.indexOf('@');\n\t\t\t\tvar dotpos=emailVal.lastIndexOf('.');\n\t\t\t\tif (atpos<1 || dotpos<atpos+2 || dotpos+2>=emailVal.length)\n\t\t\t\t{\n\t\t\t\t\talert('Please enter a valid email address. ');\n\t\t\t\t\temailFld[i].focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}<\/p>\n<p> \t  function checkMandatory1989809000073101005() {\n\t\tvar mndFileds = new Array('Last Name','Email');\n\t\tvar fldLangVal = new Array('Lastx20Name','GeschxE4ftsmail');\n\t\tfor(i=0;i<mndFileds.length;i++) {\n\t\t  var fieldObj=document.forms['WebToLeads1989809000073101005'][mndFileds[i]];\n\t\t  if(fieldObj) {\n\t\t\tif (((fieldObj.value).replace(\/^s+|s+$\/g, '')).length==0) {\n\t\t\t if(fieldObj.type =='file')\n\t\t\t\t{ \n\t\t\t\t alert('Please select a file to upload.'); \n\t\t\t\t fieldObj.focus(); \n\t\t\t\t return false;\n\t\t\t\t} \n\t\t\talert(fldLangVal[i] +' cannot be empty.'); \n   \t   \t  \t  fieldObj.focus();\n   \t   \t  \t  return false;\n\t\t\t}  else if(fieldObj.nodeName=='SELECT') {\n  \t   \t   \t if(fieldObj.options[fieldObj.selectedIndex].value=='-None-') {\n\t\t\t\talert(fldLangVal[i] +' cannot be none.'); \n\t\t\t\tfieldObj.focus();\n\t\t\t\treturn false;\n\t\t\t   }\n\t\t\t} else if(fieldObj.type =='checkbox'){\n \t \t \t if(fieldObj.checked == false){\n\t\t\t\talert('Please accept  '+fldLangVal[i]);\n\t\t\t\tfieldObj.focus();\n\t\t\t\treturn false;\n\t\t\t   } \n\t\t\t } \n\t\t\t try {\n\t\t\t     if(fieldObj.name == 'Last Name') {\n\t\t\t\tname = fieldObj.value;\n \t \t \t    }\n\t\t\t} catch (e) {}\n\t\t    }\n\t\t}\n\t\ttrackVisitor();\n\t\tif(!validateEmail1989809000073101005()){return false;}\n\t\tdocument.querySelector('.crmWebToEntityForm .formsubmit').setAttribute('disabled', true);\n\t}\n\nfunction tooltipShow1989809000073101005(el){\n\tvar tooltip = el.nextElementSibling;\n\tvar tooltipDisplay = tooltip.style.display;\n\tif(tooltipDisplay == 'none'){\n\t\tvar allTooltip = document.getElementsByClassName('zcwf_tooltip_over');\n\t\tfor(i=0; i<allTooltip.length; i++){\n\t\t\tallTooltip[i].style.display='none';\n\t\t}\n\t\ttooltip.style.display = 'block';\n\t}else{\n\t\ttooltip.style.display='none';\n\t}\n}\n<\/script><br \/>\n\t<!-- Do not remove this --- Analytics Tracking code starts --><script id='wf_anal' src='https:\/\/crm.zohopublic.com\/crm\/WebFormAnalyticsServeServlet?rid=6ff8a91d0a6aeeed424181fbbeb4622d1c8a9c907305640f5863b72c4ad68e46gidfbacea62a2c11bb602e29a9f24087c2403c6b254a5586ba34c44d572eb1acc0dgid885e3c1045bd9bdcc91bdf30f82b5696gid14f4ec16431e0686150daa43f3210513'><\/script><!-- Do not remove this --- Analytics Tracking code ends. --><\/form>\n<\/div>\n<\/div>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"children\":[{\"type\":\"section\",\"props\":{\"class\":\"post-banner\",\"height_viewport\":800,\"image\":\"wp-content\\\/uploads\\\/2025\\\/01\\\/Header-News2000x950px-1.webp\",\"image_position\":\"center-center\",\"image_size\":\"cover\",\"media_background\":\"#D5E5FF\",\"media_focal_point\":\"bottom-right\",\"media_visibility\":\"s\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"\n\n<h1 style=\\\"color: #ffffff;\\\">Neues Forms2APEX <br \/>Modeler Release 24.1.1<\\\/h1>\",\"title_color\":\"primary\",\"title_element\":\"h1\",\"title_font_family\":\"primary\",\"title_style\":\"h1\"},\"source\":{\"query\":{\"name\":\"posts.singlePost\"},\"props\":{\"_condition\":{\"filters\":{\"condition\":\"!!\"},\"name\":\"title\"}}}}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"3-4,1-4\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"3-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><strong>06.05.2024 Stuttgart \\u2013 Der neue Forms2APEX Modeler 24.1.1 ist da und er ist vor allem eines \\u2013 noch effizienter als sein Vorg\\u00e4nger. So ist es gelungen, noch mehr Aufgaben in einem Oracle Forms nach APEX Modernisierungsprojekt zu automatisieren. Diese Effizienzsteigerung und weitere Verbesserungen der Software resultieren aus aktuellen Modernisierungsprojekten, in denen der Forms2APEX Modeler bereits mit enormen Zeiteinsparungen und hochwertigen Ergebnissen Kunden und Projektteam \\u00fcberzeugen konnte.<\\\/strong><\\\/p>\",\"margin\":\"default\"}},{\"type\":\"headline\",\"props\":{\"content\":\"Die neuen und verbesserten Funktionen des Forms2APEX Modeler 24.1.1 im \\u00dcberblick\",\"title_element\":\"h1\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<strong>Vorbereitung des PL\\\/SQL-Codes f\\u00fcr den Transfer in die Datenbank<\\\/strong><br \/>\\nEin zentraler Aspekt einer erfolgreichen Forms nach APEX Modernisierung, ist die \\u00dcbernahme wertvoller Software-Artefakte (PL\\\/SQL-Code) von Oracle Forms in die Datenbank, um den Code auch f\\u00fcr die neue APEX Applikation verf\\u00fcgbar zu machen. In der neuen Version des Forms2APEX Modelers gibt es mehr M\\u00f6glichkeiten, PL\\\/SQL Code in die Datenbank zu \\u00fcbernehmen. So k\\u00f6nnen nun wesentlich mehr Objekte (z.B. PRE- und POST-QUERY-Trigger) \\u00fcberf\\u00fchrt und gleichzeitig auch an individuelle Bed\\u00fcrfnisse angepasst werden. Damit kann bei Bedarf Code automatisiert erg\\u00e4nzt (z.B. bei erg\\u00e4nzendem Logging und zus\\u00e4tzlicher Fehlerbehandlung), aber auch die komplette Struktur der Datenbank-Packages (User-Interface driven oder Table-API basiert) entschieden werden. Das sichert die Investitionen in vorhandene Validierungen, Transaktionslogiken und implementierte Gesch\\u00e4ftsprozesse ab.\",\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-4\"},\"children\":[{\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"POPULAR POSTS\",\"margin\":\"default\"}},{\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<b>Das neue PITSS.CON Release\\nf\\u00fcr Oracle Forms 14c<\\\/b>\\n\\n\n\nDer leichte Weg f\\u00fcr den Upgrade und die\\nOptimierung von Oracle Forms Applikationen\\n\n\n\\n<a href=\\\"das-neue-pitss-con-release-fuer-oracle-forms-14c\\\/\\\"><u>Mehr lesen<\\\/u><\\\/a>\",\"margin\":\"default\"}},{\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<b>F\\u00f6rderprojekt BMBF<\\\/b>\\n\\n\n\n\\nPITSS erh\\u00e4lt Zuschlag f\\u00fcr F\\u00f6rderprojekt des BMBF zur digitalen Softwaredokumentation\\n\\n\\n\\n\n\n\\n<a href=\\\"https:\\\/\\\/pitss.com\\\/de\\\/bmbf-fundingproject-team-procmape-meeting-02-24\\\/\\\"><u>Mehr lesen<\\\/u><\\\/a>\",\"margin\":\"default\"}}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Oracle Forms Abh\\u00e4ngigkeiten werden einfach sichtbar gemacht\\n\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\\nDie interaktive, visuelle Darstellung der Oracle Forms Struktur macht es auch Entwicklern, die keine tiefen Kenntnisse in Oracle Forms haben, leicht,sich innerhalb einer Modernisierung mit den vorhandenen Sourcen auseinanderzusetzen.\",\"margin\":\"default\"}},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/Screen1-scaled.webp\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<span style=\\\"font-size: 12px;\\\">Screen 1: Innerhalb der visuellen Darstellung der Datenstruktur der Forms Module kann der Entwickler bis zum Triggercode eintauchen.\\nF\\u00fcr alle Objekte werden die gleichen Eigenschaften dargestellt, wie auch im Forms Builder.<\\\/span>\",\"margin\":\"default\"}},{\"type\":\"headline\",\"props\":{\"content\":\"\\nValidierungen von Forms in APEX automatisch generiert\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"In Abh\\u00e4ngigkeit von der Auswahl der zu erstellenden APEX Region und den in Oracle Forms vorgefundenen Feld- und Satz-Validierungen werden in APEX automatisiert Validations, Dynamic Actions und Alerts generiert. In den Oracle Forms Anwendungen sind die Validierungstrigger neben den Befehlsfl\\u00e4chen die meist genutzten Trigger und somit kann mit dieser Generierung eine sehr gro\\u00dfe Zeitersparnis, sowie die Sicherheit, dass Validierungen nicht \\u201cvergessen\\u201d oder falsch \\u00fcbernommen werden, erreicht werden.\",\"margin\":\"default\"}},{\"type\":\"headline\",\"props\":{\"content\":\"\\nAuswahl von Regionen wird unterst\\u00fctzt\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"Bei der \\u00dcbernahme von Oracle Forms Bl\\u00f6cken zu APEX Regionen hat der Entwickler mit dem neuen Forms2APEX Modeler Release mehr M\\u00f6glichkeiten bei der Master-Detail Nutzung von Regionen. So hilft der neue Modeler z.B. bei der Auswahl der Regionen mit kontextbezogenen Informationen.\",\"margin\":\"default\"}},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/Screen2-scaled.webp\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<span style=\\\"font-size: 12px;\\\">Screen 2: Pro Region empfiehlt der Forms2APEX Modeler die passende L\\u00f6sung \\u2013\\ndie Entwickler:innen k\\u00f6nnen sich aber auf Basis der angezeigten Eigenschaften anders entscheiden<\\\/span>\",\"margin\":\"default\"}},{\"type\":\"headline\",\"props\":{\"content\":\"Geniale Projektsicht f\\u00fcr Management und Entwickler\\n\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"In dem Release 24.1.1 des Forms2APEX Modelers wurde eine komplett neue und \\u00fcberarbeitete Checkliste f\\u00fcr die verbleibenden Arbeiten nach dem Import der generierten Sourcen entwickelt. So zeigt das Dashboard den Projektmanager:innen auf einen Blick den Status \\u00fcber das aktuelle Modernisierungsprojekt, inkl. der als n\\u00e4chstes fertiggestellten Module, den aktuellen Aktivit\\u00e4ten der Entwickler:innen sowie dem Fortschritt in Bezug auf die migrierten Module. F\\u00fcr die Entwickler:innen ist die Checkliste ein sicheres und komfortables Werkzeug, um bei den verbleibenden Arbeiten nichts zu \\u00fcbersehen. Die kontextsensitive Darstellung von Objekten, Eigenschaften und Code machen die Verwendung des Form-Builders nahezu \\u00fcberfl\\u00fcssig.\",\"margin\":\"default\"}},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/Screen3-scaled.webp\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<span style=\\\"font-size: 12px;\\\">Screen 3: Auf einen Blick \\u2013 alle Kennzahlen der manuellen Nacharbeiten\\\/span>\",\"margin\":\"default\"}},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/screen4.webp\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<span style=\\\"font-size: 12px;\\\">Screen 4: Die Checkliste f\\u00fchrt Entwickler:innen durch die verbleibenden T\\u00e4tigkeiten damit nichts vergessen wird<\\\/span>\",\"margin\":\"default\"}},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/Screen5.webp\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<span style=\\\"font-size: 12px;\\\">Screen 5: Fortschrittsanzeige innerhalb der Modernisierungsphase<\\\/span>\",\"margin\":\"default\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<div class=\\\"et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light\\\">\\n\n\n<div class=\\\"et_pb_text_inner\\\">\\n\n\n<h3>Besser als der APEX Page Wizard<\\\/h3>\\n\n\n<p>Basierend auf den Einstellungen der Bl\\u00f6cke in der Oracle Forms Applikation erstellt der neue Forms2APEX Modeler je nach Wahl der APEX Region-Types Master-Detail Relationen, Schaltfl\\u00e4chen f\\u00fcr die DML-Operationen und die Eigenschaften der Region. Die erstellte Region hat somit die gleiche Eigenschaft und das gleiche Verhalten wie in der urspr\\u00fcnglichen Oracle Forms Anwendung und erspart Recherche und Nacharbeit, wenn die Region \\u00fcber den Page Wizard erstellt werden w\\u00fcrde. Dabei werden nat\\u00fcrlich auch die Eigenschaften f\\u00fcr das DML-Row Processing wie auch alle Spalteneigenschaften, wie z.B. Formatierungen, Ausrichtung, Breite etc. \\u00fcbernommen.<\\\/p>\\n\n\n<h3>Flexibler in allen Belangen: Multi-Schema f\\u00e4hig<\\\/h3>\\n\n\n<p>Sollte die Oracle Forms-Applikation auf Daten aus unterschiedlichen Schemata zugreifen, sei es in Block-Attributen oder bei der Definition von Wertelisten, so werden diese Informationen auch identisch in die APEX Applikation \\u00fcbernommen.\\nSomit kann unabh\\u00e4ngig vom eingestellten Parsing-Schema auch auf Objekte anderer Schemata zugegriffen werden.<\\\/p>\\n\n\n<h3>Automatisierte \\u00dcbernahme aller F\\u00fchrungstexte und Beschriftungen<\\\/h3>\\n\n\n<p>Sowohl f\\u00fcr die formularbasierte als auch die tabellarische Darstellung werden alle F\\u00fchrungstexte bzw. Spalten\\u00fcberschriften identisch aus dem Oracle Forms Layout \\u00fcbernommen. Sollten Sie also einen Invest in die Benennung der Felder f\\u00fcr den Anwender in der Vergangenheit get\\u00e4tigt haben, bleibt dieser Invest erhalten. Sollte Ihre Anwendung noch aus einer Zeit vor der Verwendung von \\u201cPrompts\\u201d in Oracle Forms stammen, k\\u00f6nnen Sie zuvor mit einem graphischen Wizard die Texte aus dem Layout ihrer Anwendung den Feldern automatisiert zuordnen. \\u00dcbrigens ist dieser Schritt essenziell f\\u00fcr eine effiziente Internationalisierung ihrer Anwendung.<\\\/p>\\n\n\n<h3>Offline Database Support jetzt m\\u00f6glich<\\\/h3>\\n\n\n<p>Es ist nicht l\\u00e4nger notwendig, dass die PITSS.CON Installation im gleichen Netzwerk wie die Applikationsdatenbank installiert werden muss. Alle notwendigen Daten k\\u00f6nnen \\u00fcber einen Export der Schemadefinitionen (PITSS stellt dazu einen AGENT auf der Webseite zur Verf\\u00fcgung: https:\\\/\\\/pitss.com\\\/download-dbagent\\\/). Durch diese Entkopplung ist es z.B. m\\u00f6glich, den Forms2APEX Modeler als SaaS in der Cloud laufen zu lassen, ohne sich Gedanken \\u00fcber Netzwerkzugriffe machen zu m\\u00fcssen. Damit wird der Einstieg in die Modernisierung Ihrer Oracle Forms Applikation noch einfacher.<\\\/p>\\n\n\n<h3>Bessere und einfachere User-Experience<\\\/h3>\\n\n\n<p>Das Layout des Forms2APEX Modeler 24.1.1 wurde unter Ber\\u00fccksichtigung der aktuellen Arbeitsschritte bei einer Modernisierung angepasst und aufger\\u00e4umt. Eine zus\\u00e4tzliche Prozessbeschreibungsseite liefert dem Anwender weitere Informationen f\\u00fcr die Ausf\\u00fchrung der notwendigen Schritte. Das Release unterst\\u00fctzt dabei die neuesten Oracle Forms (12.2.1.19), APEX (23.2) als auch Datenbank-Versionen (21c). Eine Freigabe f\\u00fcr das aktuelle Longterm Release der Datenbank (23c) steht noch aus.<\\\/p>\\n<\\\/div>\\n<\\\/div>\\n\n\n<div class=\\\"et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light\\\">\\n\n\n<div class=\\\"et_pb_text_inner\\\">\\n\n\n<h2>Die Benefits des neuen Forms2APEX Modeler 24.1.1<\\\/h2>\\n\n\n<p>Zu den gr\\u00f6\\u00dften Errungenschaften im neuen Release z\\u00e4hlt die Leistung der \\u201cGenerierung\\u201d von APEX Fragmenten. Dadurch werden Modernisierungsprojekte deutlich beschleunigt, effizienter, \\u00fcbersichtlicher und fehlerfreier. PITSS.CON punktet bereits brilliant in den Bereichen:<\\\/p>\\n\n\n<ul>\\n\n\n<li><strong>Analyse:<\\\/strong>  Durch die Betrachtung jeder Property und jeder Zeile Code werden vor Projektstart alle wichtigen Fragen auf den Tisch gelegt und jede \\u00dcberraschung w\\u00e4hrend des Projektes vermieden.<\\\/li>\\n\n\n<li><strong>Dokumentation: <\\\/strong> Von der gesamten Forms-Applikationslandschaft, die alle Navigationsm\\u00f6glichkeiten zwischen den Forms Modulen visualisiert, bis zur graphischen Darstellung aller Tabellen innerhalb eines Forms-Modules oder dem Call-Stack hinter einer Schaltfl\\u00e4che k\\u00f6nnen alle Dependencies innerhalb der Applikation dokumentiert werden.<\\\/li>\\n\n\n<li><strong>Preparation:<\\\/strong> Die Bereinigung der technischen Schulden (Ungenutzter Code, Redundanzen und die Verschiebung von PL\\\/SQL Code in die Datenbank) sind schon lange ein Garant f\\u00fcr eine effiziente Modernisierung und erzeugt eine perfekt wartbare Applikation.<\\\/li>\\n<\\\/ul>\\n\n\n<p>Mit der verbesserten Generierung von APEX Code Fragmenten ist es nun gelungen, auch in der Entwicklung der neuen APEX Applikation deutlich schneller zu sein, als es ohnehin schon mit den verschiedenen Assistenten in APEX m\\u00f6glich ist. Die \\u00dcbernahme von Pages aus den generierten Vorlagen z.B. sichert gegen\\u00fcber den Page Wizards, dass alle Attribute und Validierungen aus Forms schon \\u00fcbernommen werden. Das spart nicht nur wichtige Zeit, sondern verhindert auch, dass eine Anforderung \\u00fcbersehen oder fehlerhaft \\u201cabgetippt\\u201d wird. Somit k\\u00f6nnen sich die Entwickler auf das Wesentliche konzentrieren: Den Mehrwert von APEX in die eigene Anwendung zu bringen.\\n\n\n\\nMit dem neuen Release Forms2APEX Modeler 24.1.1 wurden die Bereiche \\u201cFragment Generation\\u201d und \\u201cCreate Management Tasks\\u201d aus dem etablierten und erfolgreichen \\u201cPITSS Modernization Process\\u201d verbessert. Das Ziel, das Application Redesign zu vereinfachen, zu steuern und bei Beibehaltung aller von APEX verf\\u00fcgbaren Freiheitsgraden, dem Entwicklerteam mehr Unterst\\u00fctzung anzubieten, wurde erreicht. Das Release vereinfacht den Einstieg in die Modernisierung und l\\u00e4dt ein, mit einem ersten Cluster zu starten.<\\\/p>\\n\\n<\\\/div>\\n<\\\/div>\",\"margin\":\"default\"}}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"\n\n<h2 style=\\\"text-align: center;\\\">Wollen Sie den neuen\\n<br \/><span style=\\\"color: #2f3f92;\\\">Forms2APEX Modeler<\\\/span> kennen lernen?\\n<\\\/h2>\",\"text_align\":\"center\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><span>Vereinbaren Sie gerne einen Termin mit uns.<\\\/span><\\\/p>\",\"margin\":\"default\",\"text_align\":\"center\"}}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"1-5,1-5,3-5|1-2,1-2,1-1\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-5\",\"width_small\":\"1-2\"},\"children\":[{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/07\\\/Uta.webp\",\"image_height\":150,\"image_svg_color\":\"emphasis\",\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-5\",\"width_small\":\"1-2\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><strong>Ihre Ansprechpartnerin<\\\/strong><\\\/p>\\n<br \/><strong>Uta Daniels  <\\\/strong><br \\\/>Assistant of Sales Management\\n<br \/><a href=\\\"mailto: udaniels@pitss.com\\\">udaniels@pitss.com<\\\/a>\\n<br \/>+49 711\\\/914-012-12\",\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"3-5\",\"width_small\":\"1-1\"},\"children\":[{\"type\":\"text\",\"props\":{\"class\":\"darkbluebutton\",\"column_breakpoint\":\"m\",\"content\":\"<!-- Note :\\n   - You can modify the font style and form style to suit your website. \\n   - Code lines with comments Do not remove this code are required for the form to work properly, make sure that you do not remove these lines of code. \\n   - The Mandatory check script can modified as to suit your business needs. \\n   - It is important that you test the modified form before going live.-->\\n<\/p>\n<div class='zcwf_lblLeft crmWebToEntityForm' style='background-color: white;color: black;max-width: 600px;'>\\n  <meta name='viewport' content='width=device-width, initial-scale=1.0'>\\n   <META HTTP-EQUIV ='content-type' CONTENT='text\\\/html;charset=UTF-8'>\\n   <\/p>\n<form action='https:\\\/\\\/crm.zoho.com\\\/crm\\\/WebToLeadForm' name=WebToLeads1989809000073101005 method='POST' onSubmit='javascript:document.charset=\\\"UTF-8\\\"; return checkMandatory1989809000073101005()' accept-charset='UTF-8'>\\n <input type='text' style='display:none;' name='xnQsjsdp' value='fbacea62a2c11bb602e29a9f24087c2403c6b254a5586ba34c44d572eb1acc0d'><\\\/input> \\n <input type='hidden' name='zc_gad' id='zc_gad' value=''><\\\/input> \\n <input type='text' style='display:none;' name='xmIwtLD' value='6ff8a91d0a6aeeed424181fbbeb4622d1c8a9c907305640f5863b72c4ad68e46'><\\\/input> \\n <input type='text'  style='display:none;' name='actionType' value='TGVhZHM='><\\\/input>\\n <input type='text' style='display:none;' name='returnURL' value='https:\\\/\\\/pitss.com\\\/de\\\/vielen-dank' > <\\\/input>\\n\\t <!-- Do not remove this code. -->\\n\\t <input type='text' style='display:none;' id='ldeskuid' name='ldeskuid'><\\\/input>\\n\\t <input type='text' style='display:none;' id='LDTuvid' name='LDTuvid'><\\\/input>\\n\\t <!-- Do not remove this code. -->\\n<\/p>\n<style>\\nhtml,body{\\n\\tmargin: 0px;\\n}\\n\\n<\\\/style>\\n<\/p>\n<div><label for='Email'><span style='font-size:14px; font-family: Poppins; display:none;'>Business Email<\\\/span><\\\/label><\\\/div>\\n<\/p>\n<div><input style='font-size:16px; font-family: Poppins;' type='text' ftype='email' id='Email' name='Email' maxlength='100' placeholder=\\\"Gesch\\u00e4ftsemail\\\"><\\\/input><\\\/div>\\n<\/p>\n<div><label for='LEADCF37'><span style='font-size:14px; font-family: Poppins; display:none;'>Message<\\\/span><\\\/label><\\\/div>\\n<\/p>\n<div><textarea style='font-size:16px; font-family: Poppins;' id='LEADCF37' name='LEADCF37' placeholder=\\\"Ihre Nachricht\\\"><\\\/textarea><\\\/div>\\n<\/p>\n<div class='zcwf_row wfrm_fld_dpNn'><input style='display:none;' type='text' id='Last_Name' value='News APEX DE'  name='Last Name' maxlength='80'><\\\/input><\\\/div>\\n<\/p>\n<div class='zcwf_row wfrm_fld_dpNn'><select style='display:none;' id='Lead_Source' name='Lead Source'>\\n\\t\\t\\t<option value='-None-'>-None-<\\\/option>\\n\\t\\t<option selected value='News APEX DE'>News APEX DE<\\\/option><\\\/select>\\t\\t\\n<\/p>\n<div class='zcwf_row wfrm_fld_dpNn'><select style='display:none;' class='zcwf_col_fld_slt' id='Lead_Status' name='Lead Status'  >\\n\\t\\t\\t<option value='-None-'>-None-<\\\/option>\\n\\t\\t\\t<option value='Lost Lead'>Lost Lead<\\\/option>\\n\\t\\t<option selected value='Not Contacted'>Not Contacted<\\\/option>\\n\\t\\t\\t<option value='Closed'>Closed<\\\/option>\\n\\t\\t\\t<option value='In Progress'>In Progress<\\\/option>\\n\\t\\t\\t<option value='Qualified'>Qualified<\\\/option>\\n\\t\\t\\t<option value='Junk Lead'>Junk Lead<\\\/option>\\n\\t\\t\\t<option value='Not Qualified'>Not Qualified<\\\/option>\\n\\t\\t<\\\/select><\/p>\n<div class='zcwf_col_help'><\\\/div><\\\/div><\\\/div><\/p>\n<div class='zcwf_row'>\n<div class='zcwf_col_lab'><\\\/div><\/p>\n<div class='zcwf_col_fld'><input type='submit' id='formsubmit' class='el-content uk-button uk-button-default uk-flex-inline uk-flex-center uk-flex-middle' value='Absenden' title='Submit'><\\\/div><\\\/div>\\n\\t<script>\\n\\tfunction validateEmail1989809000073101005()\\n\\t{\\n\\t\\tvar form = document.forms['WebToLeads1989809000073101005'];\\n\\t\\tvar emailFld = form.querySelectorAll('[ftype=email]');\\n\\t\\tvar i;\\n\\t\\tfor (i = 0; i < emailFld.length; i++)\\n\\t\\t{\\n\\t\\t\\tvar emailVal = emailFld[i].value;\\n\\t\\t\\tif((emailVal.replace(\\\/^s+|s+$\\\/g, '')).length!=0 )\\n\\t\\t\\t{\\n\\t\\t\\t\\tvar atpos=emailVal.indexOf('@');\\n\\t\\t\\t\\tvar dotpos=emailVal.lastIndexOf('.');\\n\\t\\t\\t\\tif (atpos<1 || dotpos<atpos+2 || dotpos+2>=emailVal.length)\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\talert('Please enter a valid email address. ');\\n\\t\\t\\t\\t\\temailFld[i].focus();\\n\\t\\t\\t\\t\\treturn false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn true;\\n\\t}\\n\\n \\t  function checkMandatory1989809000073101005() {\\n\\t\\tvar mndFileds = new Array('Last Name','Email');\\n\\t\\tvar fldLangVal = new Array('Lastx20Name','GeschxE4ftsmail');\\n\\t\\tfor(i=0;i<mndFileds.length;i++) {\\n\\t\\t  var fieldObj=document.forms['WebToLeads1989809000073101005'][mndFileds[i]];\\n\\t\\t  if(fieldObj) {\\n\\t\\t\\tif (((fieldObj.value).replace(\\\/^s+|s+$\\\/g, '')).length==0) {\\n\\t\\t\\t if(fieldObj.type =='file')\\n\\t\\t\\t\\t{ \\n\\t\\t\\t\\t alert('Please select a file to upload.'); \\n\\t\\t\\t\\t fieldObj.focus(); \\n\\t\\t\\t\\t return false;\\n\\t\\t\\t\\t} \\n\\t\\t\\talert(fldLangVal[i] +' cannot be empty.'); \\n   \\t   \\t  \\t  fieldObj.focus();\\n   \\t   \\t  \\t  return false;\\n\\t\\t\\t}  else if(fieldObj.nodeName=='SELECT') {\\n  \\t   \\t   \\t if(fieldObj.options[fieldObj.selectedIndex].value=='-None-') {\\n\\t\\t\\t\\talert(fldLangVal[i] +' cannot be none.'); \\n\\t\\t\\t\\tfieldObj.focus();\\n\\t\\t\\t\\treturn false;\\n\\t\\t\\t   }\\n\\t\\t\\t} else if(fieldObj.type =='checkbox'){\\n \\t \\t \\t if(fieldObj.checked == false){\\n\\t\\t\\t\\talert('Please accept  '+fldLangVal[i]);\\n\\t\\t\\t\\tfieldObj.focus();\\n\\t\\t\\t\\treturn false;\\n\\t\\t\\t   } \\n\\t\\t\\t } \\n\\t\\t\\t try {\\n\\t\\t\\t     if(fieldObj.name == 'Last Name') {\\n\\t\\t\\t\\tname = fieldObj.value;\\n \\t \\t \\t    }\\n\\t\\t\\t} catch (e) {}\\n\\t\\t    }\\n\\t\\t}\\n\\t\\ttrackVisitor();\\n\\t\\tif(!validateEmail1989809000073101005()){return false;}\\n\\t\\tdocument.querySelector('.crmWebToEntityForm .formsubmit').setAttribute('disabled', true);\\n\\t}\\n\\nfunction tooltipShow1989809000073101005(el){\\n\\tvar tooltip = el.nextElementSibling;\\n\\tvar tooltipDisplay = tooltip.style.display;\\n\\tif(tooltipDisplay == 'none'){\\n\\t\\tvar allTooltip = document.getElementsByClassName('zcwf_tooltip_over');\\n\\t\\tfor(i=0; i<allTooltip.length; i++){\\n\\t\\t\\tallTooltip[i].style.display='none';\\n\\t\\t}\\n\\t\\ttooltip.style.display = 'block';\\n\\t}else{\\n\\t\\ttooltip.style.display='none';\\n\\t}\\n}\\n<\\\/script>\\n\\t<!-- Do not remove this --- Analytics Tracking code starts --><script id='wf_anal' src='https:\\\/\\\/crm.zohopublic.com\\\/crm\\\/WebFormAnalyticsServeServlet?rid=6ff8a91d0a6aeeed424181fbbeb4622d1c8a9c907305640f5863b72c4ad68e46gidfbacea62a2c11bb602e29a9f24087c2403c6b254a5586ba34c44d572eb1acc0dgid885e3c1045bd9bdcc91bdf30f82b5696gid14f4ec16431e0686150daa43f3210513'><\\\/script><!-- Do not remove this --- Analytics Tracking code ends. --><\\\/form>\\n<\\\/div>\",\"margin\":\"default\"}}]}]}]}],\"version\":\"4.4.5\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neues Forms2APEX Modeler Release 24.1.1 06.05.2024 Stuttgart \u2013 Der neue Forms2APEX Modeler 24.1.1 ist da und er ist vor allem eines \u2013 noch effizienter als sein Vorg\u00e4nger. So ist es gelungen, noch mehr Aufgaben in einem Oracle Forms nach APEX Modernisierungsprojekt zu automatisieren. Diese Effizienzsteigerung und weitere Verbesserungen der Software resultieren aus aktuellen Modernisierungsprojekten, in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2106,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-3479","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-de"],"_links":{"self":[{"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/posts\/3479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/comments?post=3479"}],"version-history":[{"count":20,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/posts\/3479\/revisions"}],"predecessor-version":[{"id":5204,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/posts\/3479\/revisions\/5204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/media\/2106"}],"wp:attachment":[{"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/media?parent=3479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/categories?post=3479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.com\/de\/wp-json\/wp\/v2\/tags?post=3479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}