W Pub: ABAP Cursosentenciaraise

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>RAISE</title>

<link rel="stylesheet" href="../../gaussr3.css" tppabs="http://www.gaussr3.com/gaussr3.css" type="text/css">

</head>

<body>

<p align="left">⚠ &lt;b&gt;<span class="titulo">RAISE</span>⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Definicin⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">Activa una excepcin dentro de un mdulo de funcin.</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Sintaxis:⚠ &lt;/b&gt;</p>

<pre class="gaussr3">RAISE EXCEPCIN.</pre>

<p class="gaussr3">Activa una excepcin dentro de un mdulo de funcin. Esta sentencia

  se tiene que ejecutar dentro de un mdulo de funcin.</p>

<p class="gaussr3">⚠ &lt;b&gt;Ejemplo:⚠ &lt;/b&gt;</p>

<dl>

  <dd> 
    <pre class="gaussr3">FUNCTION-POOL CSTR.

FUNCTION STRING_SPLIT.

  ...
  IF STRING NA DELIMITER.
    RAISE NOT_FOUND.
  ENDIF.
  ...

ENDFUNCTION.

</pre>

  </dd>

</dl>

<span class="gaussr3">El programa que llama a la funcin contiene el siguiente

cdigo: </span>

<dl>

  <dd> 
    <pre class="gaussr3">PROGRAM EXAMPLE.

...

CALL FUNCTION 'STRING_SPLIT'

  • ...

    EXCEPTIONS

          NOT_FOUND = 7.

IF SY-SUBRC = 7.

  WRITE / 'Hay un problema.'.

ELSE.

  ...

ENDIF.</pre>

  </dd>

</dl>

<p class="gaussr3">⚠ &lt;b&gt;Vase tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="call_function.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/call_function.htm"&gt;CALL FUNCTION⚠ &lt;/a&gt;.</p>

</body>

</html>