Sie sind auf Seite 1von 4

*----------------------------------------------------------------------*

*& Include ZKAUFTOP Report ZKAUFSI1 *


*& *
*&---------------------------------------------------------------------*

REPORT ZKAUFSI1 LINE-SIZE 100 .


TABLES: TCJED,COSP,EKKN,EKPO.

FIELD-SYMBOLS <F2>.
DATA AUFART LIKE AUFK-AUART.
DATA A VALUE 'A'.
DATA Z VALUE 'Z'.
DATA STERN VALUE '*'.
DATA FUENFZIG(2) VALUE '50'.
DATA NULL2(2) VALUE '02'.
DATA NULL7(2) VALUE '07'.
DATA NULL8(2) VALUE '08'.
DATA FREIGABE.
DATA FIRST.
DATA KOARGR-PLAN LIKE RKPLN-KAGRU VALUE 'EGK_SIPLAN'.
DATA KOKRS_GESETZT.
DATA AUS_AENDERUNG.
*ata pl8 like rkpln-wkg.
DATA PL8(09).
DATA BEGIN OF TPELSCH OCCURS 1.
INCLUDE STRUCTURE T950F.
DATA END OF TPELSCH.
DATA ANF-UZEIT LIKE SY-UZEIT.
DATA X-AUFTRAG LIKE AUFK-AUFNR.
DATA X-ZEILE LIKE T950F-ZEILE.
DATA PLANJAHR(4) VALUE '2000'.
DATA WRTTP_PLANUNG LIKE COSP-WRTTP VALUE '10'.
DATA KSTAR_PLAN1 LIKE COSP-KSTAR VALUE '0000054400'.
DATA KSTAR_PLAN2 LIKE COSP-KSTAR VALUE '0000055000'.
DATA KSTAR_PLAN3 LIKE COSP-KSTAR VALUE '0000059709'.
DATA: BEGIN OF PLANLOESCH OCCURS 1,
GJAHR LIKE COSP-GJAHR,
END OF PLANLOESCH.
DATA BEGINN_JAHR LIKE COSP-GJAHR VALUE '2000'.
INCLUDE RCNCON03. "interne status
DATA FOBLIGO.
DATA SAKNR LIKE COAS-SAKNR.
TABLES: ZSIS_AUFT,T001, "SI-Auftr�ge
COAS, "Controlling-Auftragsstamm
AUFK, "Auftragsstamm
RSTXT. "Auftragsstamm
TABLES: ZSI_DATEIEN.
DATA PLANKOSTEN LIKE T989Y-GRENZE.
DATA SUBRC LIKE SY-SUBRC.
DATA AUFTRAG LIKE COAS-AUFNR.
* parameters: transakt(1) default 'N',
* btci_aus(1) default 'J',
* echtlauf default 'N',
* si_liste default 'J',
* aufnrpl like zsis_auft-aufnr default '00000000'.
DATA: TRANSAKT(1) VALUE 'J',
BTCI_AUS(1) VALUE 'N',
ECHTLAUF VALUE 'J',
SI_LISTE VALUE 'N',
AUFNRPL LIKE ZSIS_AUFT-AUFNR VALUE '00000000'.
*----------------------------------------------------------------
* datasets ECHTLAUF
*data p_file like rlgrap-filename. "Auftr�ge input
*data o_file like rlgrap-filename. "Protokoll output
*data para_in_file like rlgrap-filename. "Parameter input
*data para_out_file like rlgrap-filename. "Parameter output
*-----------------------------------------------------------------

*-----------------------------------------------------------------
* datasets TEST und Echtlauf
DATA: BEGIN OF P_FILE,
P_FILE LIKE RLGRAP-FILENAME "auftragsdaten
VALUE '/home/siegk/input/SIRKUPDU.TXT',
END OF P_FILE.
DATA: BEGIN OF O_FILE,
O_FILE LIKE RLGRAP-FILENAME "verarbeitungsprotokoll
VALUE '/home/siegk/output/SIRKUPDD.TXT',
END OF O_FILE.
DATA PARA_IN_FILE LIKE RLGRAP-FILENAME. "Parameter input
DATA PARA_OUT_FILE LIKE RLGRAP-FILENAME. "Parameter output

