Ansicht
Dokumentation

/ISDFPS/CPPE_DOC_BOM_CREATE - API Stücklisten: Dokumentstückliste anlegen

/ISDFPS/CPPE_DOC_BOM_CREATE - API Stücklisten: Dokumentstückliste anlegen

RFUMSV00 - Advance Return for Tax on Sales/Purchases   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Baustein können einfache Dokumentstücklisten angelegt werden.
Das Eweitern zur Variantenstückliste ist nicht möglich.

(Entspr. Transaktion CV11)

Einschränkungen:

  • Langtexte sind noch nicht unterstützt

Die Stückliste wird nur gesichert, wenn keine Fehler aufgetreten sind.

Zu beachten:

  • Felder, die gemäß Feldauswahl nicht gefüllt werden dürfen, werden ini- tialisiert. Im Protokoll gibt es derzeit keine Information zu zurück- gesetzten Feldern.
  • Wie im Dialog werden die Steuerungsdaten Stückliste-Vorschlagswerte und die benutzerspezifischen Vorschlagswerte berücksichtigt.
  • Stücklistenverwendungsabhängige Vorschlagswerte (z.B. Kennzeichen fertigungsrelevant usw.) werden derzeit nicht berücksichtigt.

Beispiel
*---- Feldleiste Stücklistenkopfdaten
data: begin of tstko.
include structure stko_api01.
data: end of tstko.
*---- Tabelle Stücklistenpositionen
data: begin of tstpo occurs 0.
include structure stpo_api01.
data: end of tstpo.

data: flg_warning like capiflag-flwarning.


*- Datenbankprotokoll eröffnen
call function 'CALO_INIT_API'
exceptions
log_object_not_found = 1
log_sub_object_not_found = 2
other_error = 3
others = 4.


*- Kopfdaten füllen
tstko-base_quan = '1.000'.
tstko-bom_text = 'Stücklistentext'.

*- Positionsdaten füllen
* 1. Position (Textposition)
clear tstpo.
tstpo-item_no = '0010'.
tstpo-item_categ = 'T'. "Mußeingabe
tstpo-item_text1 = 'Positionstext'. "Mußeingabe
append tstpo.
* 2. Position (Dokumentposition)
clear tstpo.
tstpo-item_no = '0020'.
tstpo-item_categ = 'D'. "Mußeingabe
tstpo-document = 'DOK2'. "Mußeingabe
tstpo-doc_type = 'DRW'. "Mußeingabe
tstpo-doc_part = '001'.
tstpo-doc_vers = '01'.
tstpo-comp_qty = '1.000'.
tstpo-comp_unit = 'ST'.
append tstpo.
* 3. Position (Dokumentposition)
clear tstpo.
tstpo-item_no = '0030'.
tstpo-item_categ = 'D'. "Mußeingabe
tstpo-document = 'DOK3'. "Mußeingabe
tstpo-doc_type = 'DRW'. "Mußeingabe
tstpo-doc_part = '001'.
tstpo-doc_vers = '01'.
tstpo-comp_qty = '1.000'.
tstpo-comp_unit = 'ST'.
append tstpo.

*- Dokumentstückliste anlegen
call function 'CSAP_DOC_BOM_CREATE'
exporting
document = 'DOC1'
doc_type = 'DRW'
valid_from = '01.01.1996'
i_stko = tstko
importing
fl_warning = flg_warning
tables
t_stpo = tstpo
exceptions
error = 1.

if sy-subrc eq 1.
* Fehler aufgetreten (Stückliste kann nicht angelegt werden)
* Bitte Protokoll auswerten
endif.
if flg_warning eq 'X'.
* Bitte Protokoll auswerten. Dieses enthält Informationen, War-
* nungen und Erfolgsmeldungen
Endif.

Hinweise

Weiterführende Informationen





Parameter

DOC_TYPE
I_RECORD

Ausnahmen

ERROR

Funktionsgruppe

FPS/SAPLPPE_MIG

BAL Application Log Documentation   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4180 Date: 20240426 Time: 123033     sap01-206 ( 29 ms )