Please enable JavaScript to view this site.

use Handbuch

Navigation: Produktion PPS > Information

Darstellung FA Stückliste

Scroll Prev Top Next More

Durch die Mehrstufigkeit von Fertigungsstücklisten ist die Abbildung der Struktur auf den Reports "Auftragskalkulation IST" und "Auftragskalkulation Plan" im Report "listen\prod\9P50fa_kalk1_19.fr3" notwendig. Dazu sind Anpassungen im SQL der Stücklistendarstellung notwendig, damit die passenden Informationen abgebildet werden. Es sind beliebig viele Level möglich.

 

auftragsplankal01

 

 

 

 

1.Anpassen SQL
 
SQL im FastReport Designer im Register Data und Abfrage "qrSQL" durch folgenden Code ersetzen
 
with

   xsl as (

 select

          mlp_sup.get_fasl_gcode(sl.idr, 4) sl_gcode

     , sl.*

     , sl2.me_kom sl2_me_kom

     , sl2.me_fe sl2_me_fe

     , eh.eh meid_eh

     , iif(sl.slchildcount > 0, null,  sl.estp_hw) estp_hw_calc

     , iif(sl.slchildcount > 0, null,  sl.estp_prp) estp_prp_calc

 

   from p50fasl sl

   left join  p50fasl2 sl2 on sl2.idr = sl.idr                                                                      

   left join g24eh eh on eh.idr = sl.meid
 

   where sl.idfa = :IDR      

   order by 1

  )

 

  select

    (char_length(replace(xsl.sl_gcode,'-',''))/4) gcode_level

  , xsl.*

 

  from xsl
 
 
 

 

2.Anpassen Fertigungsauftrag
 
Anpassen Spaltenbreite ([SL.PANR], width: 3,40 ; [SL.Text1], width: 6,00)
 
Auftragskalkulation_SL_Code

 

 

Die Abstände je Stufe sind im Script unter dem Ereignis: "mdSLOnBeforePrint" zu pflegen.
 
// ----------------------------------------------------

// mdSLOnBeforePrint

// ----------------------------------------------------

procedure mdSLOnBeforePrint(Sender: TfrxComponent);

begin

 

  // Versatz je nach Level                     

  moPANR.GapX := (10 * <SL."GCODE_LEVEL">);

  

end;