<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>help request &#8211; SAP EWM Help</title>
	<atom:link href="https://www.sapewmhelp.com/question-tag/help-request/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sapewmhelp.com</link>
	<description>SAP EWM questions answered by experts — ABAP, S/4HANA, warehouse management</description>
	<lastBuildDate>Wed, 30 Jul 2025 12:29:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>FM for Help Request</title>
		<link>https://www.sapewmhelp.com/question/fm-for-help-request/</link>
					<comments>https://www.sapewmhelp.com/question/fm-for-help-request/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Wed, 30 Jul 2025 12:29:27 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=fm-for-help-request</guid>

					<description><![CDATA[Help Request (triggered by F1 key) provides field-level documentation to help users understand the purpose or use of a field. Types of Help Request: Automatic Help (F1) from Data Element Comes from documentation maintained in the data element. No coding needed — just maintain the documentation in SE11. Custom Help Request (Manual) In module pool [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Help Request</strong> (triggered by F1 key) provides <strong>field-level documentation</strong> to help users understand the purpose or use of a field.</p>
<h3 data-start="246" data-end="275">Types of Help Request:</h3>
<ol>
<li>
<p><strong>Automatic Help (F1) from Data Element</strong></p>
<ul>
<li>
<p>Comes from documentation maintained in the <strong>data element</strong>.</p>
</li>
<li>
<p>No coding needed — just maintain the documentation in SE11.</p>
</li>
</ul>
</li>
<li>
<p><strong>Custom Help Request (Manual)</strong></p>
<ul>
<li>
<p>In module pool programs, you can write custom F1 help logic using <code>PROCESS ON HELP-REQUEST</code>.</p>
</li>
</ul>
</li>
</ol>
<p>Code :</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code><!--StartFragment --><span><span>*&amp;---------------------------------------------------------------------*</span>
<span>*&amp;---------------------------------------------------------------------*</span>
<span>*&amp; Report ZPRG_TEST</span>
<span>*&amp;---------------------------------------------------------------------*</span>

<span>REPORT </span>zprg_test_ecc<span>.</span>

<span>DATA </span><span>:  </span>it_help <span>TYPE </span><span>STANDARD </span><span>TABLE </span><span>OF </span>helpval <span>WITH </span><span>HEADER </span><span>LINE</span><span>.</span>

<span>PARAMETERS </span><span>: </span>s_id <span>TYPE </span>ZAR_STUDENT_ID<span>.</span>

<span>AT </span><span>SELECTION-SCREEN </span><span>ON </span>s_id<span>.</span>
  <span>SELECT </span><span>SINGLE </span>student_id <span>FROM </span>zar_student_data <span>INTO </span>@DATA<span>(</span><span>id</span><span>)</span><span>.</span>
  <span>IF </span><span>id </span><span>IS </span><span>INITIAL</span><span>.</span>
    <span>MESSAGE </span><span>'Student ID not found' </span><span>TYPE </span><span>'E'</span><span>.</span>
  <span>ENDIF</span><span>.</span>

<span>AT </span><span>SELECTION-SCREEN </span><span>ON </span><span>HELP-REQUEST </span><span>FOR </span>s_id<span>.</span>
  <span>CLEAR </span>it_help[]<span>.</span>

  it_help<span>-</span>tabname <span>= </span><span>'bkid'</span><span>.</span>
  it_help<span>-</span>fieldname <span>= </span><span>'Student_ID'</span><span>.</span>
  it_help<span>-</span>keyword <span>= </span><span>'Description'</span><span>.</span>
  it_help<span>-</span>length <span>= </span><span>150</span><span>.</span>
  it_help<span>-</span><span>value </span><span>= </span><span>'Enter a student id or refer table ZAR_STUDENT_DATA to find student id'</span><span>.</span>

  <span>APPEND </span>it_help<span>.</span>

  <span>CALL </span><span>FUNCTION </span><span>'HELP_GET_VALUES'</span>
    <span>EXPORTING</span>
      popup_title <span>= </span><span>'About s-id'</span>
    <span>TABLES</span>
      <span>fields      </span><span>= </span>it_help
    <span>EXCEPTIONS</span>
      no_entries  <span>= </span><span>1</span>
      <span>OTHERS      </span><span>= </span><span>2</span><span>.</span>

  <span>IF </span>sy<span>-</span>subrc &lt;&gt; <span>0</span><span>.</span>
<span>* Implement suitable error handling here</span>
  <span>ENDIF</span><span>.</span>

<span>START-OF-SELECTION</span><span>.</span>

  <span>SELECT </span>* <span>FROM </span>zar_student_data <span>INTO </span><span>TABLE </span>@DATA<span>(</span>lc_it_zlib<span>) </span><span>WHERE </span>STUDENT_ID <span>= </span>@s_id<span>.</span>

  <span>LOOP </span><span>AT </span>lc_it_zlib <span>INTO </span><span>DATA</span><span>(</span>wa_zlib<span>)</span><span>.</span>
    <span>WRITE </span><span>(</span><span>22</span><span>) </span><span>: </span>wa_zlib<span>-</span>student_id<span>, </span>wa_zlib<span>-</span>student_fname<span>.</span>
    <span>SKIP</span><span>.</span>
  <span>ENDLOOP</span><span>.</span></span> 
</code></pre>
<p>Output :<br />
Execute and Press F1.<br />
<img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/07/help-req.png" /></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/fm-for-help-request/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FM for Value Request.</title>
		<link>https://www.sapewmhelp.com/question/fm-for-value-request/</link>
					<comments>https://www.sapewmhelp.com/question/fm-for-value-request/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Wed, 30 Jul 2025 11:53:55 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=fm-for-value-request</guid>

					<description><![CDATA[Value Help (F4 Help) provides users with a list of valid input values for a field to ensure accurate data entry. Types of Value Help: Automatic Value Help Provided by the data element (via domain fixed values or check tables). No coding needed. Search Help (SE11) Defined in Data Dictionary. Can be reused across fields. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Value Help (F4 Help) provides users with a list of valid input values for a field to ensure accurate data entry.</p>
<p>Types of Value Help:<br />
Automatic Value Help</p>
<p>Provided by the data element (via domain fixed values or check tables).</p>
<p>No coding needed.</p>
<p>Search Help (SE11)</p>
<p>Defined in Data Dictionary.</p>
<p>Can be reused across fields.</p>
<p>Manual/Programmatic Value Help</p>
<p>Custom logic using PROCESS ON VALUE-REQUEST and function modules like F4IF_INT_TABLE_VALUE_REQUEST.</p>
<p>Used when standard or search help is not enough.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code><!--StartFragment --><span><span><!--StartFragment -->*&amp;---------------------------------------------------------------------*
*&amp;---------------------------------------------------------------------*
*&amp; Report ZPRG_TEST
*&amp;---------------------------------------------------------------------*

<span>REPORT </span>zprg_test_ecc<span>.</span>

<span>DATA </span><span>: </span>it_return <span>TYPE </span><span>TABLE </span><span>OF </span>ddshretval<span>.</span>

<span>PARAMETERS </span><span>: </span>s_id <span>TYPE </span>ZAR_STUDENT_ID<span>.</span>

<span>AT </span><span>SELECTION-SCREEN </span><span>ON </span>s_id<span>.</span>
  <span>SELECT </span><span>SINGLE </span>student_id <span>FROM </span>zar_student_data <span>INTO </span>@DATA<span>(</span><span>id</span><span>)</span><span>.</span>
  <span>IF </span><span>id </span><span>IS </span><span>INITIAL</span><span>.</span>
    <span>MESSAGE </span><span>'Student ID not found' </span><span>TYPE </span><span>'E'</span><span>.</span>
  <span>ENDIF</span><span>.</span>


<span>AT </span><span>SELECTION-SCREEN </span><span>ON </span><span>VALUE-REQUEST </span><span>FOR </span>s_id<span>.</span>
  <span>SELECT </span>STUDENT_ID <span>FROM </span>zar_student_data <span>INTO </span><span>TABLE </span>@DATA<span>(</span>lt_studentids<span>)</span><span>.</span>

  <span>IF </span>sy<span>-</span>subrc <span>= </span><span>0</span><span>.</span>
    <span>SORT </span>lt_studentids<span>.</span>
  <span>ENDIF</span><span>.</span>

  <span>CALL </span><span>FUNCTION </span><span>'F4IF_INT_TABLE_VALUE_REQUEST'</span>
    <span>EXPORTING</span>
      retfield        <span>= </span><span>'STUDENT_ID'</span>
      value_org       <span>= </span><span>'S'</span>
    <span>TABLES</span>
      value_tab       <span>= </span>lt_studentids
      return_tab      <span>= </span>it_return
    <span>EXCEPTIONS</span>
      parameter_error <span>= </span><span>1</span>
      no_values_found <span>= </span><span>2</span>
      <span>OTHERS          </span><span>= </span><span>3</span><span>.</span>

  <span>IF </span>sy<span>-</span>subrc &lt;&gt; <span>0</span><span>.</span>
* Implement suitable error handling here
  <span>ENDIF</span><span>.</span>

  <span>LOOP </span><span>AT </span>it_return <span>ASSIGNING </span><span>FIELD</span><span>-</span><span>SYMBOL</span><span>(</span>&lt;lw_return&gt;<span>)</span><span>.</span>
    s_id <span>= </span>&lt;lw_return&gt;<span>-</span>fieldval<span>.</span>
  <span>ENDLOOP</span><span>.</span> 
</span>
</span><!--StartFragment --><span><span>START-OF-SELECTION</span><span>.</span>
  <span>SELECT </span>* <span>FROM </span>zar_student_data <span>INTO </span><span>TABLE </span>@DATA<span>(</span>lc_it_zlib<span>) </span><span>WHERE </span>STUDENT_ID <span>= </span>@s_id<span>.</span>

  <span>LOOP </span><span>AT </span>lc_it_zlib <span>INTO </span><span>DATA</span><span>(</span>wa_zlib<span>)</span><span>.</span>
    <span>WRITE </span><span>(</span><span>22</span><span>) </span><span>: </span>wa_zlib<span>-</span>student_id<span>, </span>wa_zlib<span>-</span>student_fname<span>.</span>
    <span>SKIP</span><span>.</span>
  <span>ENDLOOP</span><span>.</span></span> 
</code></pre>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code>Output: </code></pre>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/07/value-help.png" /></p>
</div>
<pre class="prism line-numbers lang-python" data-lang="Python"><code>click on any of the value.</code></pre>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/07/value-hlp-data.png" /></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/fm-for-value-request/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
