<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_SD_TRANSPORTE_FM</id>
	<title>SAP SD TRANSPORTE FM - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_SD_TRANSPORTE_FM"/>
	<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_SD_TRANSPORTE_FM&amp;action=history"/>
	<updated>2026-10-26T11:15:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_SD_TRANSPORTE_FM&amp;diff=1759&amp;oldid=prev</id>
		<title>WikiSysop at 01:02, 25 June 2026</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_SD_TRANSPORTE_FM&amp;diff=1759&amp;oldid=prev"/>
		<updated>2026-06-25T01:02:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 01:02, 25 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ejemplo crear gastos de transporte al Crear/Imprimir&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;Ejemplo crear gastos de transporte al Crear/Imprimir&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;nowiki&amp;gt;PROGRAM zsd_crea_gastos_transp.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;nowiki&amp;gt;PROGRAM zsd_crea_gastos_transp.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l81&quot; &gt;Line 81:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 81:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       PERFORM protocol_update.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       PERFORM protocol_update.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     ENDLOOP.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     ENDLOOP.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ELSE.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ELSE.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     LOOP AT g_protocol WHERE ag = &amp;#039;VY&amp;#039; AND msgnr = &amp;#039;212&amp;#039; AND severity = &amp;#039;S&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     LOOP AT g_protocol WHERE ag = &amp;#039;VY&amp;#039; AND msgnr = &amp;#039;212&amp;#039; AND severity = &amp;#039;S&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l160&quot; &gt;Line 160:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*      OTHERS      = 0.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*      OTHERS      = 0.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ENDFORM.                    &amp;quot;crea_gastos_transp&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ENDFORM.                    &amp;quot;crea_gastos_transp&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l260&quot; &gt;Line 260:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 256:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     nast-vstat = &amp;#039;2&amp;#039;.  &amp;quot;procesado con errores&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     nast-vstat = &amp;#039;2&amp;#039;.  &amp;quot;procesado con errores&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ENDIF.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ENDIF.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   LOOP AT g_protocol WHERE ag = &amp;#039;VY&amp;#039; AND msgnr = &amp;#039;212&amp;#039; AND severity = &amp;#039;S&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   LOOP AT g_protocol WHERE ag = &amp;#039;VY&amp;#039; AND msgnr = &amp;#039;212&amp;#039; AND severity = &amp;#039;S&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l278&quot; &gt;Line 278:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 272:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       tknum = l_tknum.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       tknum = l_tknum.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ENDFUNCTION.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ENDFUNCTION.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l299&quot; &gt;Line 299:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 291:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     EXCEPTIONS&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     EXCEPTIONS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       OTHERS    = 1.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       OTHERS    = 1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ENDFORM.                    &amp;quot;PROTOCOL_UPDATE&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ENDFORM.                    &amp;quot;PROTOCOL_UPDATE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_SD_TRANSPORTE_FM&amp;diff=1758&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot;Ejemplo crear gastos de transporte al Crear/Imprimir   &lt;nowiki&gt;PROGRAM zsd_crea_gastos_transp. *TABLES nast. TYPE-POOLS v54a0. DATA: g_protocol LIKE sprot_u OCCURS 0 WITH HEAD...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_SD_TRANSPORTE_FM&amp;diff=1758&amp;oldid=prev"/>
		<updated>2026-06-25T01:02:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Ejemplo crear gastos de transporte al Crear/Imprimir   &amp;lt;nowiki&amp;gt;PROGRAM zsd_crea_gastos_transp. *TABLES nast. TYPE-POOLS v54a0. DATA: g_protocol LIKE sprot_u OCCURS 0 WITH HEAD...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ejemplo crear gastos de transporte al Crear/Imprimir&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;PROGRAM zsd_crea_gastos_transp.&lt;br /&gt;
