Episode 006: PB Series Part 6 – Core Logic of Package Building Component – TMP Black Belt Edition
Back to series:
INFORMATION CHAPTERS TRANSCRIPT SHARE FILES PLAYLIST

Episode Summary:

​​​​​Join Felipe and his expert guest Marcus Zahn for the sixth Part in this Transportation Management Black Belt Edition Podcast series about the Package Builder. This episode will give you insight on the core logic of the Package Building Component, including an overview of the Software Package Structure. We will do a walk-through of the main methods and describe their purpose during Package Building, going into quite some technical details.

Episode Notes:

The covered topics are:

  • Intro
  • Software Package Structure of the Package Building Component: Overview
  • Software Package Structure of the Package Building Component - Overview: /SCMB/PB
  • Software Package Structure of the Package Building Component - Overview - /SCMB/PB: /SCMB/PB_DEFINITIONS
  • Software Package Structure of the Package Building Component - Overview - /SCMB/PB: /SCMB/PB_ENGINE
  • Software Package Structure of the Package Building Component - Overview - /SCMB/PB: /SCMB/PB_FOOTPRINT
  • Software Package Structure of the Package Building Component - Overview - /SCMB/PB: /SCMB/PB_OPTIMIZER
  • Core Logic Walkthrough
  • Core Logic Walkthrough: Regarding the use of class type definitions
  • Core Logic Walkthrough: Class /SCMB/CL_PB
  • Core Logic Walkthrough - Class /SCMB/CL_PB: Used Interfaces
  • Core Logic Walkthrough - Class /SCMB/CL_PB: Main Methods
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods: BUILD_PACKAGES
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: IV_PB_PROFILE_ID Importing Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: IT_ITEMS_CURRENT Importing Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: IV_DETAILED_MESSAGES Importing Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: IT_ITEMS_BEFORE Importing Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: IT_FOOTPRINT_UOM Importing Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_ITEMS_CHANGED Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_ITEMS_NEW Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_ITEM_KEYS_DELETE Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_ITEM_PACKAGE_DETAILS Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_ITEM_POSITIONS Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_ITEM_FOOTPRINT Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: ET_MESSAGES Exporting Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: CO_PB_DATA Changing Parameter
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - Regarding the CONSTRUCTOR
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES: Source Code
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: Initializing the message handling
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: GET_PB_PROFILE: Getting the definitions out of the PB Profile
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: Regarding the analyzer tool
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: Enhancement Spot to adjust the input items (and do other stuff)
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: DETERMINE_CHANGED_ITEMS: Filtering relevant items and filling the PB Data Object
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation: Regarding the contained Enhancement Spots
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation: Method Signature
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation - Method Signature: ET_ITEMS_RESULT
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation - Method Signature: ET_CONSOLIDATION_GROUPS
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation - Method Signature: CT_ITEMS_NO_PROCESS
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: EXECUTE_CONSOLIDATION: Creating mixed packages and nested package hierarchies
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: AGGREGATE_RESULT_ITEMS
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: MAP_ITEMS_INT_TO_EXT and its corresponding Enhancement Spot
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: MERGE_NEW_WITH_EXISTING_ITEMS and its corresponding Enhancement Spot
  • Core Logic Walkthrough - Class /SCMB/CL_PB - Main Methods - BUILD_PACKAGES - Source Code: CHECK_RESULT: Enabling analysis for support users
  • Wrap-up and Episode Summary

Links:

Monday Knowledge Snippet Blog Series by Marcus Zahn: https://blogs.sap.com/2013/05/21/monday-knowledge-snippet-series/

Back to series:
INFORMATION CHAPTERS TRANSCRIPT SHARE FILES PLAYLIST

Episode Summary:

​​​​​Join Felipe and his expert guest Marcus Zahn for the sixth Part in this Transportation Management Black Belt Edition Podcast series about the Package Builder. This episode will give you insight on the core logic of the Package Building Component, including an overview of the Software Package Structure. We will do a walk-through of the main methods and describe their purpose during Package Building, going into quite some technical details.

Episode Notes:

The covered topics are:

  • Intro
  • Software Package Structure of the Package Building Component: Overview
  • Software Package Structure of the Package Building Component – Overview: /SCMB/PB
  • Software Package Structure of the Package Building Component – Overview – /SCMB/PB: /SCMB/PB_DEFINITIONS
  • Software Package Structure of the Package Building Component – Overview – /SCMB/PB: /SCMB/PB_ENGINE
  • Software Package Structure of the Package Building Component – Overview – /SCMB/PB: /SCMB/PB_FOOTPRINT
  • Software Package Structure of the Package Building Component – Overview – /SCMB/PB: /SCMB/PB_OPTIMIZER
  • Core Logic Walkthrough
  • Core Logic Walkthrough: Regarding the use of class type definitions
  • Core Logic Walkthrough: Class /SCMB/CL_PB
  • Core Logic Walkthrough – Class /SCMB/CL_PB: Used Interfaces
  • Core Logic Walkthrough – Class /SCMB/CL_PB: Main Methods
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods: BUILD_PACKAGES
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: IV_PB_PROFILE_ID Importing Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: IT_ITEMS_CURRENT Importing Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: IV_DETAILED_MESSAGES Importing Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: IT_ITEMS_BEFORE Importing Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: IT_FOOTPRINT_UOM Importing Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_ITEMS_CHANGED Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_ITEMS_NEW Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_ITEM_KEYS_DELETE Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_ITEM_PACKAGE_DETAILS Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_ITEM_POSITIONS Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_ITEM_FOOTPRINT Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: ET_MESSAGES Exporting Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: CO_PB_DATA Changing Parameter
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – Regarding the CONSTRUCTOR
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES: Source Code
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: Initializing the message handling
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: GET_PB_PROFILE: Getting the definitions out of the PB Profile
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: Regarding the analyzer tool
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: Enhancement Spot to adjust the input items (and do other stuff)
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: DETERMINE_CHANGED_ITEMS: Filtering relevant items and filling the PB Data Object
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation: Regarding the contained Enhancement Spots
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation: Method Signature
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation – Method Signature: ET_ITEMS_RESULT
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation – Method Signature: ET_CONSOLIDATION_GROUPS
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: COLLECT_ITEMS_RELEVANT: Full Package creation and preparing further consolidation – Method Signature: CT_ITEMS_NO_PROCESS
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: EXECUTE_CONSOLIDATION: Creating mixed packages and nested package hierarchies
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: AGGREGATE_RESULT_ITEMS
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: MAP_ITEMS_INT_TO_EXT and its corresponding Enhancement Spot
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: MERGE_NEW_WITH_EXISTING_ITEMS and its corresponding Enhancement Spot
  • Core Logic Walkthrough – Class /SCMB/CL_PB – Main Methods – BUILD_PACKAGES – Source Code: CHECK_RESULT: Enabling analysis for support users
  • Wrap-up and Episode Summary

Links:

Monday Knowledge Snippet Blog Series by Marcus Zahn: https://blogs.sap.com/2013/05/21/monday-knowledge-snippet-series/