Cum să știți că articolul de livrare externă SAP este înregistrat într-un RG (Programare, Abap, Badi)

Adham Enaya a intrebat.

La ce tabele trebuie să ne uităm pentru a verifica dacă outbound delivery item este înregistrat într-un fișier GR?

Sau există vreun BADI care poate furniza aceste informații?

Comentarii

  • Ați putea să detaliați scenariul? De obicei, o livrare de ieșire este înregistrată într-o GI, nu într-o GR. Este poate o comandă de retur? –  > Por manuel_b.
  • badi nu sunt utilizate pentru a furniza informații, ci pentru a modifica comportamentul sistemului –  > Por Suncatcher.
1 răspunsuri
manuel_b

În general, puteți obține starea livrării (sau a articolelor de livrare) din tabelele

  • VBUK (starea antetului)
  • VBUP (starea articolelor)

de exemplu:

DATA: ls_vbup type vbup.

SELECT SINGLE * FROM VBUP 
 WHERE VBELN = <delivery no> 
   AND POSNR = <delivery item> 
  INTO ls_vbup.

LS_VBUP-WBSTA este statutul de circulație a mărfurilor pentru livrare. Acesta poate conține:

  • C: status circulație marfă „finalizată”. Toată cantitatea a fost expediată
  • A: statusul mișcării de mărfuri „deschis”. Nu a fost înregistrată încă nicio cantitate.
  • B: statusul mișcării de mărfuri „parțial”.

În caz contrar, dacă doriți să știți și ce RG/IG a fost înregistrat pentru livrarea dumneavoastră, puteți verifica tabelul de flux al documentelor SD. VBFA:

DATA: lt_vbfa TYPE TABLE OF vbfa.

SELECT * FROM VBFA
 WHERE VBELV = <delivery no>
   AND POSNV = <delivery item>
   AND VBTYP_V = 'J'  " J means Delivery
   AND VBTYP_N = 'R'  " R means Goods movement
 INTO TABLE lt_vbfa.

LT_VBFA tabelul conține GR/GI înregistrate pentru livrarea dvs.

Comentarii

  • Bună ziua @manuel_b, ați putea să ne spuneți care este diferența dintre LFSTA și WBSTA în tabelul VBUP? –  > Por Adham Enaya.
  • Informații utile despre semnificația unui câmp pot fi găsite în documentația elementului de date. În special: LFSTA=Rândul de stare vă spune dacă articolul nu este încă livrat, este parțial livrat, este complet livrat sau nu este relevant pentru livrare, WBSTA=Rândul de stare arată dacă a avut loc o ieșire sau o intrare de mărfuri pentru un articol de livrare. Tabelele VBUP/VBUK conțin statutul mai multor tipuri de documente SD; LFSTA este relevant pentru comenzi de vânzări, de exemplu (o SO a fost sau nu livrată), în timp ce WBSTA este relevant pentru livrări (o livrare a fost sau nu înregistrată GI/GR).  > Por manuel_b.

Tags:,