Skip to content

KVSFCYSubcontractingTracking#

Procedures#

SetProdOrderLine(Record Prod. Order Line) :#

Summary: Sets up the subcontracting tracking page with data from a production order line. Initializes the page to show the complete subcontracting chain for the specified production order line.

procedure SetProdOrderLine(prodOrderLinePar: Record "Prod. Order Line"): 

Parameters:

  • prodOrderLinePar: Production order line record to track subcontracting relationships for

SetProdOrderRtgLine(Record Prod. Order Routing Line) :#

Summary: Sets up the subcontracting tracking page with data from a production order routing line. Initializes the page to show the complete subcontracting chain for the specified routing operation.

procedure SetProdOrderRtgLine(prodOrderRtgLinePar: Record "Prod. Order Routing Line"): 

Parameters:

  • prodOrderRtgLinePar: Production order routing line record to track subcontracting relationships for

SetPurchLine(Record Purchase Line) :#

Summary: Sets up the subcontracting tracking page with data from a purchase line. Initializes the page to show the complete subcontracting chain for the specified purchase order line.

procedure SetPurchLine(purchLinePar: Record "Purchase Line"): 

Parameters:

  • purchLinePar: Purchase line record to track subcontracting relationships for

SetTransLine(Record Transfer Line) :#

Summary: Sets up the subcontracting tracking page with data from a transfer line. Initializes the page to show the complete subcontracting chain for the specified transfer order line.

procedure SetTransLine(transLinePar: Record "Transfer Line"): 

Parameters:

  • transLinePar: Transfer line record to track subcontracting relationships for

SetProdOrder(Record Production Order) :#

Summary: Sets up the subcontracting tracking page with data from a production order header. Initializes the page to show the complete subcontracting chain for all lines within the production order.

procedure SetProdOrder(prodOrderPar: Record "Production Order"): 

Parameters:

  • prodOrderPar: Production order header record to track subcontracting relationships for

Events#

OnSetProdOrderLineOnBeforeSetDoc(Record KVSFCYSubcontEntryBuffer, Record Prod. Order Line, Boolean) :#

Summary: Triggers before setting document data for a production order line in subcontracting tracking.

[IntegrationEvent(false, false)]
local procedure OnSetProdOrderLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; ProdOrderLine: Record "Prod. Order Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Page, Page::"KVSFCYSubcontractingTracking", 'OnSetProdOrderLineOnBeforeSetDoc', '', false, false)]
local procedure DoSomethingOnSetProdOrderLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; ProdOrderLine: Record "Prod. Order Line"; var Handled: Boolean)
begin
end;

Parameters:

  • SubcontractingEntryBuffer: Subcontracting entry buffer record
  • ProdOrderLine: Production order line record
  • Handled: Flag indicating if handled by extension

OnSetProdOrderRtgLineOnBeforeSetDoc(Record KVSFCYSubcontEntryBuffer, Record Prod. Order Routing Line, Record Prod. Order Line, Boolean) :#

Summary: Triggers before setting document data for a production order routing line in subcontracting tracking.

[IntegrationEvent(false, false)]
local procedure OnSetProdOrderRtgLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; ProdOrderRoutingLine: Record "Prod. Order Routing Line"; ProdOrderLine: Record "Prod. Order Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Page, Page::"KVSFCYSubcontractingTracking", 'OnSetProdOrderRtgLineOnBeforeSetDoc', '', false, false)]
local procedure DoSomethingOnSetProdOrderRtgLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; ProdOrderRoutingLine: Record "Prod. Order Routing Line"; ProdOrderLine: Record "Prod. Order Line"; var Handled: Boolean)
begin
end;

Parameters:

  • SubcontractingEntryBuffer: Subcontracting entry buffer record
  • ProdOrderRoutingLine: Production order routing line record
  • ProdOrderLine: Production order line record
  • Handled: Flag indicating if handled by extension

OnSetPurchLineOnBeforeSetDoc(Record KVSFCYSubcontEntryBuffer, Record Purchase Line, Boolean) :#

Summary: Triggers before setting document data for a purchase line in subcontracting tracking.

[IntegrationEvent(false, false)]
local procedure OnSetPurchLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Page, Page::"KVSFCYSubcontractingTracking", 'OnSetPurchLineOnBeforeSetDoc', '', false, false)]
local procedure DoSomethingOnSetPurchLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; PurchaseLine: Record "Purchase Line"; var Handled: Boolean)
begin
end;

Parameters:

  • SubcontractingEntryBuffer: Subcontracting entry buffer record
  • PurchaseLine: Purchase line record
  • Handled: Flag indicating if handled by extension

OnSetTransLineOnBeforeSetDoc(Record KVSFCYSubcontEntryBuffer, Record Transfer Line, Boolean) :#

Summary: Triggers before setting document data for a transfer line in subcontracting tracking.

[IntegrationEvent(false, false)]
local procedure OnSetTransLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; TransferLine: Record "Transfer Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Page, Page::"KVSFCYSubcontractingTracking", 'OnSetTransLineOnBeforeSetDoc', '', false, false)]
local procedure DoSomethingOnSetTransLineOnBeforeSetDoc(var SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; TransferLine: Record "Transfer Line"; var Handled: Boolean)
begin
end;

Parameters:

  • SubcontractingEntryBuffer: Subcontracting entry buffer record
  • TransferLine: Transfer line record
  • Handled: Flag indicating if handled by extension

OnShowDocumentOnBeforeCaseElsePartProvidedEntryTableID(Record KVSFCYSubcontEntryBuffer, Boolean) :#

Summary: Triggers before showing document for a provided entry in subcontracting tracking.

[IntegrationEvent(false, false)]
local procedure OnShowDocumentOnBeforeCaseElsePartProvidedEntryTableID(SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Page, Page::"KVSFCYSubcontractingTracking", 'OnShowDocumentOnBeforeCaseElsePartProvidedEntryTableID', '', false, false)]
local procedure DoSomethingOnShowDocumentOnBeforeCaseElsePartProvidedEntryTableID(SubcontractingEntryBuffer: Record "KVSFCYSubcontEntryBuffer"; var Handled: Boolean)
begin
end;

Parameters:

  • SubcontractingEntryBuffer: Subcontracting entry buffer record
  • Handled: Flag indicating if handled by extension