{"id":29,"date":"2005-06-06T08:15:00","date_gmt":"2005-06-06T06:15:00","guid":{"rendered":"http:\/\/www.forksoft.de\/blog\/2005\/06\/06\/navision-temporare-tabelle-auf-formular-anzeigen\/"},"modified":"2022-11-21T14:38:30","modified_gmt":"2022-11-21T14:38:30","slug":"navision-temporare-tabelle-auf-formular-anzeigen","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2005\/06\/06\/navision-temporare-tabelle-auf-formular-anzeigen\/","title":{"rendered":"Navision: Tempor&auml;re Tabelle auf Formular anzeigen"},"content":{"rendered":"<p>Manchmal m&#246;chte man nur tempor&#228;r erzeugte Daten auf einem Formular in Navision anzeigen. Dabei kann es leicht passieren, dass der Datensatzcursor beim Navigieren &#8220;verloren geht&#8221;. Mit folgendem Ansatz funktioniert es jedoch:  <\/p>\n<ol>\n<li>Formular mit Basistabelle des Tempor&#228;rer Records anlegen\n<li>Globale Record Variable g_TempRec vom Typ der Basistabelle anlegen\n<li>Alle Felder, wo Daten aus dem Record angezeigt werden sollen auf den Record umlegen z.B.: g_TempRec.&#8221;ID&#8221;\n<li>Im OnOpenForm()-Trigger den Tempor&#228;ren Record mit Daten f&#252;llen\n<li>Jetzt m&#252;ssen noch der OnFindRecord- und der OnNextRecord-Trigger folgenderma&#223;en ausgef&#252;llt werden: <\/li>\n<\/ol>\n<div class=\"wlWriterSmartContent\" id=\"57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:22fcf33b-5545-485a-9981-ac04c8e60c53\" contenteditable=\"false\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">\n<pre style=\"background-color:White;\"><div><!--\n\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp:\/\/www.CodeHighlighter.com\/\n\n--><span style=\"color: #000000; \"> OnFindRecord<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \">BEGIN\n   g_TempRec :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> Rec<\/span><span style=\"color: #000000; \">;<\/span><span style=\"color: #000000; \">\n   <\/span><span style=\"color: #0000FF; \">IF<\/span><span style=\"color: #000000; \"> <\/span><span style=\"color: #0000FF; \">NOT<\/span><span style=\"color: #000000; \"> g_TempRec<\/span><span style=\"color: #000000; \">.<\/span><span style=\"color: #0000FF; \">FIND<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #000000; \">Which<\/span><span style=\"color: #000000; \">)<\/span><span style=\"color: #000000; \"> <\/span><span style=\"color: #0000FF; \">THEN<\/span><span style=\"color: #000000; \">\n     <\/span><span style=\"color: #0000FF; \">EXIT<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #000000; \">FALSE<\/span><span style=\"color: #000000; \">);<\/span><span style=\"color: #000000; \">\n   Rec :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> g_TempRec<\/span><span style=\"color: #000000; \">;<\/span><span style=\"color: #000000; \"> \n   <\/span><span style=\"color: #0000FF; \">EXIT<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #000000; \">TRUE<\/span><span style=\"color: #000000; \">);<\/span><span style=\"color: #000000; \">\n <\/span><span style=\"color: #0000FF; \">END<\/span><span style=\"color: #000000; \">;<\/span><span style=\"color: #000000; \">\n\n OnNextRecord<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \">VAR\n   CurrentSteps@<\/span><span style=\"color: #000000; \">1000000001<\/span><span style=\"color: #000000; \"> : Integer<\/span><span style=\"color: #000000; \">;<\/span><span style=\"color: #000000; \">\n BEGIN\n   g_TempRec :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> Rec<\/span><span style=\"color: #000000; \">;<\/span><span style=\"color: #000000; \">\n   CurrentSteps :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> g_TempRec<\/span><span style=\"color: #000000; \">.<\/span><span style=\"color: #000000; \">NEXT<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #000000; \">Steps<\/span><span style=\"color: #000000; \">);<\/span><span style=\"color: #000000; \">\n   <\/span><span style=\"color: #0000FF; \">IF<\/span><span style=\"color: #000000; \"> CurrentSteps  <\/span><span style=\"color: #000000; \">0<\/span><span style=\"color: #000000; \"> <\/span><span style=\"color: #0000FF; \">THEN<\/span><span style=\"color: #000000; \">\n     Rec :<\/span><span style=\"color: #000000; \">=<\/span><span style=\"color: #000000; \"> g_TempRec<\/span><span style=\"color: #000000; \">;<\/span><span style=\"color: #000000; \">\n   <\/span><span style=\"color: #0000FF; \">EXIT<\/span><span style=\"color: #000000; \">(<\/span><span style=\"color: #000000; \">CurrentSteps<\/span><span style=\"color: #000000; \">);<\/span><span style=\"color: #000000; \">\n <\/span><span style=\"color: #0000FF; \">END<\/span><span style=\"color: #000000; \">;<\/span><\/div><\/pre>\n<\/div>\n<div style=\"position:absolute; left:-6599px;\"><a href=\"https:\/\/inlineafarmaci.com\">https:\/\/inlineafarmaci.com<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Manchmal m&#246;chte man nur tempor&#228;r erzeugte Daten auf einem Formular in Navision anzeigen. Dabei kann es leicht passieren, dass der Datensatzcursor beim Navigieren &#8220;verloren geht&#8221;. Mit folgendem Ansatz funktioniert es jedoch: Formular mit Basistabelle des Tempor&#228;rer Records anlegen Globale Record Variable g_TempRec vom Typ der Basistabelle anlegen Alle Felder, wo Daten aus dem Record angezeigt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":1,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":2025,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/2025"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}