*TABLES nast.&lt;br /&gt;
TYPE-POOLS v54a0.&lt;br /&gt;
DATA: g_protocol LIKE sprot_u OCCURS 0 WITH HEADER LINE.&lt;br /&gt;
&lt;br /&gt;
PARAMETERS p_tknum TYPE vttk-tknum.&lt;br /&gt;
&lt;br /&gt;
INCLUDE rlb_invoice_data_declare.&lt;br /&gt;
&lt;br /&gt;
*DATA: retcode   LIKE sy-subrc.         &amp;quot;Returncode&lt;br /&gt;
*DATA: xscreen(1) TYPE c.               &amp;quot;Output on printer or screen&lt;br /&gt;
*PERFORM processing.&lt;br /&gt;
&lt;br /&gt;
INCLUDE rlb_print_forms.&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  entry&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*      --&amp;gt;RETURN_CODE  text&lt;br /&gt;
*      --&amp;gt;US_SCREEN    text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM entry USING return_code us_screen.&lt;br /&gt;
  CLEAR retcode.&lt;br /&gt;
  xscreen = us_screen.&lt;br /&gt;
  PERFORM processing.&lt;br /&gt;
  IF retcode NE 0.&lt;br /&gt;
    return_code = 1.&lt;br /&gt;
  ELSE.&lt;br /&gt;
    return_code = 0.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
ENDFORM.                    &amp;quot;entry&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*   INCLUDE FM06PE02                                                   *&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM processing.&lt;br /&gt;
  DATA lt_return TYPE TABLE OF bapiret2.&lt;br /&gt;
&lt;br /&gt;
  DATA: l_druvo LIKE t166k-druvo,&lt;br /&gt;
        l_nast  LIKE nast,&lt;br /&gt;
        l_from_memory.&lt;br /&gt;
  DATA l_tknum TYPE vttk-tknum.&lt;br /&gt;
  DATA l_subrc TYPE sy-subrc.&lt;br /&gt;
  DATA l_dummy(200).&lt;br /&gt;
&lt;br /&gt;
**********************************************************************&lt;br /&gt;
*&lt;br /&gt;
**********************************************************************&lt;br /&gt;
  IF p_tknum IS INITIAL.&lt;br /&gt;
    MOVE nast-objky(10) TO l_tknum.&lt;br /&gt;
  ELSE.&lt;br /&gt;
    l_tknum = p_tknum.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
  CLEAR g_protocol[].&lt;br /&gt;
&lt;br /&gt;
  DATA f_s(1).&lt;br /&gt;
&lt;br /&gt;
*  CALL FUNCTION &amp;#039;DEQUEUE_EVVTTKE&amp;#039;&lt;br /&gt;
*    EXPORTING&lt;br /&gt;
*      mandt = sy-mandt&lt;br /&gt;
*      tknum = l_tknum.&lt;br /&gt;
&lt;br /&gt;
  PERFORM crea_gastos_transp USING l_tknum CHANGING l_subrc.&lt;br /&gt;
  return.  &amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  IF l_subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
    retcode = l_subrc.&lt;br /&gt;
    MESSAGE e000(0k) WITH &amp;#039;Error al Crear Doc.Gastos Transp.&amp;#039; INTO l_dummy.&lt;br /&gt;
    PERFORM protocol_update.&lt;br /&gt;
&lt;br /&gt;
    LOOP AT g_protocol WHERE severity = &amp;#039;E&amp;#039; OR severity = &amp;#039;A&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
      MESSAGE ID g_protocol-ag  TYPE g_protocol-severity NUMBER g_protocol-msgnr&lt;br /&gt;
              WITH g_protocol-var1 g_protocol-var2 g_protocol-var3 g_protocol-var4 INTO l_dummy.&lt;br /&gt;
&lt;br /&gt;
      PERFORM protocol_update.&lt;br /&gt;
&lt;br /&gt;
    ENDLOOP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ELSE.&lt;br /&gt;
    LOOP AT g_protocol WHERE ag = &amp;#039;VY&amp;#039; AND msgnr = &amp;#039;212&amp;#039; AND severity = &amp;#039;S&amp;#039;.&lt;br /&gt;
      MESSAGE ID g_protocol-ag  TYPE g_protocol-severity NUMBER g_protocol-msgnr&lt;br /&gt;
              WITH g_protocol-var1 g_protocol-var2 g_protocol-var3 g_protocol-var4 INTO l_dummy.&lt;br /&gt;
      PERFORM protocol_update.&lt;br /&gt;
    ENDLOOP.&lt;br /&gt;
&lt;br /&gt;
    retcode = 0.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;ENQUEUE_EVVTTKE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      tknum          = l_tknum&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      foreign_lock   = 2&lt;br /&gt;
      system_failure = 3.&lt;br /&gt;
