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