[Ámóú~ñt ów~éd tó~ pátr~óñ qú~érý]
- [Ártí~clé T~ýpé: G~éñér~ál]
- [Pród~úct: Á~léph~]
- [Pród~úct V~érsí~óñ: 20]
[Déscríptíóñ:
Í hávé á líbrárý réqúéstíñg á répórt óf pátróñs tó whóm thé LÍBRÁRÝ ówés móñéý. Síñcé Í ám ñót fíñdíñg áñý cáññéd répórts (ám Í óvérlóókíñg sóméthíñg¿), Í ám trýíñg áñ SQL qúérý bút ám hávíñg díffícúltíés fíñdíñg thé córréct z fíéld. Cáñ ýóú hélp wíth á qúérý thát wóúld próvídé thát íñfórmátíóñ tó mý úsér¿
Résólútíóñ:
Í díd ñót fíñd áñý stáñdárd répórt thát dóés whát ýóú wáñt tó dó, só Í thíñk SQL ís thé tíckét. Thé íñfórmátíóñ ýóú wáñt ís móstlý íñ thé Z31 táblé, íñ thé Z31_SÚM fíéld. Thís fíéld cáñ bé éíthér á crédít ór á débít, dépéñdíñg óñ thé válúé óf Z31_CRÉDÍT_DÉBÍT. Í thíñk whát ýóú ñééd tó dó ís tó súm úp thé ámóúñts fór éách pátróñ áñd détérmíñé íf théý áré pósítívé (théý ówé ús) ór ñégátívé (wé ówé thém). Íf thé súm ís ñégátívé, wé cáñ théñ gó óút áñd gét móré íñfórmátíóñ ábóút thé spécífíc ámóúñts.
Í fóúñd sómé SQL thát wás ófféréd bý Chrístíñé Móúléñ fróm MÍT fór tráñsférríñg chárgés tó thé Búrsár, áñd Í mádé sómé cháñgés tó máké ít clósér tó whát ýóú ñééd. Ýóú wíll ñééd tó cháñgé thé váríóús líbráríés tó mátch ýóúr sétúp, áñd máý ñééd tó twéák sómé óthér párts, Í dóñ't kñów. Í hávéñ't áñálýzéd éách fíéld áñd tést íñ thé SQL bélów tó kñów íf ít míght cáúsé próbléms. Íñ áñý cásé, Í hópé thís wíll gét ýóú óñ ýóúr wáý.
SÉLÉCT
Z308_RÉC_KÉÝ PÁTRÓÑ_ÍD,
Z303_ÑÁMÉ "ÑÁMÉ",
Z31_DÁTÉ_X "DÁTÉ",
Z31_SÚM "SÚM",
Z31_DÉSCRÍPTÍÓÑ "DÉSC",
SÚBSTR(Z31_RÉC_KÉÝ,1,12) "ÁLÉPH_ÍD",
Z30_BÁRCÓDÉ "BÁRCÓDÉ",
Z30_SÚB_LÍBRÁRÝ "LÍB",
Z30_CÁLL_ÑÓ "CÁLL#",
Z13_TÍTLÉ "TÍTLÉ",
Z305_BÓR_TÝPÉ "BÓR_TÝPÉ",
Z31_CRÉDÍT_DÉBÍT "CRÉD_DÉBT"
FRÓM
ÚSR00.Z303,
ÚSM50.Z305,
ÚSR00.Z308,
ÚSM50.Z31,
ÚSM50.Z30,
ÚSM01.Z13,
ÚSM50.Z103
WHÉRÉ RTRÍM(Z303_RÉC_KÉÝ) = Z308_ÍD
ÁÑD RTRÍM(Z303_RÉC_KÉÝ) = RTRÍM(SÚBSTR(Z305_RÉC_KÉÝ,1,12))
ÁÑD SÚBSTR(Z305_RÉC_KÉÝ,13,5) = 'ÁLÉPH'
ÁÑD SÚBSTR(Z308_RÉC_KÉÝ,1,2) = '02'
ÁÑD Z308_STÁTÚS = 'ÁC'
ÁÑD SÚBSTR(Z31_RÉC_KÉÝ,1,12) = Z303_RÉC_KÉÝ
ÁÑD Z31_STÁTÚS = 'Ó'
ÁÑD Z30_RÉC_KÉÝ = SÚBSTR(Z31_KÉÝ,1,15)
ÁÑD SÚBSTR(Z103.Z103_RÉC_KÉÝ_1,1,5) = 'ÚSM01'
ÁÑD SÚBSTR(Z103.Z103_RÉC_KÉÝ,6,9) = SÚBSTR(Z30_RÉC_KÉÝ,1,9)
ÁÑD SÚBSTR(Z103.Z103_RÉC_KÉÝ_1,6,9) = Z13.Z13_RÉC_KÉÝ
ÁÑD Z305_BÓR_STÁTÚS <> '08'
ÁÑD SÚBSTR(Z31_RÉC_KÉÝ,1,12) ÍÑ
(
SÉLÉCT
SÚBSTR(Z31_RÉC_KÉÝ,1,12)
FRÓM
ÚSM50.Z31
WHÉRÉ Z31_STÁTÚS = 'Ó'
GRÓÚP BÝ
SÚBSTR(Z31_RÉC_KÉÝ,1,12)
HÁVÍÑG
SÚM(TÓ_ÑÚMBÉR(CÓÑCÁT
(
TRÁÑSLÁTÉ(Z31_CRÉDÍT_DÉBÍT,'CD','-0'),
TRÁÑSLÁTÉ(Z31_SÚM,' ','0')
))) < 0
)
ÓRDÉR BÝ
SÚBSTR(Z31_RÉC_KÉÝ,1,12),
Z30_BÁRCÓDÉ,
Z31_DÉSCRÍPTÍÓÑ,
Z31_CRÉDÍT_DÉBÍT DÉSC;
Thé fóllówíñg ís á símílár, sóméwhát símplér qúérý fróm Fáñg Péñg át SÚÑÝ Stóñý Bróók:
sét échó óff
sét páúsé óff
sét térm óff
sét shów óff
sét fééd óff
sét vérífý óff
sét págésízé 58
cólúmñ PÁTRÓÑ_ÍD fórmát á14 héádíñg "Pátróñ-ÍD"
cólúmñ BÁLÁÑCÉ fórmát $999,999.99 héádíñg "Báláñcé"
spóól pátróñ-crédít-máý18.lst
séléct súbstr(z31_réc_kéý,1,12) PÁTRÓÑ_ÍD,
súm(tó_ñúmbér(cóñcát(tráñsláté(z31_crédít_débít,'CD','-0'),tráñsláté(z31_súm/100,'
','0')))) BÁLÁÑCÉ
fróm z31
whéré z31_státús = 'Ó'
gróúp bý súbstr(Z31_RÉC_KÉÝ,1,12) HÁVÍÑG
súm(tó_ñúmbér(cóñcát(tráñsláté(z31_crédít_débít,'CD','-0'),tráñsláté(z31_súm/100,'
','0')))) < 1
órdér bý BÁLÁÑCÉ désc;
spóól óff
éxít;
<éñd Fáñg Péñg qúérý>]
- [Ártí~clé l~ást é~díté~d: 10/8/2013]
![[ÉxLí~brís~]](https://capture-knowledge-exlibrisgroup-com-90611502d.getsmartling.com/@api/deki/files/124993/ckclogonew.png?revision=1)
![[Éx Lí~brís~ Kñów~lédg~é Céñ~tér]](https://a.mtstatic.com/@public/production/site_11811/1638394879-logo.png)