&lt;br /&gt;
ENDFORM.                    &amp;quot;entry_neu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  crea_gastos_transp&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*      --&amp;gt;P_TKNUM    text&lt;br /&gt;
*      --&amp;gt;P_SUBRC    text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM crea_gastos_transp USING p_tknum CHANGING p_subrc.&lt;br /&gt;
* ver report RV56TRSL&lt;br /&gt;
  CONSTANTS: vbtyp_transport VALUE &amp;#039;8&amp;#039;.                &amp;quot; Transport&lt;br /&gt;
&lt;br /&gt;
  DATA: object_range TYPE zsd_tt_v54a0_ref,&lt;br /&gt;
        object_range_locked TYPE zsd_tt_v54a0_ref.&lt;br /&gt;
  DATA pacsz LIKE rv54a-pacsz VALUE 1.&lt;br /&gt;
&lt;br /&gt;
  DATA ls_object_range LIKE LINE OF object_range.&lt;br /&gt;
&lt;br /&gt;
  REFRESH object_range.&lt;br /&gt;
  ls_object_range-vbtyp = vbtyp_transport.&lt;br /&gt;
  ls_object_range-rebel = p_tknum.&lt;br /&gt;
  APPEND ls_object_range TO object_range.&lt;br /&gt;
&lt;br /&gt;
*  SET UPDATE TASK LOCAL.&lt;br /&gt;
* Create shipment cost documents&lt;br /&gt;
  CALL FUNCTION &amp;#039;Z_SD_SCDS_CREATE_2&amp;#039;&lt;br /&gt;
     IN BACKGROUND TASK&lt;br /&gt;
   AS SEPARATE UNIT&lt;br /&gt;
   DESTINATION &amp;#039;NONE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      i_opt_package_size    = pacsz&lt;br /&gt;
      I_nast                = NAST&lt;br /&gt;
    IMPORTING&lt;br /&gt;
      e_refobj_range_locked = object_range_locked[]&lt;br /&gt;
    TABLES&lt;br /&gt;
      t_protocol            = g_protocol[]&lt;br /&gt;
    CHANGING&lt;br /&gt;
      c_refobj_range        = object_range[]&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS                = 0.&lt;br /&gt;
&lt;br /&gt;
  LOOP AT g_protocol WHERE severity = &amp;#039;A&amp;#039; OR severity = &amp;#039;E&amp;#039;.&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
  IF sy-subrc = 0.&lt;br /&gt;
    p_subrc = 1.&lt;br /&gt;
  ELSE.&lt;br /&gt;
    p_subrc = 0.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
*  CALL FUNCTION &amp;#039;RFC_CONNECTION_CLOSE&amp;#039;&lt;br /&gt;
*    EXPORTING&lt;br /&gt;
*      destination = &amp;#039;NONE&amp;#039;&lt;br /&gt;
*    EXCEPTIONS&lt;br /&gt;
*      OTHERS      = 0.&lt;br /&gt;
ENDFORM.                    &amp;quot;crea_gastos_transp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Messages&lt;br /&gt;
*----------------------------------------------------------&lt;br /&gt;
*&lt;br /&gt;
* Message class: 0K&lt;br /&gt;
*000   &amp;amp; &amp;amp; &amp;amp; &amp;amp;&lt;br /&gt;
&lt;br /&gt;
FUNCTION z_sd_scds_create_2.&lt;br /&gt;
*&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
*&amp;quot;*&amp;quot;Interfase local&lt;br /&gt;
*&amp;quot;  IMPORTING&lt;br /&gt;
*&amp;quot;     VALUE(I_OPT_PACKAGE_SIZE) LIKE  RV54A-PACSZ DEFAULT &amp;#039;1&amp;#039;&lt;br /&gt;
*&amp;quot;     VALUE(I_OPT_LOG_SAVE) TYPE  BOOLE_D DEFAULT &amp;#039;X&amp;#039;&lt;br /&gt;
*&amp;quot;     VALUE(I_OPT_COMMIT) TYPE  BOOLE_D DEFAULT &amp;#039;X&amp;#039;&lt;br /&gt;
*&amp;quot;     VALUE(I_FKART) TYPE  FKART_T DEFAULT &amp;#039; &amp;#039;&lt;br /&gt;
*&amp;quot;     VALUE(I_PRSDT) TYPE  PRSDT_K OPTIONAL&lt;br /&gt;
*&amp;quot;     VALUE(I_BUDAT) TYPE  BUDAT_K OPTIONAL&lt;br /&gt;
*&amp;quot;     VALUE(I_NAST) TYPE  NAST&lt;br /&gt;
*&amp;quot;  EXPORTING&lt;br /&gt;
*&amp;quot;     VALUE(E_REFOBJ_RANGE_LOCKED) TYPE  ZSD_TT_V54A0_REF&lt;br /&gt;
*&amp;quot;  TABLES&lt;br /&gt;
*&amp;quot;      T_PROTOCOL STRUCTURE  SPROT_U&lt;br /&gt;
*&amp;quot;  CHANGING&lt;br /&gt;
*&amp;quot;     VALUE(C_REFOBJ_RANGE) TYPE  ZSD_TT_V54A0_REF&lt;br /&gt;
*&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
  DATA l_refobj_range_locked TYPE v54a0_ref_tab WITH HEADER LINE.&lt;br /&gt;
  DATA l_refobj_range TYPE v54a0_ref_tab WITH HEADER LINE.&lt;br /&gt;
  DATA l_tcode LIKE sy-tcode.&lt;br /&gt;
  DATA l_dummy(200).&lt;br /&gt;
  DATA l_tknum TYPE vttk-tknum.&lt;br /&gt;
