<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: function help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655553#M880573</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Text &lt;/P&gt;&lt;P&gt;Identifying serial numbers for the workforce &lt;/P&gt;&lt;P&gt;Functionality  &lt;/P&gt;&lt;P&gt;The function module provides the calling program, including the serial numbers Equipment numbers, an SAP object, even if the object affected list is not already on the database, but only in global memory function group exists. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SAP objects are &lt;/P&gt;&lt;P&gt;Supplies &lt;/P&gt;&lt;P&gt;Customer orders &lt;/P&gt;&lt;P&gt;Material evidence &lt;/P&gt;&lt;P&gt;Inspection &lt;/P&gt;&lt;P&gt;Construction contracts &lt;/P&gt;&lt;P&gt;Example &lt;/P&gt;&lt;P&gt;Notes &lt;/P&gt;&lt;P&gt;Further information &lt;/P&gt;&lt;P&gt;Parameters &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KEY_DATA &lt;/P&gt;&lt;P&gt;STATUS_PRE_READ &lt;/P&gt;&lt;P&gt;SERNOS &lt;/P&gt;&lt;P&gt;SERXX &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exceptions &lt;/P&gt;&lt;P&gt;KEY_PARAMETER_ERROR &lt;/P&gt;&lt;P&gt;NO_DATA_FOUND &lt;/P&gt;&lt;P&gt;NO_SUPPORTED_ACCESS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Form GET_ITEM_SERIALS
*&amp;amp;---------------------------------------------------------------------*
* This routine give back the serialnumbers of salesdocument *
* position. The numbers are processed as print-lines in the *
* table KOMSER_PRINT. *
*----------------------------------------------------------------------*
* --&amp;gt; US_VBELN Salesdocument
* --&amp;gt; US_POSNR Position of the salesdocument
*----------------------------------------------------------------------*
FORM GET_ITEM_SERIALS.
DATA: KEY_DATA LIKE RSEROB,
SERNOS LIKE RSEROB OCCURS 0 WITH HEADER LINE.
KEY_DATA-TASER = 'SER02'.
KEY_DATA-SDAUFNR = VBDKA-VBELN.
KEY_DATA-POSNR = VBDPA-POSNR.
IF KEY_DATA-SDAUFNR IS INITIAL AND NOT
KEY_DATA-POSNR IS INITIAL.
* beim Anlegen ist Belegnummer leer - deshalb Dummy-Belegnummer
KEY_DATA-SDAUFNR = CHAR$.
ENDIF.
* Read the Serialnumbers of a Position.
REFRESH: TKOMSER,
TKOMSER_PRINT.

