some queries
This commit is contained in:
parent
be3a62cbab
commit
ee422bd33f
@ -7,3 +7,6 @@ SELECT
|
||||
FROM pdb_el.stammdaten
|
||||
WHERE
|
||||
pdb_el.stammdaten.Artikelcode = @ArticleCode;
|
||||
|
||||
|
||||
-- 2021-12-13: available in service
|
||||
|
251
openapi.yaml
251
openapi.yaml
@ -6,47 +6,11 @@ info:
|
||||
|
||||
|
||||
paths:
|
||||
/pdb/v2/productionOrder/{productionOrderNumber}:
|
||||
/pdb/v2/baseItem/{articleNumber}:
|
||||
get:
|
||||
tags: [ "Regular" ]
|
||||
operationId: Regular.productionOrder
|
||||
summary: Returns productionOrder entries
|
||||
description:
|
||||
DATABASETAGBEGIN
|
||||
pdb_el_reader1
|
||||
DATABASETAGEND
|
||||
STATEMENTBEGIN
|
||||
SELECT produktionsauftrag AS productionOrderNumber,
|
||||
C_Nummer AS cgNumber,
|
||||
artikelcode AS articleCode,
|
||||
stueckzahl AS numOfParts,
|
||||
IX AS ix,
|
||||
referenz_dokument AS referenceDocument
|
||||
FROM auftraege
|
||||
WHERE produktionsauftrag = @productionOrderNumber
|
||||
STATEMENTEND
|
||||
parameters:
|
||||
- name: productionOrderNumber
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
200:
|
||||
description: Here are your productionOrder items
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/productionOrder"
|
||||
400:
|
||||
$ref: "#/components/responses/clientSideError"
|
||||
500:
|
||||
$ref: "#/components/responses/serverSideError"
|
||||
/pdb/v2/baseData/{articleNumber}:
|
||||
get:
|
||||
tags: [ "Regular" ]
|
||||
operationId: Regular.baseData
|
||||
summary: Returns baseData entries
|
||||
operationId: Regular.baseItem
|
||||
summary: Returns baseItem entries
|
||||
description:
|
||||
DATABASETAGBEGIN
|
||||
pdb_el_reader1
|
||||
@ -66,123 +30,45 @@ paths:
|
||||
type: string
|
||||
responses:
|
||||
200:
|
||||
description: Here are your baseData items
|
||||
description: Here are your baseItem items
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/baseData"
|
||||
$ref: "#/components/schemas/baseItem"
|
||||
400:
|
||||
$ref: "#/components/responses/clientSideError"
|
||||
500:
|
||||
$ref: "#/components/responses/serverSideError"
|
||||
/pdb/v2/productionItem/{serialNumber}:
|
||||
/pdb/v2/productionOrderItem/{productionOrder}:
|
||||
get:
|
||||
tags: [ "Regular" ]
|
||||
operationId: Regular.productionItem
|
||||
summary: Returns productionItem entries
|
||||
description:
|
||||
DATABASETAGBEGIN
|
||||
pdb_el_reader1
|
||||
DATABASETAGEND
|
||||
STATEMENTBEGIN
|
||||
SELECT seriennummer AS serialNumber,
|
||||
produktionsauftrag AS productionOrder,
|
||||
ERev_geplant AS eRevPlanned,
|
||||
ERev_gefertigt AS eRevDone,
|
||||
ergebnis_erstinbetriebnahme AS resultFirstStartup,
|
||||
kalibrierung_ergebnis AS resultCalibration,
|
||||
ausliefer_datum AS deliveryDate,
|
||||
sn_lp1 AS snlp1,
|
||||
sn_lp2 AS snlp2,
|
||||
sn_lp3 AS snlp3,
|
||||
sn_lp4 AS snlp4,
|
||||
sn_lp5 AS snlp5,
|
||||
sn_lp6 AS snlp6,
|
||||
sn_lp7 AS snlp7,
|
||||
sn_lp8 AS snlp8,
|
||||
sn_lp9 AS snlp9,
|
||||
sn_lp10 AS snlp10
|
||||
FROM geraete_daten
|
||||
WHERE seriennummer = @serialNumber
|
||||
STATEMENTEND
|
||||
parameters:
|
||||
- name: serialNumber
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
200:
|
||||
description: Here are your productionItem items
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/productionItem"
|
||||
400:
|
||||
$ref: "#/components/responses/clientSideError"
|
||||
500:
|
||||
$ref: "#/components/responses/serverSideError"
|
||||
/pdb/v2/productionItemReference/{serialNumber}:
|
||||
get:
|
||||
tags: [ "Regular" ]
|
||||
operationId: Regular.productionItemReference
|
||||
operationId: Regular.productionOrderItem
|
||||
summary: Returns productionOrderItem entries
|
||||
description:
|
||||
DATABASETAGBEGIN
|
||||
pdb_el_reader1
|
||||
DATABASETAGEND
|
||||
STATEMENTBEGIN
|
||||
SELECT produktionsauftrag AS productionOrder,
|
||||
seriennummer AS serialNumber,
|
||||
n AS batchIndex
|
||||
FROM sn
|
||||
WHERE seriennummer = @serialNumber
|
||||
STATEMENTEND
|
||||
parameters:
|
||||
- name: serialNumber
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
responses:
|
||||
200:
|
||||
description: Here are your productionOrderItem items
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/productionOrderItem"
|
||||
400:
|
||||
$ref: "#/components/responses/clientSideError"
|
||||
500:
|
||||
$ref: "#/components/responses/serverSideError"
|
||||
/pdb/v2/productionOrderItemList/{productionOrder}:
|
||||
get:
|
||||
tags: [ "Regular" ]
|
||||
operationId: Regular.productionOrderItemList
|
||||
summary: Returns productionOrderItem entries
|
||||
description:
|
||||
DATABASETAGBEGIN
|
||||
pdb_el_reader1
|
||||
DATABASETAGEND
|
||||
STATEMENTBEGIN
|
||||
SELECT produktionsauftrag AS productionOrder,
|
||||
seriennummer as serialNumber,
|
||||
n as batchIndex
|
||||
FROM sn
|
||||
WHERE produktionsauftrag = @productionOrder
|
||||
SELECT
|
||||
CAST(pdb_el.auftraege.produktionsauftrag AS INT) AS production_order
|
||||
,pdb_el.auftraege.artikelcode AS article_code
|
||||
,(CASE WHEN ISNULL(pdb_el.anonyme_cg_geraete.C_Nummer) THEN FALSE ELSE TRUE END) AS is_anonymous
|
||||
,(CASE WHEN ISNULL(pdb_el.anonyme_cg_geraete.Artikelcode) THEN (CASE WHEN pdb_el.auftraege.C_Nummer = "" THEN NULL ELSE pdb_el.auftraege.C_Nummer END) ELSE pdb_el.anonyme_cg_geraete.C_Nummer END) AS cg_number
|
||||
,pdb_el.auftraege.stueckzahl AS number_of_pieces
|
||||
,pdb_el.auftraege.IX AS bom_index
|
||||
,pdb_el.auftraege.referenz_dokument AS reference_document
|
||||
FROM pdb_el.auftraege
|
||||
LEFT JOIN pdb_el.anonyme_cg_geraete ON pdb_el.auftraege.artikelcode = pdb_el.anonyme_cg_geraete.Artikelcode
|
||||
WHERE pdb_el.auftraege.produktionsauftrag = @productionOrder
|
||||
STATEMENTEND
|
||||
parameters:
|
||||
- name: productionOrder
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
type: integer
|
||||
responses:
|
||||
200:
|
||||
description: Here are your productionOrderItem items
|
||||
@ -230,30 +116,8 @@ components:
|
||||
offensiveData:
|
||||
description: Input data which causes this error
|
||||
type: string
|
||||
productionOrder:
|
||||
description: Selecting columns of the auftraege table from pdb_el
|
||||
type: object
|
||||
properties:
|
||||
productionOrderNumber:
|
||||
type: string
|
||||
nullable: true
|
||||
cgNumber:
|
||||
type: string
|
||||
nullable: true
|
||||
articleCode:
|
||||
type: string
|
||||
nullable: true
|
||||
numOfParts:
|
||||
type: integer
|
||||
nullable: true
|
||||
ix:
|
||||
type: string
|
||||
nullable: true
|
||||
referenceDocument:
|
||||
type: string
|
||||
nullable: true
|
||||
baseData:
|
||||
description: Selecting columns of the stammdaten table from pdb_el
|
||||
baseItem:
|
||||
description: Selected columns of the stammdaten table from pdb_el
|
||||
type: object
|
||||
properties:
|
||||
articleNumber:
|
||||
@ -264,68 +128,29 @@ components:
|
||||
nullable: true
|
||||
description:
|
||||
type: string
|
||||
productionItem:
|
||||
type: object
|
||||
properties:
|
||||
serialNumber:
|
||||
type: integer
|
||||
nullable: true
|
||||
productionOrder:
|
||||
type: string
|
||||
nullable: true
|
||||
eRevPlanned:
|
||||
type: string
|
||||
nullable: true
|
||||
eRevDone:
|
||||
type: string
|
||||
nullable: true
|
||||
resultFirstStartup:
|
||||
type: string
|
||||
nullable: true
|
||||
resultCalibration:
|
||||
type: string
|
||||
nullable: true
|
||||
deliveryDate:
|
||||
type: dateTime
|
||||
nullable: true
|
||||
snlp1:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp2:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp3:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp4:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp5:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp6:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp7:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp8:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp9:
|
||||
type: integer
|
||||
nullable: true
|
||||
snlp10:
|
||||
type: integer
|
||||
productionOrderItem:
|
||||
description: Selected columns of the auftraege table from pdb_el
|
||||
type: object
|
||||
properties:
|
||||
productionOrder:
|
||||
type: integer
|
||||
nullable: true
|
||||
articleCode:
|
||||
type: string
|
||||
nullable: true
|
||||
serialNumber:
|
||||
isAnonymous:
|
||||
type: boolean
|
||||
nullable: true
|
||||
cgNumber:
|
||||
type: string
|
||||
nullable: true
|
||||
numberOfPieces:
|
||||
type: integer
|
||||
nullable: true
|
||||
batchIndex:
|
||||
type: integer
|
||||
bomIndex:
|
||||
type: string
|
||||
nullable: true
|
||||
referenceDocument:
|
||||
type: string
|
||||
nullable: true
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user