&lt;br /&gt;
  l_refobj_range[] = c_refobj_range[] .&lt;br /&gt;
&lt;br /&gt;
  nast = i_nast.&lt;br /&gt;
  nast-vstat = &amp;#039;1&amp;#039;. &amp;quot;procesado correctamente&lt;br /&gt;
  nast-datvr = sy-datlo.&lt;br /&gt;
  nast-uhrvr = sy-timlo.&lt;br /&gt;
&lt;br /&gt;
  l_tcode = sy-tcode.&lt;br /&gt;
  sy-tcode = &amp;#039;VT10&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
  READ TABLE l_refobj_range INDEX 1.&lt;br /&gt;
  l_tknum = l_refobj_range-rebel.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;DEQUEUE_EVVTTKE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      mandt = sy-mandt&lt;br /&gt;
      tknum = l_tknum.&lt;br /&gt;
&lt;br /&gt;
* Create shipment cost documents&lt;br /&gt;
  CALL FUNCTION &amp;#039;SD_SCDS_CREATE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      i_opt_package_size    = i_opt_package_size&lt;br /&gt;
    IMPORTING&lt;br /&gt;
      e_refobj_range_locked = l_refobj_range_locked[]&lt;br /&gt;
    CHANGING&lt;br /&gt;
      c_refobj_range        = l_refobj_range[]&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS                = 0.&lt;br /&gt;
&lt;br /&gt;
  e_refobj_range_locked[] = l_refobj_range_locked[] .&lt;br /&gt;
  c_refobj_range[] = l_refobj_range[]  .&lt;br /&gt;
  sy-tcode = l_tcode.&lt;br /&gt;
&lt;br /&gt;
  DATA: g_protocol LIKE sprot_u OCCURS 0 WITH HEADER LINE.&lt;br /&gt;
  CALL FUNCTION &amp;#039;SD_SHIPMENT_PROTOCOL_GET&amp;#039;&lt;br /&gt;
    TABLES&lt;br /&gt;
      c_protocol = g_protocol&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS     = 0.&lt;br /&gt;
&lt;br /&gt;
  t_protocol[] = g_protocol[].&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;NAST_PROTOCOL_INITIALIZE&amp;#039;.&lt;br /&gt;
  sy-msgid = &amp;#039;VN&amp;#039;.&lt;br /&gt;
  sy-msgno = &amp;#039;056&amp;#039;.&lt;br /&gt;
  sy-msgty = &amp;#039;I&amp;#039;.&lt;br /&gt;
  sy-msgv1 = &amp;#039;ZSD_CREA_GASTOS_TRANSP&amp;#039;.&lt;br /&gt;
  sy-msgv2 = &amp;#039;ENTRY&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
    CALL FUNCTION &amp;#039;NAST_PROTOCOL_UPDATE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      msg_arbgb = sy-msgid&lt;br /&gt;
      msg_nr    = sy-msgno&lt;br /&gt;
      msg_ty    = sy-msgty&lt;br /&gt;
      msg_v1    = sy-msgv1&lt;br /&gt;
      msg_v2    = sy-msgv2&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS    = 0.&lt;br /&gt;
