<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wikisap.osbyte.com/index.php?action=history&amp;feed=atom&amp;title=FTR_CUSTOMER_EXTENT</id>
	<title>FTR CUSTOMER EXTENT - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wikisap.osbyte.com/index.php?action=history&amp;feed=atom&amp;title=FTR_CUSTOMER_EXTENT"/>
	<link rel="alternate" type="text/html" href="https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;action=history"/>
	<updated>2026-07-21T16:34:22Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;diff=269&amp;oldid=prev</id>
		<title>Franblay en 11:04 20 may 2021</title>
		<link rel="alternate" type="text/html" href="https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;diff=269&amp;oldid=prev"/>
		<updated>2021-05-20T11:04:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 11:04 20 may 2021&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-l4&quot;&gt;Línea 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;[https://blogs.sap.com/2014/02/19/custom-screen-in-transaction-manager-facility/ Doc SDN]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;[https://blogs.sap.com/2014/02/19/custom-screen-in-transaction-manager-facility/ Doc SDN]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Los campos añadidos en esta extension han de ser &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pasadaos &lt;/del&gt;en las BAPIs de FTR_* a traves del parametro EXTENSIONIN&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Los campos añadidos en esta extension han de ser &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pasados &lt;/ins&gt;en las BAPIs de FTR_* a traves del parametro EXTENSIONIN&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Ejemplo para rellenar EXTENSIONIN&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Ejemplo para rellenar EXTENSIONIN&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Franblay</name></author>
	</entry>
	<entry>
		<id>https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;diff=267&amp;oldid=prev</id>
		<title>Franblay en 10:28 20 may 2021</title>
		<link rel="alternate" type="text/html" href="https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;diff=267&amp;oldid=prev"/>
		<updated>2021-05-20T10:28:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 10:28 20 may 2021&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-l2&quot;&gt;Línea 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Transacciones FTR_EDIT, TM_61, TM_62, TM_63...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Transacciones FTR_EDIT, TM_61, TM_62, TM_63...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;http://&lt;/del&gt;https://blogs.sap.com/2014/02/19/custom-screen-in-transaction-manager-facility/ Doc SDN]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[https://blogs.sap.com/2014/02/19/custom-screen-in-transaction-manager-facility/ Doc SDN]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Los campos añadidos en esta extension han de ser pasadaos en las BAPIs de FTR_* a traves del parametro EXTENSIONIN&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Los campos añadidos en esta extension han de ser pasadaos en las BAPIs de FTR_* a traves del parametro EXTENSIONIN&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Franblay</name></author>
	</entry>
	<entry>
		<id>https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;diff=262&amp;oldid=prev</id>
		<title>Franblay: Página creada con «Añadir pestañas adicionales con campos Z en transacciones de contratos/lineas de credito/facilities Transacciones FTR_EDIT, TM_61, TM_62, TM_63...  [http://https://blogs....»</title>
		<link rel="alternate" type="text/html" href="https://wikisap.osbyte.com/index.php?title=FTR_CUSTOMER_EXTENT&amp;diff=262&amp;oldid=prev"/>
		<updated>2021-05-20T10:18:02Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «Añadir pestañas adicionales con campos Z en transacciones de contratos/lineas de credito/facilities Transacciones FTR_EDIT, TM_61, TM_62, TM_63...  [http://https://blogs....»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Añadir pestañas adicionales con campos Z en transacciones de contratos/lineas de credito/facilities&lt;br /&gt;
Transacciones FTR_EDIT, TM_61, TM_62, TM_63...&lt;br /&gt;
&lt;br /&gt;
[http://https://blogs.sap.com/2014/02/19/custom-screen-in-transaction-manager-facility/ Doc SDN]&lt;br /&gt;
&lt;br /&gt;
Los campos añadidos en esta extension han de ser pasadaos en las BAPIs de FTR_* a traves del parametro EXTENSIONIN&lt;br /&gt;
&lt;br /&gt;
Ejemplo para rellenar EXTENSIONIN&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FUNCTION ztrm_ftr_vtbfha_to_extensionin.&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(I_ZTRM_VTBFHA) TYPE  ZTRM_VTBFHA&lt;br /&gt;
*&amp;quot;  EXPORTING&lt;br /&gt;
*&amp;quot;     REFERENCE(ET_EXTENSIONIN) TYPE  BAPIPAREX_T&lt;br /&gt;
*&amp;quot;  EXCEPTIONS&lt;br /&gt;
*&amp;quot;      ILLEGAL_PARAMETER_TYPE&lt;br /&gt;
*&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  DATA container       TYPE string.&lt;br /&gt;
  DATA lw_extensionin  TYPE bapiparex.&lt;br /&gt;
  DATA start           TYPE sytabix VALUE 0.&lt;br /&gt;
  DATA length          TYPE sytabix VALUE 960.&lt;br /&gt;
  DATA total_length    TYPE sytabix.&lt;br /&gt;
  DATA remain          TYPE sytabix.&lt;br /&gt;
&lt;br /&gt;
* Initialization&lt;br /&gt;
  REFRESH et_extensionin.&lt;br /&gt;
&lt;br /&gt;
* Copy structure to RAW field (CHAR)&lt;br /&gt;
  CALL METHOD cl_abap_container_utilities=&amp;gt;fill_container_c&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      im_value               = i_ztrm_vtbfha&lt;br /&gt;
    IMPORTING&lt;br /&gt;
      ex_container           = container&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      illegal_parameter_type = 1&lt;br /&gt;
      OTHERS                 = 2.&lt;br /&gt;
  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
    RAISE illegal_parameter_type.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
* Structure does not fit in a single EXTENSIONIN row, so we do a loop in&lt;br /&gt;
* container to split it in BAPIPAREX(960) pieces&lt;br /&gt;
  start = 0.&lt;br /&gt;
  length = 960.&lt;br /&gt;
  total_length = strlen( container ).&lt;br /&gt;
  remain = total_length. &amp;quot; Initally all strig remains to be moved to extensionin&lt;br /&gt;
  DO.&lt;br /&gt;
&lt;br /&gt;
    IF start &amp;gt;= total_length. &amp;quot; Break loop&lt;br /&gt;
      EXIT.&lt;br /&gt;
    ENDIF.&lt;br /&gt;
&lt;br /&gt;
    IF length &amp;gt; remain.&lt;br /&gt;
      length = remain. &amp;quot; Length of last chunk&lt;br /&gt;
    ENDIF.&lt;br /&gt;
&lt;br /&gt;
    CLEAR lw_extensionin.&lt;br /&gt;
    lw_extensionin-structure = &amp;#039;ZTRM_VTBFHA&amp;#039;.&lt;br /&gt;
    MOVE container+start(length) TO lw_extensionin+30. &amp;quot; move chunk to extensionin&lt;br /&gt;
    APPEND lw_extensionin TO et_extensionin.&lt;br /&gt;
    start = start + length. &amp;quot; move pointer to next chunk&lt;br /&gt;
    remain = remain - length. &amp;quot; Update remaining chars in the string&lt;br /&gt;
&lt;br /&gt;
  ENDDO.&lt;br /&gt;
&lt;br /&gt;
ENDFUNCTION.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo para recuperar componentes de EXTENSIONIN&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FUNCTION ZTRM_FTR_EXTENSIONIN_TO_VTBFHA.&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(IT_EXTENSIONIN) TYPE  BAPIPAREXTAB&lt;br /&gt;
*&amp;quot;  EXPORTING&lt;br /&gt;
*&amp;quot;     REFERENCE(E_ZTRM_VTBFHA) TYPE  ZTRM_VTBFHA&lt;br /&gt;
*&amp;quot;  EXCEPTIONS&lt;br /&gt;
*&amp;quot;      ILLEGAL_PARAMETER_TYPE&lt;br /&gt;
*&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  DATA container(4096)            TYPE C.&lt;br /&gt;
  DATA start                      TYPE sy-tabix.&lt;br /&gt;
  FIELD-SYMBOLS &amp;lt;fs_extensionin&amp;gt;  TYPE bapiparex.&lt;br /&gt;
&lt;br /&gt;
  CLEAR e_ztrm_vtbfha.&lt;br /&gt;
&lt;br /&gt;
  start = 0.&lt;br /&gt;
  LOOP AT it_extensionin ASSIGNING &amp;lt;fs_extensionin&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
    MOVE &amp;lt;fs_extensionin&amp;gt;+30 TO container+start.&lt;br /&gt;
    start = start + 960.&lt;br /&gt;
&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
&lt;br /&gt;
  CALL METHOD CL_ABAP_CONTAINER_UTILITIES=&amp;gt;READ_CONTAINER_C&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      im_container = container&lt;br /&gt;
    IMPORTING&lt;br /&gt;
      ex_value = e_ztrm_vtbfha.&lt;br /&gt;
&lt;br /&gt;
ENDFUNCTION.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recuperar EXTENSIONIN en la BADI&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
METHOD if_ex_ftr_customer_extent~evt_bapi_set_custom1.&lt;br /&gt;
&lt;br /&gt;
* Leemos la tabla extensionin de la bapi y pasamos los valores a la ampliacion de la vtbfha&lt;br /&gt;
    CALL FUNCTION &amp;#039;ZTRM_FTR_LEER_EXTENSIONIN_BAPI&amp;#039;&lt;br /&gt;
      IMPORTING&lt;br /&gt;
        pi_return      = pe_return&lt;br /&gt;
      TABLES&lt;br /&gt;
        pt_extensionin = pi_extensionin.&lt;br /&gt;
*  ENDIF.&lt;br /&gt;
&lt;br /&gt;
ENDMETHOD.&lt;br /&gt;
&lt;br /&gt;
FUNCTION ztrm_ftr_leer_extensionin_bapi .&lt;br /&gt;
*&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
*&amp;quot;*&amp;quot;Interfase local&lt;br /&gt;
*&amp;quot;  EXPORTING&lt;br /&gt;
*&amp;quot;     REFERENCE(PI_RETURN) TYPE  BAPIRET2_TAB&lt;br /&gt;
*&amp;quot;  TABLES&lt;br /&gt;
*&amp;quot;      PT_EXTENSIONIN TYPE  BAPIPAREXTAB&lt;br /&gt;
*&amp;quot;----------------------------------------------------------------------&lt;br /&gt;
  DATA len  TYPE c LENGTH 3.&lt;br /&gt;
  DATA ztab LIKE LINE OF g_tab_fha_appends.&lt;br /&gt;
  DATA ls_zvtbfha TYPE ztrm_vtbfha.&lt;br /&gt;
  DATA ls_extensionin TYPE bapiparex.&lt;br /&gt;
&lt;br /&gt;
  CHECK pt_extensionin[] IS NOT INITIAL.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;getting data from append structure (user-exit tab 1)&amp;quot;&lt;br /&gt;
  CALL METHOD g_proxy_cust_data-&amp;gt;get_cust_data&lt;br /&gt;
    IMPORTING&lt;br /&gt;
      pe_tab_fha_appends = g_tab_fha_appends&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS             = 4.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Read data from EXT structures from function module BAPI_FTR_IRATE_DEALCREAT into append structure G_TAB_FHA_APPENDS&amp;quot;&lt;br /&gt;
  IF sy-subrc = 0.&lt;br /&gt;
&lt;br /&gt;
    CLEAR ls_extensionin.&lt;br /&gt;
    READ TABLE pt_extensionin INDEX 1 INTO ls_extensionin.&lt;br /&gt;
&lt;br /&gt;
    CLEAR ls_zvtbfha.&lt;br /&gt;
    CALL FUNCTION &amp;#039;ZTRM_FTR_EXTENSIONIN_TO_VTBFHA&amp;#039;&lt;br /&gt;
      EXPORTING&lt;br /&gt;
        it_extensionin         = pt_extensionin[]&lt;br /&gt;
      IMPORTING&lt;br /&gt;
        e_ztrm_vtbfha          = ls_zvtbfha&lt;br /&gt;
      EXCEPTIONS&lt;br /&gt;
        illegal_parameter_type = 1&lt;br /&gt;
        OTHERS                 = 2.&lt;br /&gt;
    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
* Implement suitable error handling here&lt;br /&gt;
    ENDIF.&lt;br /&gt;
&lt;br /&gt;
    ztab-tabname = &amp;#039;ZTRM_VTBFHA&amp;#039;.&lt;br /&gt;
    CALL METHOD cl_abap_container_utilities=&amp;gt;fill_container_c&lt;br /&gt;
      EXPORTING&lt;br /&gt;
        im_value               = ls_zvtbfha&lt;br /&gt;
      IMPORTING&lt;br /&gt;
        ex_container           = ztab-content&lt;br /&gt;
      EXCEPTIONS&lt;br /&gt;
        illegal_parameter_type = 1&lt;br /&gt;
        OTHERS                 = 2.&lt;br /&gt;
    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
*     Implement suitable error handling here&lt;br /&gt;
    ENDIF.&lt;br /&gt;
&lt;br /&gt;
    MODIFY g_tab_fha_appends FROM ztab INDEX 1.&lt;br /&gt;
&lt;br /&gt;
  ENDIF.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Saving data from EXT structure into transaction&amp;quot;&lt;br /&gt;
  CALL METHOD g_proxy_cust_data-&amp;gt;set_cust_data&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      pi_tab_fha_appends = g_tab_fha_appends&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      invalid_data       = 1&lt;br /&gt;
      invalid_call       = 2&lt;br /&gt;
      OTHERS             = 3.&lt;br /&gt;
  IF sy-subrc &amp;lt;&amp;gt; 0.  ENDIF.&lt;br /&gt;
&lt;br /&gt;
ENDFUNCTION.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[BADIs|BADIs]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Página_principal|Página principal]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Franblay</name></author>
	</entry>
</feed>