<?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_ABAP_FIELD_EXIT</id>
	<title>SAP ABAP FIELD EXIT - 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_ABAP_FIELD_EXIT"/>
	<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;action=history"/>
	<updated>2026-10-26T11:18:20Z</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_ABAP_FIELD_EXIT&amp;diff=439&amp;oldid=prev</id>
		<title>WikiSysop at 00:03, 5 April 2020</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;diff=439&amp;oldid=prev"/>
		<updated>2020-04-05T00:03:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;amp;diff=439&amp;amp;oldid=201&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;diff=201&amp;oldid=prev</id>
		<title>WikiSysop at 20:41, 29 March 2020</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;diff=201&amp;oldid=prev"/>
		<updated>2020-03-29T20:41:36Z</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 20:41, 29 March 2020&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-l63&quot; &gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&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;    CLEAR w_eval.&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;    CLEAR w_eval.&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;   &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;   &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 class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;copia de C14Z_DYNP_READ_FIELD , permite leer valores de línea de tabla&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;copia de C14Z_DYNP_READ_FIELD, permite leer valores de &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;una &lt;/ins&gt;línea de tabla&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;    CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&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;    CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&amp;#039;&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;      EXPORTING&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;      EXPORTING&lt;/div&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_ABAP_FIELD_EXIT&amp;diff=199&amp;oldid=prev</id>
		<title>WikiSysop at 20:18, 29 March 2020</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;diff=199&amp;oldid=prev"/>
		<updated>2020-03-29T20:18:02Z</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 20:18, 29 March 2020&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-l63&quot; &gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&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;    CLEAR w_eval.&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;    CLEAR w_eval.&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;   &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;   &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 class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/del&gt;copia de C14Z_DYNP_READ_FIELD, permite leer valores de &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;una &lt;/del&gt;línea de tabla&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;&amp;quot;&lt;/ins&gt;copia de C14Z_DYNP_READ_FIELD , permite leer valores de línea de tabla&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;    CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&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;    CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&amp;#039;&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;      EXPORTING&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;      EXPORTING&lt;/div&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_ABAP_FIELD_EXIT&amp;diff=198&amp;oldid=prev</id>
		<title>WikiSysop at 20:16, 29 March 2020</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;diff=198&amp;oldid=prev"/>
		<updated>2020-03-29T20:16:58Z</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 20:16, 29 March 2020&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-l62&quot; &gt;Line 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 62:&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;    l_por_i = 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;    l_por_i = 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;    CLEAR w_eval.&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;    CLEAR w_eval.&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;/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;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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; * copia de C14Z_DYNP_READ_FIELD, permite leer valores de una línea de tabla&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;div&gt;    CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&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;    CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&amp;#039;&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;      EXPORTING&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;      EXPORTING&lt;/div&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_ABAP_FIELD_EXIT&amp;diff=197&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot;*NOTA: Para poder activar los Field Exits debemos tener el parámetro abap/fieldexit = YES seteado en el servidor (Transacción RZ10).   *Crear field exit:  # ejecutar reporte...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_ABAP_FIELD_EXIT&amp;diff=197&amp;oldid=prev"/>
		<updated>2020-03-29T20:13:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;*NOTA: Para poder activar los Field Exits debemos tener el parámetro abap/fieldexit = YES seteado en el servidor (Transacción RZ10).   *Crear field exit:  # ejecutar reporte...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;*NOTA: Para poder activar los Field Exits debemos tener el parámetro abap/fieldexit = YES seteado en el servidor (Transacción RZ10).&lt;br /&gt;
 &lt;br /&gt;
