I_GoodsMovementType

DDL: I_GOODSMOVEMENTTYPE Type: view_entity BASIC Package: MM_IM_VDM_STOCK

Goods Movement Type

I_GoodsMovementType (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Goods Movement Type · Supply Chain

I_GoodsMovementType is a Basic CDS View (Dimension) that provides data about "Goods Movement Type" in SAP S/4HANA. It reads from 1 data source (t156) and exposes 9 fields with key field GoodsMovementType. It has 3 associations to related views. It is exposed through 6 OData services (ASQL_F8634, ASQL_F8712, C_SALESORDERMANAGE_SD, ...). Part of development package MM_IM_VDM_STOCK.

SAP Help Documentation

CategoryCDS Views for Stock and Material Documents
Data CategoryBasic
StatusReleased
Purpose
This CDS view provides supported values for Goods Movement Type (Inventory Management) and Reversal Movement Type . The values and their meanings are (selection): Value Meaning 101 Goods receipt for purchase order 103 Goods receipt for purchase order to GR blocked stock 105 Release from the GR blocked stock for the purchase order 107 Goods receipt to valuated blocked stock 108 Reversal of goods receipt to valuated blocked stock (reversal of movement type 107) 109 Goods receipt from valuated blocked stock 121 Subsequent adjustment for subcontracting 122 Return deliveries to vendor 124 Return delivery to vendor from GR blocked stock 131 Goods receipt in repetitive manufacturing 161 Return for purchase order 201 Goods issue for a cost center 221 Goods issue for a project 251 Goods issue for sale (without sales order) 261 Goods issue for an order 281 Goods issue for a network 291 Goods issue for any account assignment 301 Plant to plant transfer in one step 303 Plant to plant transfer in two steps – stock removal 305 Plant to plant transfer in two steps – putaway 309 Transfer posting from material to material 311 Transfer of storage location to storage location in one step 313 Transfer of storage location to storage location in two steps – stock removal 315 Transfer posting storage location to storage location in two steps – putaway 321 Transfer posting of inspection stock to unrestricted-use stock 323 Transfer posting of storage location to storage location – inspection stock 325 Transfer from storage location to storage location – blocked stock 331 Sample from the inspection stock 333 Withdraw sample from unrestricted-use stock 335 Withdrawal of sample from blocked stock 340 Batch revaluation 341 Status change of a batch (unrestricted-use to restricted) 343 Transfer posting of blocked stock to unrestricted-use stock 349 Transfer posting of blocked stock – inspection stock 351 Goods issue for a stock transport order (without shipping) 411 Transfer of special stock to own stock (only for sales order stock) 413 Transfer posting to sales order stock 415 Transfer storage location to project 416 Transfer posting of project in one step - cancellation 451 Returns from customer (without shipping) 453 Transfer of blocked stock returns to unrestricted-use stock 455 Returns stock transfer 457 Transfer posting of blocked stock returns to inspection stock 459 Transfer posting of blocked stock returns to blocked stock 501 Goods receipt without purchase order – unrestricted-use stock 503 Goods receipt without purchase order – stock in quality inspection 505 Goods receipt without purchase order – blocked stock 511 Delivery free of charge 521 Goods receipt without order – unrestricted-use stock 523 Goods receipt without order – inspection stock 525 Goods receipt without order – blocked stock 531 Goods receipt of by-product from the order 541 Transfer of unrestricted-use stock to subcontracting stock 543 Consumption from subcontracting stock 545 Goods receipt of by-products from subcontracting 551 Scrapping from unrestricted-use stock 553 Scrapping from inspection stock 555 Scrapping from blocked stock 557 Issue from stock in transit (adjustment posting) 561 Initial entry of stock balances – unrestricted-use stock 563 Initial entry of stock balances – quality inspection 565 Initial entry of stock balances – blocked stock 581 Goods receipt of a by-product from network 601 Goods issue for delivery 603 Goods issue for a stock transport order (shipping) with additional item 621 Transfer of unrestricted-use stock - customer returnable packaging (shipping) 623 Goods issue from customer returnable packaging (shipping) 631 Transfer of unrestricted-use stock - customer consignment (shipping) 633 Goods issue from customer consignment (shipping) 641 Goods issue for a stock transport order (shipping) 643 Goods issue for a cross-company-code stock transport order 645 Goods issue for a cross-company-code stock transport order performed in one step (ship

View on SAP Help Portal →

SAP API Hub

CategoryBasic
StateC1
Line of BusinessSupply Chain
Application ComponentMM-IM-VDM-SGM-2CL
CapabilitiesData Source for Data Extraction,Analytical Dimension,Data Source in SQL Select,Association Target for Defining CDS Entities,Data Source for Defining CDS Entities
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageSupply Chain for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides supported values for Goods Movement Type (Inventory Management) and Reversal Movement Type.</p> The values and their meanings are (selection): <p>Value</p> <p>Meaning</p> <p>101</p> <p>Goods receipt for purchase order</p> <p>103</p> <p>Goods receipt for purchase order to GR blocked stock</p> <p>105</p> <p>Release from the GR blocked stock for the purchase order</p> <p>107</p> <p>Goods receipt to valuated blocked stock</p> <p>108</p> <p>Reversal of goods receipt to valuated blocked stock</p> <p>(reversal of movement type 107)</p> <p>109</p> <p>Goods receipt from valuated blocked stock</p> <p>121</p> <p>Subsequent adjustment for subcontracting</p> <p>122</p> <p>Return deliveries to vendor</p> <p>124</p> <p>Return delivery to vendor from GR blocked stock</p> <p>131</p> <p>Goods receipt in repetitive manufacturing</p> <p>161</p> <p>Return for purchase order</p> <p>201</p> <p>Goods issue for a cost center</p> <p>221</p> <p>Goods issue for a project</p> <p>251</p> <p>Goods issue for sale (without sales order)</p> <p>261</p> <p>Goods issue for an order</p> <p>281</p> <p>Goods issue for a network</p> <p>291</p> <p>Goods issue for any account assignment</p> <p>301</p> <p>Plant to plant transfer in one step</p> <p>303</p> <p>Plant to plant transfer in two steps – stock removal</p> <p>305</p> <p>Plant to plant transfer in two steps – putaway</p> <p>309</p> <p>Transfer posting from material to material</p> <p>311</p> <p>Transfer of storage location to storage location in one step</p> <p>313</p> <p>Transfer of storage location to storage location in two steps – stock removal</p> <p>315</p> <p>Transfer posting storage location to storage location in two steps – putaway</p> <p>321</p> <p>Transfer posting of inspection stock to unrestricted-use stock</p> <p>323</p> <p>Transfer posting of storage location to storage location – inspection stock</p> <p>325</p> <p>Transfer from storage location to storage location – blocked stock</p> <p>331</p> <p>Sample from the inspection stock</p> <p>333</p> <p>Withdraw sample from unrestricted-use stock</p> <p>335</p> <p>Withdrawal of sample from blocked stock</p> <p>340</p> <p>Batch revaluation</p> <p>341</p> <p>Status change of a batch (unrestricted-use to restricted)</p> <p>343</p> <p>Transfer posting of blocked stock to unrestricted-use stock</p> <p>349</p> <p>Transfer posting of blocked stock – inspection stock</p> <p>351</p> <p>Goods issue for a stock transport order (without shipping)</p> <p>411</p> <p>Transfer of special stock to own stock (only for sales order stock)</p> <p>413</p> <p>Transfer posting to sales order stock</p> <p>415</p> <p>Transfer storage location to project</p> <p>416</p> <p>Transfer posting of project in one step - cancellation</p> <p>451</p> <p>Returns from customer (without shipping)</p> <p>453</p> <p>Transfer of blocked stock returns to unrestricted-use stock</p> <p>455</p> <p>Returns stock transfer</p> <p>457</p> <p>Transfer posting of blocked stock returns to inspection stock</p> <p>459</p> <p>Transfer posting of blocked stock returns to blocked stock</p> <p>501</p> <p>Goods receipt without purchase order – unrestricted-use stock</p> <p>503</p> <p>Goods receipt without purchase order – stock in quality inspection</p> <p>505</p> <p>Goods receipt without purchase order – blocked stock</p> <p>511</p> <p>Delivery free of charge</p> <p>521</p> <p>Goods receipt without order – unrestricted-use stock</p> <p>523</p> <p>Goods receipt without order – inspection stock</p> <p>525</p> <p>Goods receipt without order – blocked stock</p> <p>531</p> <p>Goods receipt of by-product from the order</p> <p>541</p> <p>Transfer of unrestricted-use stock to subcontracting stock</p> <p>543</p> <p>Consumption from subcontracting stock</p> <p>545</p> <p>Goods receipt of by-products from subcontracting</p> <p>551</p> <p>Scrapping from unrestricted-use stock</p> <p>553</p> <p>Scrapping from inspection stock</p> <p>555</p> <p>Scrapping from blocked stock</p> <p>557</p> <p>Issue from stock in transit (adjustment posting)</p> <p>561</p> <p>Initial entry of stock balances – unrestricted-use stock</p> <p>563</p> <p>Initial entry of stock balances – quality inspection</p> <p>565</p> <p>Initial entry of stock balances – blocked stock</p> <p>581</p> <p>Goods receipt of a by-product from network</p> <p>601</p> <p>Goods issue for delivery</p> <p>603</p> <p>Goods issue for a stock transport order (shipping) with additional item</p> <p>621</p> <p>Transfer of unrestricted-use stock - customer returnable packaging (shipping)</p> <p>623</p> <p>Goods issue from customer returnable packaging (shipping)</p> <p>631</p> <p>Transfer of unrestricted-use stock - customer consignment (shipping)</p> <p>633</p> <p>Goods issue from customer consignment (shipping)</p> <p>641</p> <p>Goods issue for a stock transport order (shipping)</p> <p>643</p> <p>Goods issue for a cross-company-code stock transport order</p> <p>645</p> <p>Goods issue for a cross-company-code stock transport order performed in one step (shipping)</p> <p>647</p> <p>Goods issue for a stock transport order performed in one step (shipping)</p> <p>651</p> <p>Returns from customer (shipping)</p> <p>653</p> <p>Returns from customer (shipping) to unrestricted-use stock</p> <p>655</p> <p>Returns from customer (shipping) to inspection stock</p> <p>657</p> <p>Returns from customer (shipping) to blocked stock</p> <p>661</p> <p>Returns to vendor using shipping</p> <p>673</p> <p>Return for cross-company-code stock transport order (shipping)</p> <p>675</p> <p>Return for cross-company-code stock transport order (shipping) performed in one step</p> <p>701</p> <p>Inventory differences in unrestricted-use stock</p> <p>703</p> <p>Inventory difference in quality inspection stock (MM-IM)</p> <p>707</p> <p>Inventory differences in blocked stock</p> <p>711</p> <p>Inventory difference in unrestricted-use stock (LE-WM)</p> <p>713</p> <p>Inventory difference in quality inspection stock (MM-IM)</p> <p>715</p> <p>Inventory difference for returns</p> <p>717</p> <p>Inventory difference in blocked stock (LE-WM)</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
t156 t156 from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_GoodsMovementTypeT _Text $projection.GoodsMovementType = _Text.GoodsMovementType
[0..1] I_DebitCreditCode _DebitCreditCode $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
[0..1] I_ResvnAcctAssgmtCategory _ResvnAcctAssgmtCategory $projection.ResvnAcctAssgmtCategory = _ResvnAcctAssgmtCategory.ResvnAcctAssgmtCategory

Annotations (15)

NameValueLevelField
AbapCatalog.entityBuffer.definitionAllowed true view
EndUserText.label Goods Movement Type view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey GoodsMovementType view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.sapObjectNodeType.name GoodsMovementType view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.technicalName IGDSMVTTYPE view
Metadata.ignorePropagatedAnnotations true view

OData Services (6)

ServiceBindingVersionContractRelease
ASQL_F8634 ASQL_F8634 C2 NOT_RELEASED
ASQL_F8712 ASQL_F8712 C2 NOT_RELEASED
C_SALESORDERMANAGE_SD C_SALESORDERMANAGE_SRV V4 C1 NOT_RELEASED
UI_INBOUNDDELIVERYMANAGE UI_INBOUNDDELIVERYMANAGE V4 C1 NOT_RELEASED
UI_SALESDOCUMENTMANAGE UI_SALESDOCUMENTMANAGE V4 C1 NOT_RELEASED
UI_SLSORDERWITHOUTCHARGEMANAGE UI_SLSORDERWITHOUTCHARGEMANAGE V4 C1 NOT_RELEASED

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY GoodsMovementType bwart Movement Type (Inventory Management)
IsReversalMovementType xstbw Reversal movement type
DebitCreditCode shkzg Debit/Credit Indicator
ResvnAcctAssgmtCategory rstyp Account assignment of reservation
BasicMovementTypeReference bustr Posting string reference (Inventory Management)
SourceGoodsMovementType mvt_source Goods Movement Type (Inventory Management) copied
_Text _Text
_DebitCreditCode _DebitCreditCode
_ResvnAcctAssgmtCategory _ResvnAcctAssgmtCategory

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_GoodsMovementType.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_GoodsMovementType AS
SELECT
  bwart AS GoodsMovementType,
  xstbw AS IsReversalMovementType,
  shkzg AS DebitCreditCode,
  rstyp AS ResvnAcctAssgmtCategory,
  bustr AS BasicMovementTypeReference,
  mvt_source AS SourceGoodsMovementType
FROM t156
LEFT OUTER JOIN I_GoodsMovementTypeT AS _Text ON GoodsMovementType = _Text.GoodsMovementType  -- association [0..*]
LEFT OUTER JOIN I_DebitCreditCode AS _DebitCreditCode ON DebitCreditCode = _DebitCreditCode.DebitCreditCode  -- association [0..1]
LEFT OUTER JOIN I_ResvnAcctAssgmtCategory AS _ResvnAcctAssgmtCategory ON ResvnAcctAssgmtCategory = _ResvnAcctAssgmtCategory.ResvnAcctAssgmtCategory  -- association [0..1]
;