CALL FUNCTION 'GET_SERNOS_OF_DOCUMENT'
EXPORTING
KEY_DATA = KEY_DATA
TABLES
SERNOS = SERNOS
EXCEPTIONS
KEY_PARAMETER_ERROR = 1
NO_SUPPORTED_ACCESS = 2
NO_DATA_FOUND = 3
OTHERS = 4.
IF SY-SUBRC NE 0 AND
SY-SUBRC NE 3.
PERFORM PROTOCOL_UPDATE.
ENDIF.
CHECK SY-SUBRC EQ 0.
* Serialnummern übergeben
TKOMSER-VBELN = SERNOS-SDAUFNR.
TKOMSER-POSNR = SERNOS-POSNR.
LOOP AT SERNOS.
TKOMSER-SERNR = SERNOS-SERNR.
APPEND TKOMSER.
ENDLOOP.
* Process the stringtable for Printing.
CALL FUNCTION 'PROCESS_SERIALS_FOR_PRINT'
EXPORTING
50 Technical Note
Sample Programs
Sample Program YRVADOR01 (Example 1)
I_BOUNDARY_LEFT = '(_'
I_BOUNDARY_RIGHT = '_)'
I_SEP_CHAR_STRINGS = ',_'
I_SEP_CHAR_INTERVAL = '_-_'
I_USE_INTERVAL = 'X'
I_BOUNDARY_METHOD = 'C'
I_LINE_LENGTH = 50
I_NO_ZERO = 'X'
I_ALPHABET = SY-ABCDE
I_DIGITS = '0123456789'
I_SPECIAL_CHARS = '-'
I_WITH_SECOND_DIGIT = ' '
TABLES
SERIALS = TKOMSER
SERIALS_PRINT = TKOMSER_PRINT
EXCEPTIONS
BOUNDARY_MISSING = 01
INTERVAL_SEPARATION_MISSING = 02
LENGTH_TO_SMALL = 03
INTERNAL_ERROR = 04
WRONG_METHOD = 05
WRONG_SERIAL = 06
TWO_EQUAL_SERIALS = 07
SERIAL_WITH_WRONG_CHAR = 08
SERIAL_SEPARATION_MISSING = 09.
IF SY-SUBRC NE 0.
PERFORM PROTOCOL_UPDATE.
ENDIF.
ENDFORM. " GET_ITEM_SERIALS
*eject


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hope this helps, Do reward.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Runal Singh on Apr 3, 2008 2:32 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Apr 2008 08:58:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-03T08:58:03Z</dc:date>
    <item>
      <title>function help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655552#M880572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am creating a report. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to use this function " GET_SERNOS_OF_DOCUMENT "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me with example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rahul s.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 08:54:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655552#M880572</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T08:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: function help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655553#M880573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Text &lt;/P&gt;&lt;P&gt;Identifying serial numbers for the workforce &lt;/P&gt;&lt;P&gt;Functionality  &lt;/P&gt;&lt;P&gt;The function module provides the calling program, including the serial numbers Equipment numbers, an SAP object, even if the object affected list is not already on the database, but only in global memory function group exists. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SAP objects are &lt;/P&gt;&lt;P&gt;Supplies &lt;/P&gt;&lt;P&gt;Customer orders &lt;/P&gt;&lt;P&gt;Material evidence &lt;/P&gt;&lt;P&gt;Inspection &lt;/P&gt;&lt;P&gt;Construction contracts &lt;/P&gt;&lt;P&gt;Example &lt;/P&gt;&lt;P&gt;Notes &lt;/P&gt;&lt;P&gt;Further information &lt;/P&gt;&lt;P&gt;Parameters &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KEY_DATA &lt;/P&gt;&lt;P&gt;STATUS_PRE_READ &lt;/P&gt;&lt;P&gt;SERNOS &lt;/P&gt;&lt;P&gt;SERXX &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exceptions &lt;/P&gt;&lt;P&gt;KEY_PARAMETER_ERROR &lt;/P&gt;&lt;P&gt;NO_DATA_FOUND &lt;/P&gt;&lt;P&gt;NO_SUPPORTED_ACCESS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Form GET_ITEM_SERIALS
*&amp;amp;---------------------------------------------------------------------*
* This routine give back the serialnumbers of salesdocument *
* position. The numbers are processed as print-lines in the *
* table KOMSER_PRINT. *
*----------------------------------------------------------------------*
* --&amp;gt; US_VBELN Salesdocument
* --&amp;gt; US_POSNR Position of the salesdocument
*----------------------------------------------------------------------*
FORM GET_ITEM_SERIALS.
DATA: KEY_DATA LIKE RSEROB,
SERNOS LIKE RSEROB OCCURS 0 WITH HEADER LINE.
KEY_DATA-TASER = 'SER02'.
KEY_DATA-SDAUFNR = VBDKA-VBELN.
KEY_DATA-POSNR = VBDPA-POSNR.
IF KEY_DATA-SDAUFNR IS INITIAL AND NOT
KEY_DATA-POSNR IS INITIAL.
* beim Anlegen ist Belegnummer leer - deshalb Dummy-Belegnummer
KEY_DATA-SDAUFNR = CHAR$.
ENDIF.
* Read the Serialnumbers of a Position.
REFRESH: TKOMSER,
TKOMSER_PRINT.

