SAP ABAP IMG Activity W_WB2B_BADI_TEW2 (BAdI: Integrate Enhancement Documents into TEW)
Hierarchy
EA-GLTRADE (Software Component) SAP Enterprise Extension Global Trade
   LO-GT-TEW (Application Component) Trading Execution Workbench
     WB2B_TEW (Package) Trading Execution Workbench
IMG Activity
ID W_WB2B_BADI_TEW2 BAdI: Integrate Enhancement Documents into TEW  
Transaction Code S_PLN_62000018   (empty) 
Created on 20040130    
Customizing Attributes W_WB2B_BADI   BAdI Global Trade Management 
Customizing Activity W_WB2B_BADI_TEW2   BAdI: Integrate Enhancement Documents into TEW 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name WB2_ADDON    

Use

You can use this Business Add-In (BAdI) to include Add-On documents in the Trading Execution Workbench (TEW). Methods exist that allow you to display your own documents, to store a description text and to arrange them in the general document hierarchy.

Example

Requirements

Standard settings

The BAdI depends on the TEW type filter and is not active.

Recommendation

Activities

After calling up the IMG activity, a dialog box appears, in which you can enter a name for the implementation.

If you have already made other implementations for this BAdI, another dialog box appears, in which the existing implementations are displayed. In this case, choose Create, and proceed as follows:

  1. In the dialog box, enter a name for the BAdI implementation in the Implementation field, and choose Create.

    The screen for creating BAdI implementations is now displayed.

  2. Enter a short text for the implementation in the Short text for implementation field.
  3. From the tab index, choose Interface.

    The Name of implemented class field is already filled on the tab page, as a class name was automatically assigned to the implementation when you named it.

  4. Save your entries, and assign the implementation to a development class.
  5. Place the cursor on the method, and double-click to enter method processing.
  6. Enter the code for the implementation between the statements method <Interface name> ~ <Name of method> and endmethod.
  7. Save and implement your code. Return to the Edit Implementation screen.
  8. Save the entries on the Edit Implementation screen.

    Note: You can also create an implementation, and then activate it at a later time. In such a case, end the processing stage at this point.

  9. Choose Activate

    The code you stored in the method will be run when the application program is executed.

Further notes

Um Add-On-Belege in die Trading Execution Workbench (TEW) einzufügen, müssen Sie die BAdIs "WB2_ADDON_FLOW", "WB2_ADDON" und "WB2_ADDON_DATA" implementieren. Das Hinzufügen eigener Belege ist eine komplexe Operation, die weit über übliche Erweiterungen hinausgeht. Daher sind die zu pflegenden Views nicht im Customizing enthalten.

  • Mit dem BAdI "WB2_ADDON_FLOW" werden die Add-On-Belege in den Belegfluss eingefügt. Eine Implementierung ist notwendig, falls die Add-On-Belege Nachfolger bestehender Belege sind.
  • Das BAdI "WB2_ADDON" enthält Methoden, die für die Anzeige im Belegflussbaum und für einen Absprung in eine Anzeigetransaktion der Add-On-Belege benötigt werden. Zudem können Sie eine Hierarchie innerhalb der Add-On-Belege definieren.
  • Das BAdI "WB2_ADDON_DATA" dient schließlich zur Datenbeschaffung.

Um Add-On-Belege in die TEW einfügen zu können, sind die Belegarten "Z1" bis "ZZ" reserviert. Es werden jedoch nur maximal drei Belegdatenarten ("Z1" .. "Z3") unterstützt. Unterschieden wird zwischen Belegart und Belegdatenart, da viele Belege unterschiedlicher Belegart in den gleichen Datenbanktabellen abgespeichert werden.

Beispiele hierfür sind Kundenaufträge und Kontrakte, die in den Tabellen "VBAK" und "VBAP" abgespeichert sind. Daher besitzen beide unterschiedliche Belegarten, teilen sich aber dieselbe Belegdatenart "Verkaufsdaten".

Die Abbildung von Belegarten auf Belegdatenarten erfolgt über den Customizing-View "V_TEWDOC2DATATYP". Diesen View können Sie mit der Transaktion SM30 bearbeiten. Die Abbildung der Standardbelegarten darf nicht geändert werden. Sie müssen in dieser Tabelle die Abbildung von Belegart auf Belegdatenart spezifizieren. Wenn beispielsweise alle Ihre Add-On-Belege die selben Datenstrukturen besitzen, aber aufgrund unterschiedlicher betriebswirtschaftlicher Bedeutung in verschiedene Belegarten abgebildet werden sollen, dann pflegen Sie Abbildungen von "Z1", "Z2" .. auf die Belegdatenart "Z1".

Um neue Datenstrukturen in die TEW aufnehmen zu können, beachten Sie bitte folgendes:

  1. Die Strukturen "WB2_ADDONHZ1".."WB2_ADDONHZ3" für Belegköpfe und "WB2_ADDONIZ1".."WB2_ADDONIZ3" für Belegpositionen sind zur Aufnahme der Add-On-Belegdaten angelegt worden.
    1. Die Felder für Beleg- und Positionsnummern sind bereits enthalten. Sie sollten sich daher bei der Definition der Schlüsselfelder Ihrer Add-On-Belege an den Datentypen dieser Nummern orientieren.
    2. Die Felder der Add-On-Belege müssen als Append-Strukturen angefügt werden. Das Füllen dieser Felder geschieht in den "select"-Methoden des BADIs "WB2_ADDON_DATA".
  2. Um neue Felder im Selektionstool zur Verfügung zu stellen, müssen sie in die Tabelle "IMA_SELOPT" eingefügt werden. Diese Tabelle kann mit der Transaktion SM30 gepflegt werden.
    1. Die Dynpronummer muss mit der Ziffer "9" beginnen.
    2. Die Applikationsschlüssel sind "LO-AB-TC-TEW-Z1".. "LO-AB-TC-TEW-Z3" und die Tabellen sind "WB2_Z1H_Z1I" bis "WB2_Z3H_Z3I".
    3. Anschließend muss der Generierungsreport "RAIAWEBTOOL_CREATE_INCLUDE_NEW" gestartet werden. Der Report generiert zahlreiche Funktionsgruppen neu. Unter Umständen benötigt der Report daher eine hohe Laufzeit, bevor eine Bildschirmausgabe erfolgt. Planen Sie hohe Laufzeiten ein und brechen Sie den Report nicht ab.

      Hinweis:

    4. Normalerweise ist der Generierungsreport aus Sicherheitsgründen mit einem "exit" deaktiviert. Entfernen Sie diesen zunächst.
    5. Um die Änderungen in Nachfolgesysteme zu transportieren, ist es anschließend notwendig, die Funktionsgruppen "WB2_Z1_SEL","WB2_Z2_SEL" und "WB2_Z3_SEL" manuell in einen Transportauftrag aufzunehmen.
    6. Im Customizing der TEW, im Punkt Selektionstool, müssen Sie anschließend den Listboxvorrat und eventuelle Vorgabeinhalte einpflegen. Die zur Pflege des Selektionstools notwendigen Views sind nicht im Customizing enthalten. Die Pflege der Listboxvorräte erfolgt mit den View vv_taif10_z1,vv_taif10_z2 und vv_taif10_z3. "Vorgabe Listboxinhalte" werden mit den Views vv_taif11_z1,vv_taif11_z2 und vv_taif11_z3 gepflegt. Verwenden Sie die Transaktion SM30.

For further information see the documentation for BAdI methods:

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20040130 
SAP Release Created in 500