*Crear field exit: &lt;br /&gt;
# ejecutar reporte RSMODPRF&lt;br /&gt;
# Crear módulo de función con nombre FIELD_EXIT_*&lt;br /&gt;
&lt;br /&gt;
*Ejemplo, validar campo KBSTAT en trn. VK11, VK12 &amp;amp; VK13&lt;br /&gt;
&lt;br /&gt;
 FUNCTION field_exit_kbstat.&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;     REFERENCE(INPUT)&lt;br /&gt;
 *&amp;quot;  EXPORTING&lt;br /&gt;
 *&amp;quot;     REFERENCE(OUTPUT)&lt;br /&gt;
 *&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
   DATA wa_por_niv_sec TYPE zsd_por_niv_sec.&lt;br /&gt;
   DATA: w_eval LIKE dynpread-fieldvalue.&lt;br /&gt;
   DATA: w_eval_2 LIKE dynpread-fieldvalue.&lt;br /&gt;
   DATA: w_eval_3 LIKE dynpread-fieldvalue.&lt;br /&gt;
   DATA l_matnr TYPE mara-matnr.&lt;br /&gt;
   DATA l_spart TYPE mara-spart.&lt;br /&gt;
   DATA l_por TYPE zsd_por_niv_sec-por_01.&lt;br /&gt;
   DATA l_por_i TYPE konp-kbetr.&lt;br /&gt;
   DATA l_input(1).&lt;br /&gt;
   DATA l_sizec LIKE gt_t691i-sizec.&lt;br /&gt;
   DATA t185v TYPE t185v.&lt;br /&gt;
   DATA ls_t681s TYPE t681s.&lt;br /&gt;
   DATA l_kschl TYPE rv13a-kschl.&lt;br /&gt;
   DATA: lw_var(40) TYPE c.&lt;br /&gt;
 &lt;br /&gt;
   FIELD-SYMBOLS &amp;lt;fs&amp;gt; TYPE any.&lt;br /&gt;
 &lt;br /&gt;
   lw_var = &amp;#039;(SAPMV13A)T681S&amp;#039;.&lt;br /&gt;
   ASSIGN (lw_var) TO &amp;lt;fs&amp;gt;.&lt;br /&gt;
   IF sy-subrc = 0 AND &amp;lt;fs&amp;gt; IS ASSIGNED.&lt;br /&gt;
     MOVE &amp;lt;fs&amp;gt; TO ls_t681s.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
   IMPORT t185v FROM MEMORY&lt;br /&gt;
               ID &amp;#039;SD_COND_MEM_01&amp;#039;.&lt;br /&gt;
 &lt;br /&gt;
   CHECK sy-tcode = &amp;#039;VK12&amp;#039; OR sy-tcode = &amp;#039;VK11&amp;#039; OR sy-tcode = &amp;#039;VK13&amp;#039;.&lt;br /&gt;
   CHECK sy-title(1) &amp;lt;&amp;gt; &amp;#039;V&amp;#039;.  &amp;quot;Visualizar&lt;br /&gt;
 &lt;br /&gt;
   GET PARAMETER ID &amp;#039;VKS&amp;#039; FIELD l_kschl.&lt;br /&gt;
   CHECK l_kschl = &amp;#039;ZAB0&amp;#039;&lt;br /&gt;
      OR l_kschl = &amp;#039;ZAB1&amp;#039;&lt;br /&gt;
      OR l_kschl = &amp;#039;ZAB2&amp;#039;&lt;br /&gt;
      OR l_kschl = &amp;#039;ZAB3&amp;#039;&lt;br /&gt;
      OR l_kschl = &amp;#039;ZAB4&amp;#039;&lt;br /&gt;
      OR l_kschl = &amp;#039;ZAB5&amp;#039;.&lt;br /&gt;
 &lt;br /&gt;
   MOVE input TO l_input.&lt;br /&gt;
 &lt;br /&gt;
   IF l_input IS INITIAL.&lt;br /&gt;
     MESSAGE e000(0k) WITH &amp;#039;Error:&amp;#039;&lt;br /&gt;
                           &amp;#039;debe ingresar valor en Status de tratamiento&amp;#039;.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
   l_por = 0.&lt;br /&gt;
   l_por_i = 0.&lt;br /&gt;
   CLEAR w_eval.&lt;br /&gt;