*-----------------------------------------------------------------
DATA BUKRS_AG LIKE COAS-BUKRS.
DATA ZBUKRS_AG LIKE COAS-BUKRS.
DATA BUKRS_AN LIKE COAS-BUKRS.
DATA KOSTL_AG LIKE COAS-KOSTL.
DATA KOSTL_AN LIKE COAS-KOSTL.
DATA BUKRS LIKE COAS-BUKRS VALUE '1000'.
DATA KOKRS LIKE COAS-KOKRS VALUE '1000'.

DATA BUKRS_ZAG LIKE COAS-BUKRS.


DATA BUKRS_ZAN LIKE COAS-BUKRS.
DATA KOSTL_ZAG LIKE COAS-KOSTL.
DATA KOSTL_ZAN LIKE COAS-KOSTL.
DATA AUFTRAG_ZI LIKE COAS-AUFNR.
DATA KKS(2).
DATA BMS LIKE KKS.
DATA PGS LIKE KKS.
DATA BEGIN OF TABF OCCURS 1.
DATA FEHLER(080).
DATA END OF TABF.
DATA BEGIN OF EIN.
INCLUDE STRUCTURE ZSIS_AUFT.
DATA END OF EIN.
*****append by borag A1 begin
DATA BEGIN OF T_EIN OCCURS 10.
INCLUDE STRUCTURE ZSIS_AUFT.
DATA END OF T_EIN.
DATA BEGIN OF T_EIN_DUMMY OCCURS 10.
INCLUDE STRUCTURE ZSIS_AUFT.
DATA END OF T_EIN_DUMMY.
*****append by borag A1 end
DATA INVESTNR LIKE PRPS-POSID.
DATA BEGIN OF INTAB OCCURS 1.
DATA AUFTRAG LIKE AUFTRAG.
DATA INVESTNR LIKE INVESTNR.
DATA KOSTL_AG LIKE KOSTL_AG.
DATA KOSTL_AN LIKE KOSTL_AN.
DATA KOSTL_ZAG LIKE KOSTL_AG.
DATA KOSTL_ZAN LIKE KOSTL_AN.
DATA KKS LIKE KKS. "
DATA BMS LIKE BMS.
DATA PGS LIKE PGS.
DATA SAKNR LIKE SAKNR.
DATA MASSN(3) .
DATA BEGIN OF SATZ.
INCLUDE STRUCTURE ZSIS_AUFT.
DATA END OF SATZ.
DATA END OF INTAB.
DATA Z_EINGABE(4) TYPE P. "z�hler eingaben insgesamt
DATA Z_EINGABE_OK LIKE Z_EINGABE. "z�hler eingaben ok
DATA Z_EINGABE_FEHL LIKE Z_EINGABE. "z�hler eingaben fehlerhaft
DATA Z_STARTSATZ LIKE Z_EINGABE. "z�hler startsatz
DATA Z_ENDESATZ LIKE Z_EINGABE. "z�hler endesatz
DATA BEGIN OF FEHLTAB OCCURS 1.
DATA FEHLER(50).
DATA STANDORT(3).
DATA BEARBKZ LIKE EIN-BEARB_KZ.
*ata auftrag like auftrag.
DATA AUFTRAG(12).
DATA TRENNZ(2) VALUE '//'.
DATA BEGIN OF SATZ.
INCLUDE STRUCTURE ZSIS_AUFT.
DATA END OF SATZ.
DATA END OF FEHLTAB.

DATA BEGIN OF AUSGABE.


DATA BEGIN OF SATZ.
INCLUDE STRUCTURE ZSIS_AUFT.
DATA END OF SATZ.
DATA TRENNZ VALUE '/'.
DATA FEHLER(50).
DATA END OF AUSGABE.

DATA NEU LIKE EIN-BEARB_KZ VALUE 'NEU '.


DATA UPD LIKE EIN-BEARB_KZ VALUE 'UPD '.
DATA PLAN LIKE EIN-BEARB_KZ VALUE 'PLAN'.
DATA NP LIKE EIN-BEARB_KZ VALUE 'NP '.
DATA TF LIKE EIN-BEARB_KZ VALUE 'TF '.
DATA KF LIKE EIN-BEARB_KZ VALUE 'KF '.
TABLES: T100,TKA01.
DATA NULL(24) VALUE '000000000000000000000000'.

