SAP ABAP Class CL_CFB_BEST_BEFORE_DATE (CFB Class BBD in Process Order)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷ PP-PI-CFB (Application Component) Consumer Products for Food & Beverage
⤷ CFB_GENERAL (Package) CFB General (DDIC)
⤷ PP-PI-CFB (Application Component) Consumer Products for Food & Beverage
⤷ CFB_GENERAL (Package) CFB General (DDIC)
Properties
Class | CL_CFB_BEST_BEFORE_DATE | |
Short Description | CFB Class BBD in Process Order | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CFB_GENERAL | CFB General (DDIC) |
Created | 20101028 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_CFB_BEST_BEFORE_DATE has no forward declaration.
Interfaces
Class CL_CFB_BEST_BEFORE_DATE has no interface implemented.
Friends
Class CL_CFB_BEST_BEFORE_DATE has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GR_CFB_BADI_CALCULATE_BBD | Static Attribute | Public | Object reference (TYPE REF TO) | CFB_BADI_CALCULATE_BBD | BAdI for Calculating BBD | 20101103 | ||
2 | GR_CFB_BADI_SET_DATE_OF_MANUFT | Static Attribute | Public | Object reference (TYPE REF TO) | CFB_BADI_SET_DATE_OF_MANUFACT | BAdI for Calculating Date of Manufacture | 20101126 | ||
3 | GR_CL_CFB_BBD | Static Attribute | Public | Object reference (TYPE REF TO) | CL_CFB_BEST_BEFORE_DATE | CFB Class BBD in Process Order | 20101103 | ||
4 | GT_AUFNR_FLG_BBD_CALC_BTCH | Instance attribute | Private | Type reference (TYPE) | TT_AUFNR_FLG_BBD_CALC_BTCH | Table: Order + BBD Ind. from PI and Recalc. if Resched. | 20101227 | ||
5 | GT_BATCH_BBD | Instance attribute | Private | Type reference (TYPE) | TT_BATCH_BBD | Table Batch + BBD | 20101108 | ||
6 | GV_AUFNR | Instance attribute | Private | Type reference (TYPE) | AUFNR | Order Number | 20101209 | ||
7 | GV_BBDPI | Instance attribute | Private | Type reference (TYPE) | CFB_BBD_PPPI | Best-Before Date (BBD)/ Shelf Life Expiration Date (SLED) | 20101227 | ||
8 | GV_DATOFM | Instance attribute | Public | Type reference (TYPE) | CFB_DATOFM | Date of Manuf. | 20101216 | ||
9 | GV_FLG_BBD_BTCH | Instance attribute | Private | Type reference (TYPE) | CFB_FLG_BBD_PPPI_IN_BATCH | CFB BBD from Process Order is Written to Batch Master | 20101108 | ||
10 | GV_FLG_BBD_CALC | Instance attribute | Private | Type reference (TYPE) | CFB_FLG_BBD_CALC_NEW_AT_RESC | CFB: Recalculate BBD During Rescheduling | 20101108 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CALCULATE_BBD | Instance method | Public | Method | Calculate Best-Before Date | 20101103 |
2 | CALCULATE_BBD_AND_UPDATE_BATCH | Instance method | Public | Method | Calculate BBD and Update Batch Master Record | 20101119 |
3 | CONSTRUCTOR | Instance method | Public | Constructor | Constructor | 20101028 |
4 | GET_BATCH_BBD | Instance method | Public | Method | Get Table: Batch BBD Order | 20101108 |
5 | GET_BBD_BTCH_PRDPRF_FROM_ORDER | Instance method | Public | Method | Get BBD, Batch, Prod.Supervisor Profile from Process Order | 20101125 |
6 | GET_DATE_OF_MANUFACTURE | Instance method | Public | Method | Get Date of Manufacture | 20101214 |
7 | GET_FLG_BBD_BTCH_AND_CALC | Instance method | Public | Method | Get "BBD in Batch" and "Recalculate BBD" Flags | 20101207 |
8 | GET_GV_AUFNR | Instance method | Private | Method | Get GV_AUFNR Attribute | 20101228 |
9 | GET_INSTANCE | Static method | Public | Method | Get Instance | 20101028 |
10 | GET_MAX_STORAGE_TIME | Instance method | Public | Method | Determine Maximum Storage Period | 20101029 |
11 | SET_BATCH_BBD | Instance method | Public | Method | Fill Table: Batch BBD Order | 20101108 |
12 | SET_DATE_OF_MANUFACTURE | Instance method | Public | Method | Set Date of Manufacture | 20101216 |
13 | SET_FLG_BBD_BTCH_AND_CALC | Instance method | Public | Method | Save Indicator for "Copy BBD to Batch" and "Recalc. BBD" | 20101228 |
14 | SET_GV_AUFNR | Instance method | Private | Method | Set GV_AUFNR Attribute | 20101228 |
Events
Class CL_CFB_BEST_BEFORE_DATE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TS_AUFNR_FLG_BBD_CALC_BTCH | Private | See coding | 20101227 | BEGIN OF ts_aufnr_flg_bbd_calc_btch,
aufnr TYPE aufnr,
charg TYPE charg_d,
flg_bbd_calc TYPE flag,
flg_bbd_btch TYPE flag.
TYPES: END OF ts_aufnr_flg_bbd_calc_btch
|
||
2 | TS_BATCH_BBD | Private | See coding | 20101108 | BEGIN OF ts_batch_bbd,
matnr TYPE matnr,
werks TYPE werks_d,
aufnr TYPE aufnr,
charg TYPE charg_d,
bbdpi TYPE cfb_bbd_pppi,
datofm TYPE cfb_datofm.
TYPES: END OF ts_batch_bbd
|
||
3 | TT_AUFNR_FLG_BBD_CALC_BTCH | Private | See coding | 20101227 | tt_aufnr_flg_bbd_calc_btch TYPE TABLE OF ts_aufnr_flg_bbd_calc_btch
|
||
4 | TT_BATCH_BBD | Private | See coding | 20101108 | tt_batch_bbd TYPE TABLE OF ts_batch_bbd
|
Method Signatures
Method CALCULATE_BBD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_BBD_PPPI | Call by reference | Type reference (TYPE) | CFB_BBD_PPPI | CFB Verfallsdatum / Mindesthaltbarkeitsdatum | 20101103 | ||
2 | Importing | IS_CAUFVD | Call by reference | Type reference (TYPE) | CAUFVD | Dialogstruktur fuer Auftragskoepfe und -position | 20101103 |
Method CALCULATE_BBD on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method CALCULATE_BBD_AND_UPDATE_BATCH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_BBD_PPPI | Value transfer | Type reference (TYPE) | CFB_BBD_PPPI | Mindesthaltbarkeitsdatum (MHD) oder Verfallsdatum | 20101119 | ||
2 | Importing | IS_CAUFVD | Value transfer | Type reference (TYPE) | CAUFVD | Dialogstruktur fuer Auftragskoepfe und -position | 20101119 | ||
3 | Importing | IV_CHARG | Value transfer | Type reference (TYPE) | CHARG_D | Chargennummer | 20101119 |
Method CALCULATE_BBD_AND_UPDATE_BATCH on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101209 |
Method CONSTRUCTOR on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_BATCH_BBD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_BBDPI | Value transfer | Type reference (TYPE) | CFB_BBD_PPPI | CFB Verfallsdatum / Mindesthaltbarkeitsdatum | 20101108 | ||
2 | Exporting | EV_DATOFM | Value transfer | Type reference (TYPE) | CFB_DATOFM | Herstelldatum | 20101119 | ||
3 | Importing | IV_CHARG | Value transfer | Type reference (TYPE) | CHARG_D | Chargennummer | 20101108 |
Method GET_BATCH_BBD on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_BBD_BTCH_PRDPRF_FROM_ORDER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_BBDPI | Value transfer | Type reference (TYPE) | CFB_BBD_PPPI | Mindesthaltbarkeitsdatum (MHD) oder Verfallsdatum | 20101125 | ||
2 | Exporting | EV_CHARG_ORDER | Value transfer | Type reference (TYPE) | CHARG_D | Chargennummer | 20101228 | ||
3 | Exporting | EV_DATOFM | Value transfer | Type reference (TYPE) | CFB_DATOFM | Herstelldatum | 20101125 | ||
4 | Exporting | EV_PRODPRF | Value transfer | Type reference (TYPE) | CO_PRODPRF | Fertigungssteuerungsprofil | 20101125 | ||
5 | Exporting | EV_WERKS | Value transfer | Type reference (TYPE) | WERKS_D | Werk | 20101228 | ||
6 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101125 | ||
7 | Importing | IV_POSNR | Value transfer | Type reference (TYPE) | CO_POSNR | Nummer der Auftragsposition | 20101206 |
Method GET_BBD_BTCH_PRDPRF_FROM_ORDER on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_DATE_OF_MANUFACTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_DATOFM | Value transfer | Type reference (TYPE) | CFB_DATOFM | Herstelldatum | 20101214 |
Method GET_DATE_OF_MANUFACTURE on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_FLG_BBD_BTCH_AND_CALC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_FLG_BBD_BTCH | Value transfer | Type reference (TYPE) | CFB_FLG_BBD_PPPI_IN_BATCH | CFB Kz. MHD aus Prozeßauftr.wird in Chargenstamm geschrieben | 20101207 | ||
2 | Exporting | EV_FLG_BBD_CALC | Value transfer | Type reference (TYPE) | CFB_FLG_BBD_CALC_NEW_AT_RESC | Neuberechnen bei Umterminierung | 20101207 | ||
3 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101228 | ||
4 | Importing | IV_CHARG | Value transfer | Type reference (TYPE) | CHARG_D | Chargennummer | 20101228 | ||
5 | Importing | IV_FROM_BUFFER | Value transfer | Type reference (TYPE) | FLAG | Kz. ob nur aus dem Puffer gelesen werden soll | 20101207 | ||
6 | Importing | IV_PRODPRF | Value transfer | Type reference (TYPE) | CO_PRODPRF | Fertigungssteuerungsprofil | 20101207 | ||
7 | Importing | IV_WERKS | Value transfer | Type reference (TYPE) | WERKS_D | Werk | 20101207 |
Method GET_FLG_BBD_BTCH_AND_CALC on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_GV_AUFNR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101228 |
Method GET_GV_AUFNR on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ER_CFB_BBD_REF | Call by reference | Object reference (TYPE REF TO) | CL_CFB_BEST_BEFORE_DATE | CFB Klasse MHD im Prozeßauftrag | 20101028 | ||
2 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101209 |
Method GET_INSTANCE on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method GET_MAX_STORAGE_TIME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_LZEIH | Value transfer | Type reference (TYPE) | LZEIH | Einheit für die maximale Lagerungszeit | 20101029 | ||
2 | Exporting | EV_MAXLZ | Value transfer | Type reference (TYPE) | MAXLZ | Maximale Lagerungszeit | 20101029 | ||
3 | Importing | IV_MATNR | Value transfer | Type reference (TYPE) | MATNR | Materialnummer | 20101029 | ||
4 | Importing | IV_WERKS | Value transfer | Type reference (TYPE) | WERKS_D | Werk | 20101029 |
Method GET_MAX_STORAGE_TIME on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method SET_BATCH_BBD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101108 | ||
2 | Importing | IV_BBDPI | Value transfer | Type reference (TYPE) | CFB_BBD_PPPI | CFB Verfallsdatum / Mindesthaltbarkeitsdatum | 20101108 | ||
3 | Importing | IV_CHARG | Value transfer | Type reference (TYPE) | CHARG_D | Chargennummer | 20101108 | ||
4 | Importing | IV_DATOFM | Value transfer | Type reference (TYPE) | CFB_DATOFM | Herstelldatum | 20101119 | ||
5 | Importing | IV_MATNR | Value transfer | Type reference (TYPE) | MATNR | Materialnummer | 20101108 | ||
6 | Importing | IV_WERKS | Value transfer | Type reference (TYPE) | WERKS_D | Werk | 20101108 |
Method SET_BATCH_BBD on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method SET_DATE_OF_MANUFACTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_CAUFVD | Value transfer | Type reference (TYPE) | CAUFVD | Dialogstruktur fuer Auftragskoepfe und -position | 20101216 |
Method SET_DATE_OF_MANUFACTURE on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method SET_FLG_BBD_BTCH_AND_CALC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101228 | ||
2 | Importing | IV_CHARG | Value transfer | Type reference (TYPE) | CHARG_D | Chargennummer | 20101228 | ||
3 | Importing | IV_FLG_BBD_BTCH | Value transfer | Type reference (TYPE) | CFB_FLG_BBD_PPPI_IN_BATCH | CFB Kz. MHD aus Prozeßauftr.wird in Chargenstamm geschrieben | 20101228 | ||
4 | Importing | IV_FLG_BBD_CALC | Value transfer | Type reference (TYPE) | CFB_FLG_BBD_CALC_NEW_AT_RESC | Neuberechnung bei Umterminierung | 20101228 |
Method SET_FLG_BBD_BTCH_AND_CALC on class CL_CFB_BEST_BEFORE_DATE has no exception.
Method SET_GV_AUFNR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_AUFNR | Value transfer | Type reference (TYPE) | AUFNR | Auftragsnummer | 20101228 |
Method SET_GV_AUFNR on class CL_CFB_BEST_BEFORE_DATE has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 606 |