&lt;br /&gt;
  LOOP AT g_protocol WHERE severity = &amp;#039;E&amp;#039; OR severity = &amp;#039;A&amp;#039;.&lt;br /&gt;
    MESSAGE ID g_protocol-ag  TYPE g_protocol-severity NUMBER g_protocol-msgnr&lt;br /&gt;
            WITH g_protocol-var1 g_protocol-var2 g_protocol-var3 g_protocol-var4 INTO l_dummy.&lt;br /&gt;
&lt;br /&gt;
    PERFORM protocol_update.&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
  IF sy-subrc = 0.&lt;br /&gt;
    nast-vstat = &amp;#039;2&amp;#039;.  &amp;quot;procesado con errores&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  LOOP AT g_protocol WHERE ag = &amp;#039;VY&amp;#039; AND msgnr = &amp;#039;212&amp;#039; AND severity = &amp;#039;S&amp;#039;.&lt;br /&gt;
    MESSAGE ID g_protocol-ag  TYPE g_protocol-severity NUMBER g_protocol-msgnr&lt;br /&gt;
            WITH g_protocol-var1 g_protocol-var2 g_protocol-var3 g_protocol-var4 INTO l_dummy.&lt;br /&gt;
    PERFORM protocol_update.&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
&lt;br /&gt;
  PERFORM protocol_store USING    nast-kappl&lt;br /&gt;
                            nast-kschl&lt;br /&gt;
                   CHANGING nast-cmfpnr.&lt;br /&gt;
  PERFORM nast_update.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;ENQUEUE_EVVTTKE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      tknum = l_tknum.&lt;br /&gt;
ENDFUNCTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  PROTOCOL_UPDATE&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM protocol_update.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;NAST_PROTOCOL_UPDATE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      msg_arbgb = syst-msgid&lt;br /&gt;
      msg_nr    = syst-msgno&lt;br /&gt;
      msg_ty    = syst-msgty&lt;br /&gt;
      msg_v1    = syst-msgv1&lt;br /&gt;
      msg_v2    = syst-msgv2&lt;br /&gt;
      msg_v3    = syst-msgv3&lt;br /&gt;
      msg_v4    = syst-msgv4&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS    = 1.&lt;br /&gt;
&lt;br /&gt;
ENDFORM.                    &amp;quot;PROTOCOL_UPDATE&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  PROTOCOL_STORE&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*      --&amp;gt;VALUE(PI_KAPPL)  text&lt;br /&gt;
*      --&amp;gt;VALUE(PI_KSCHL)  text&lt;br /&gt;
*      --&amp;gt;P_CMFPNR         text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM protocol_store USING    value(pi_kappl) LIKE nast-kappl&lt;br /&gt;
                            value(pi_kschl) LIKE nast-kschl&lt;br /&gt;
                   CHANGING p_cmfpnr  LIKE nast-cmfpnr.&lt;br /&gt;
  DATA: l_nast_cmfpnr LIKE nast-cmfpnr.&lt;br /&gt;
* store protocol entries for this message type?&lt;br /&gt;
  CALL FUNCTION &amp;#039;NAST_PROTOCOL_STORE&amp;#039;&lt;br /&gt;
    IMPORTING&lt;br /&gt;
      msg_cmfpnr         = l_nast_cmfpnr&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      no_protocol_update = 01.&lt;br /&gt;
  IF sy-subrc EQ 0.&lt;br /&gt;
    p_cmfpnr = l_nast_cmfpnr.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
ENDFORM.                    &amp;quot;PROTOCOL_STORE&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  NAST_UPDATE&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM nast_update .&lt;br /&gt;
  UPDATE nast.&lt;br /&gt;
  IF sy-subrc NE 0.&lt;br /&gt;
    INSERT nast.&lt;br /&gt;
    IF sy-subrc NE 0.&lt;br /&gt;
    ENDIF.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
ENDFORM.                    &amp;quot; NAST_UPDATE&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>