DATA STARTSATZ(80).
DATA ENDESATZ LIKE STARTSATZ.
DATA FEHLER_MERK.
DATA JAHR(4).

DATA LNG_PLANLEIST(2) TYPE P.


DATA LNG_PLANLIEF LIKE LNG_PLANLEIST.
DATA LNG_PLANSON LIKE LNG_PLANLEIST.
DATA LNG_MEG001N LIKE LNG_PLANLEIST.
FIELD-SYMBOLS <F1>.
DATA NUMERISCH(10) VALUE '0123456789'.
DATA LNG_AUART LIKE LNG_PLANLEIST.
TABLES:T950W,T989Y.
DATA SONDERLOCKE.
TABLES: PRPS,RKPLN.
DATA BEGIN OF BDCDATA OCCURS 1.
INCLUDE STRUCTURE BDCDATA.
DATA END OF BDCDATA.
DATA BEGIN OF MESSTAB OCCURS 1.
INCLUDE STRUCTURE BDCMSGCOLL.
DATA END OF MESSTAB.
DATA MODE VALUE 'E'.
DATA UPDATE VALUE 'S'.
DATA TRANSACTION_HINZ LIKE SY-TCODE VALUE 'KO01'.
DATA TRANSACTION_AEND LIKE SY-TCODE VALUE 'KO02'.
DATA TRANSACTION_PLAN LIKE SY-TCODE VALUE 'KPF6'.
DATA LNG_KOSTL LIKE LNG_PLANLEIST.
DATA UPDT.
DATA OBJNR LIKE AUSP-OBJEK.
DATA: KLASSE LIKE SCLASS OCCURS 0, "Klassen
KLADAT LIKE CLOBJDAT OCCURS 0 WITH HEADER LINE, "Klassendaten
AEBELK LIKE CDHDR OCCURS 10 WITH HEADER LINE, "�nderungsbel.Kopf
AEBELP LIKE CDSHW OCCURS 10 WITH HEADER LINE. "�nderungsbel.Pos.
DATA: TXT_KKS LIKE KLDAT-SMBEZ VALUE 'KKS-Schl�ssel',
TXT_PGS LIKE KLDAT-SMBEZ VALUE 'Personalgestellungsachl�ssel',
TXT_BMS LIKE KLDAT-SMBEZ VALUE 'Betriebsmittel-Schl�ssel',
TXT_MASSN LIKE KLDAT-SMBEZ VALUE 'Instandhaltungsma�nahmen'.
DATA MASSN(3).
DATA BEGINN LIKE AUFK-ERDAT.
DATA ENDE LIKE AUFK-ERDAT.
DATA Z_BEGINN LIKE AUFK-ERDAT.
DATA Z_ENDE LIKE AUFK-ERDAT.
DATA DTAUTO LIKE AUFK-ERDAT.
DATA Z_PGS(2).
TABLES T003O.
DATA ERROR.
DATA: L_EVENTID LIKE TBTCM-EVENTID,
L_EVENTPARM LIKE TBTCM-EVENTPARM,
L_EXTERNAL_PROGRAM_ACTIVE LIKE TBTCM-XPGACTIVE,
L_JOBCOUNT LIKE TBTCM-JOBCOUNT,
L_JOBNAME LIKE TBTCM-JOBNAME,
L_STEPCOUNT LIKE TBTCM-STEPCOUNT.
DATA OPEN_OUTPUT.
DATA: BEGIN OF PITAB,
* ZPID(5) , "AIX - Process-ID"huick 160603
ZPID(7) , "AIX - Process-ID"huick 160603
FILL ,
PSTATUS(2) , "status
END OF PITAB.
DATA ABBRUCH.
TABLES RCWBS.
DATA FTXT01(100) VALUE
'Fehler in der Nummernvergabe.Controlling benachrichtigen'.
DATA FTXT02(100) VALUE
'Auftragsnummer nicht im Gueltigskeitsbereich'.

Das könnte Ihnen auch gefallen