&lt;br /&gt;
   CALL FUNCTION &amp;#039;Z_C14Z_DYNP_READ_FIELD&amp;#039;&lt;br /&gt;
     EXPORTING&lt;br /&gt;
       i_program      = &amp;#039;SAPMV13A&amp;#039;&lt;br /&gt;
       i_dynpro       = ls_t681s-dynpronr   &amp;quot;&amp;#039;1305&amp;#039;&lt;br /&gt;
       i_fieldname    = &amp;#039;KOMG-MATNR&amp;#039;&lt;br /&gt;
       i_fieldname_2  = &amp;#039;KONP-KBETR&amp;#039;&lt;br /&gt;
       i_fieldname_3  = &amp;#039;KOMG-SPART&amp;#039;&lt;br /&gt;
       i_flg_steploop = &amp;#039;X&amp;#039;&lt;br /&gt;
       i_flg_request  = &amp;#039;X&amp;#039;&lt;br /&gt;
     CHANGING&lt;br /&gt;
       e_value        = w_eval     &amp;quot;material&lt;br /&gt;
       e_value_2      = w_eval_2  &amp;quot;porcentaje&lt;br /&gt;
       e_value_3      = w_eval_3.  &amp;quot;sector&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
     MOVE w_eval TO l_matnr.&lt;br /&gt;
 &lt;br /&gt;
     CONDENSE w_eval_3.&lt;br /&gt;
     MOVE w_eval_3 TO l_spart.&lt;br /&gt;
 &lt;br /&gt;
     CONDENSE w_eval_2.&lt;br /&gt;
     TRANSLATE w_eval_2 USING &amp;#039;,.&amp;#039;.&lt;br /&gt;
     MOVE w_eval_2 TO l_por_i.&lt;br /&gt;
 &lt;br /&gt;
 * insert some logic here&lt;br /&gt;
 &lt;br /&gt;
 *&lt;br /&gt;
 &lt;br /&gt;
   IF 1 = 2 .  &amp;quot;dummy, asignación de valor posible a campo&lt;br /&gt;
     output = &amp;#039;B&amp;#039;.&lt;br /&gt;
   ELSE.&lt;br /&gt;
     output = &amp;#039;L&amp;#039;.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
   IF l_input &amp;lt;&amp;gt; output.&lt;br /&gt;
     MESSAGE e000(0k) WITH &amp;#039;Error en Status de tratamiento:&amp;#039;&lt;br /&gt;
                           &amp;#039;Solo se permite valor&amp;#039;&lt;br /&gt;
                            output.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
 ENDFUNCTION.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION Z_C14Z_DYNP_READ_FIELD.&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_PROGRAM) LIKE  D020S-PROG&lt;br /&gt;
 *&amp;quot;     VALUE(I_DYNPRO) LIKE  D020S-DNUM&lt;br /&gt;
 *&amp;quot;     VALUE(I_FIELDNAME) LIKE  DYNPREAD-FIELDNAME&lt;br /&gt;
 *&amp;quot;     REFERENCE(I_FIELDNAME_2) TYPE  DYNPREAD-FIELDNAME OPTIONAL&lt;br /&gt;
 *&amp;quot;     REFERENCE(I_FIELDNAME_3) LIKE  DYNPREAD-FIELDNAME OPTIONAL&lt;br /&gt;
 *&amp;quot;     VALUE(I_FLG_STEPLOOP) TYPE  C&lt;br /&gt;
 *&amp;quot;     VALUE(I_FLG_REQUEST) TYPE  ESP1_BOOLEAN DEFAULT ESP1_FALSE&lt;br /&gt;
 *&amp;quot;  EXPORTING&lt;br /&gt;
 *&amp;quot;     VALUE(E_STEPL) LIKE  SY-STEPL&lt;br /&gt;
 *&amp;quot;     VALUE(E_FLG_FIELD_INPUT) TYPE  ESP1_BOOLEAN&lt;br /&gt;
 *&amp;quot;  CHANGING&lt;br /&gt;
 *&amp;quot;     VALUE(E_VALUE) LIKE  DYNPREAD-FIELDVALUE&lt;br /&gt;
 *&amp;quot;     VALUE(E_VALUE_2) LIKE  DYNPREAD-FIELDVALUE OPTIONAL&lt;br /&gt;
 *&amp;quot;     VALUE(E_VALUE_3) LIKE  DYNPREAD-FIELDVALUE OPTIONAL&lt;br /&gt;
 *&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
   DATA: BEGIN OF DYNPTAB OCCURS 1.&lt;br /&gt;
           INCLUDE STRUCTURE DYNPREAD.&lt;br /&gt;
   DATA: END OF DYNPTAB.&lt;br /&gt;
 &lt;br /&gt;
   DATA: STEPL LIKE SY-STEPL.&lt;br /&gt;
 &lt;br /&gt;
 * Begin Correction 05.07.2004 751985 ***********************************&lt;br /&gt;
   DATA: request LIKE  d020s-type.&lt;br /&gt;
 * End Correction 05.07.2004 751985 *************************************&lt;br /&gt;
 &lt;br /&gt;
 * Initialization&lt;br /&gt;
   TRANSLATE i_program   TO UPPER CASE.                   &amp;quot;#EC TRANSLANG&lt;br /&gt;
   &amp;quot; translate i_dynpro    to upper case.&lt;br /&gt;
   TRANSLATE I_FIELDNAME TO UPPER CASE.                   &amp;quot;#EC TRANSLANG&lt;br /&gt;
 &lt;br /&gt;
 * Get the currently entered value&lt;br /&gt;
   CLEAR E_STEPL.&lt;br /&gt;
   clear e_value_2.&lt;br /&gt;
   IF I_FLG_STEPLOOP = &amp;#039;X&amp;#039;.&lt;br /&gt;
 *    CALL FUNCTION &amp;#039;DYNP_GET_STEPL&amp;#039;&lt;br /&gt;
 *         IMPORTING&lt;br /&gt;
 *              POVSTEPL        = STEPL&lt;br /&gt;
 *         EXCEPTIONS&lt;br /&gt;
 *              STEPL_NOT_FOUND = 01.&lt;br /&gt;
 *    E_STEPL = STEPL.&lt;br /&gt;
     move sy-STEPL to E_STEPL.&lt;br /&gt;
     move sy-STEPL to STEPL.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
   DYNPTAB-FIELDNAME = I_FIELDNAME.&lt;br /&gt;
   DYNPTAB-STEPL     = STEPL.&lt;br /&gt;
   APPEND DYNPTAB.&lt;br /&gt;
 &lt;br /&gt;
 * Begin Correction 05.07.2004 751985 ***********************************&lt;br /&gt;
 * Check whether the field accepts input&lt;br /&gt;
   IF ( i_flg_request = &amp;#039;X&amp;#039; ).&lt;br /&gt;
     request = &amp;#039;A&amp;#039;.&lt;br /&gt;
   ELSE.&lt;br /&gt;
     CLEAR: request.&lt;br /&gt;
   ENDIF.                               &amp;quot; IF ( i_flg_request = esp1_true&lt;br /&gt;
 &lt;br /&gt;
   CALL FUNCTION &amp;#039;DYNP_VALUES_READ&amp;#039;&lt;br /&gt;
     EXPORTING&lt;br /&gt;
       DYNAME               = I_PROGRAM&lt;br /&gt;
       DYNUMB               = I_DYNPRO&lt;br /&gt;
       request              = request&lt;br /&gt;
     TABLES&lt;br /&gt;
       DYNPFIELDS           = DYNPTAB&lt;br /&gt;
 *     TRANSLATE_TO_UPPER   = &amp;#039; &amp;#039;&lt;br /&gt;
     EXCEPTIONS&lt;br /&gt;
       INVALID_ABAPWORKAREA = 01&lt;br /&gt;
       INVALID_DYNPROFIELD  = 02&lt;br /&gt;
       INVALID_DYNPRONAME   = 03&lt;br /&gt;
       INVALID_DYNPRONUMMER = 04&lt;br /&gt;
       INVALID_REQUEST      = 05&lt;br /&gt;
       NO_FIELDDESCRIPTION  = 06&lt;br /&gt;
       UNDEFIND_ERROR       = 07.&lt;br /&gt;
 * End Correction 05.07.2004 751985 *************************************&lt;br /&gt;
 &lt;br /&gt;
 *  IF i_flg_steploop = &amp;#039;X&amp;#039;.&lt;br /&gt;
 *    READ TABLE DYNPTAB WITH KEY FIELDNAME = I_FIELDNAME STEPL = STEPL.&lt;br /&gt;
 *  ELSE.&lt;br /&gt;
 *    READ TABLE DYNPTAB WITH KEY FIELDNAME = I_FIELDNAME.&lt;br /&gt;
 *  ENDIF.&lt;br /&gt;
 &lt;br /&gt;
 *  read TABLE DYNPTAB with key FIELDNAME = &amp;#039;KONP-KONWA&amp;#039; STEPL = STEPL.&lt;br /&gt;
 *  if sy-subrc = 0 and dynptab-fieldvalue = &amp;#039;%&amp;#039;.&lt;br /&gt;
     READ TABLE DYNPTAB WITH KEY FIELDNAME = I_FIELDNAME STEPL = STEPL.&lt;br /&gt;
     if sy-subrc = 0.&lt;br /&gt;
       e_value = dynptab-fieldvalue.&lt;br /&gt;
     endif.&lt;br /&gt;
     read TABLE DYNPTAB with key FIELDNAME = I_FIELDNAME_2 STEPL = STEPL.&lt;br /&gt;
     if sy-subrc = 0.&lt;br /&gt;
       e_value_2 = dynptab-fieldvalue.&lt;br /&gt;
     endif.&lt;br /&gt;
 *  endif.&lt;br /&gt;
 &lt;br /&gt;
     READ TABLE DYNPTAB WITH KEY FIELDNAME = I_FIELDNAME_3 STEPL = STEPL.&lt;br /&gt;
     if sy-subrc = 0.&lt;br /&gt;
       e_value_3 = dynptab-fieldvalue.&lt;br /&gt;
     endif.&lt;br /&gt;
 &lt;br /&gt;
 * Begin Correction 05.07.2004 751985 ***********************************&lt;br /&gt;
   e_flg_field_input = dynptab-fieldinp.&lt;br /&gt;
 * End Correction 05.07.2004 751985 *************************************&lt;br /&gt;
 &lt;br /&gt;
 *  e_value = dynptab-fieldvalue.&lt;br /&gt;
 &lt;br /&gt;
 ENDFUNCTION.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>