CALL FUNCTION 'GET_SERNOS_OF_DOCUMENT'
EXPORTING
KEY_DATA = KEY_DATA
TABLES
SERNOS = SERNOS
EXCEPTIONS
KEY_PARAMETER_ERROR = 1
NO_SUPPORTED_ACCESS = 2
NO_DATA_FOUND = 3
OTHERS = 4.
IF SY-SUBRC NE 0 AND
SY-SUBRC NE 3.
PERFORM PROTOCOL_UPDATE.
ENDIF.
CHECK SY-SUBRC EQ 0.
* Serialnummern übergeben
TKOMSER-VBELN = SERNOS-SDAUFNR.
TKOMSER-POSNR = SERNOS-POSNR.
LOOP AT SERNOS.
TKOMSER-SERNR = SERNOS-SERNR.
APPEND TKOMSER.
ENDLOOP.
* Process the stringtable for Printing.
CALL FUNCTION 'PROCESS_SERIALS_FOR_PRINT'
EXPORTING
50 Technical Note
Sample Programs
Sample Program YRVADOR01 (Example 1)
I_BOUNDARY_LEFT = '(_'
I_BOUNDARY_RIGHT = '_)'
I_SEP_CHAR_STRINGS = ',_'
I_SEP_CHAR_INTERVAL = '_-_'
I_USE_INTERVAL = 'X'
I_BOUNDARY_METHOD = 'C'
I_LINE_LENGTH = 50
I_NO_ZERO = 'X'
I_ALPHABET = SY-ABCDE
I_DIGITS = '0123456789'
I_SPECIAL_CHARS = '-'
I_WITH_SECOND_DIGIT = ' '
TABLES
SERIALS = TKOMSER
SERIALS_PRINT = TKOMSER_PRINT
EXCEPTIONS
BOUNDARY_MISSING = 01
INTERVAL_SEPARATION_MISSING = 02
LENGTH_TO_SMALL = 03
INTERNAL_ERROR = 04
WRONG_METHOD = 05
WRONG_SERIAL = 06
TWO_EQUAL_SERIALS = 07
SERIAL_WITH_WRONG_CHAR = 08
SERIAL_SEPARATION_MISSING = 09.
IF SY-SUBRC NE 0.
PERFORM PROTOCOL_UPDATE.
ENDIF.
ENDFORM. " GET_ITEM_SERIALS
*eject


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hope this helps, Do reward.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Runal Singh on Apr 3, 2008 2:32 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 08:58:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655553#M880573</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T08:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: function help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655554#M880574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;have a look at the samle code&lt;/STRONG&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read the Serialnumbers of a Position.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH: TKOMSER,&lt;/P&gt;&lt;P&gt;TKOMSER_PRINT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GET_SERNOS_OF_DOCUMENT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;KEY_DATA = KEY_DATA&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;SERNOS = SERNOS&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;KEY_PARAMETER_ERROR = 1&lt;/P&gt;&lt;P&gt;NO_SUPPORTED_ACCESS = 2&lt;/P&gt;&lt;P&gt;NO_DATA_FOUND = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0 AND&lt;/P&gt;&lt;P&gt;SY-SUBRC NE 3.&lt;/P&gt;&lt;P&gt;PERFORM PROTOCOL_UPDATE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CHECK SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;for detailed information&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://docs.hp.com/en/hpr3_61tn2-v2enUS/hpr3_61tn2enUS.pdf" target="test_blank"&gt;http://docs.hp.com/en/hpr3_61tn2-v2enUS/hpr3_61tn2enUS.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;follow the link&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Do reward if helpful&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 09:04:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-help/m-p/3655554#M880574</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T09:04:29Z</dc:date>
    </item>
  </channel>
</rss>

