(function () {
    
    u8.BDKFunctions =
    {	
		ASPXOfferDocument: function(o)
		{
			//var expand = $u(".ExpandView").length == 0 ? $u(".ExpandView")[0].model : $u(".ExpandView")[0].model;					   
			
			var expand = $u(o.source).closest(".ExpandView");
			
			var page="ASPXOfferDocument.aspx";
			
			var modal = window.open(page +'?FI='+ o.uid.recordId,'popUpWindow','height=' +screen.height-100 +
			'px,width=1000px,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes');            
					
		},
        Bonus1: function (_args) {           
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus1",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid                    
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);                
            });
        },
        Bonus4: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus4",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        Bonus2: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus2",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        Bonus3: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus3",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        Bonus4FFS: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus4FFS",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        Bonus2FFS: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus2FFS",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        Bonus3FFS: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus3FFS",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },

        Bonus1FFS: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBonus1FFS",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        FFSGWBonus: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHFFSGWBonus",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        ZusatzOFLBLB: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHZusatzOFLBLB",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        ZV_50Vers: function (_args) {
            /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 22.10.2018
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHZV_50Vers",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        ZusatzLSP: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHZusatzLSP",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        Zusatz50: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHZusatz50",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        BestandBo: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHBestandBo",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
       
        ZusatzOFL: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("BDKChannel.CHZusatzOFL",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
        },
        HDAkte: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * *//*
            u8.request("BDKChannel.CHHDAkte",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    CompanyLink: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
            */
           new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHHDAkte",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Der aktuelle Bonusplan wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHHDAkte) executed!"); });
        },
        EKF: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            /*
            u8.request("BDKChannel.CHEKF",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    C005Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
            */
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHEKF",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Der aktuelle Bonusplan wird an den Channel �bergeben
                       C005Link: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHEKF) executed!"); });
        },
		/*neu 26.04.2016*/
		
		EKF200: function (_args) {
            /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 26.04.2016
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
           
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHEKF200",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Der aktuelle EKF wird an den Channel �bergeben
                       C005Link: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHEKF200) executed!"); });
        },

        Auskunft: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            /*
            u8.request("BDKChannel.CHAuskunft",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    C005Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
            */
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHAuskunft",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Der aktuelle Bonusplan wird an den Channel �bergeben
                       C005Link: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHAuskunft) executed!"); });
        },

        VDesk: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            /*
            u8.request("BDKChannel.CHVDesk",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    C001Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
            */
            new u8.Base.Request(
		    {
		        endPoint: "BDKChannel.CHVDesk",
		        exportTarget: "_blank",
		        arguments: {
		            options:
                    {
                        //Der aktuelle Bonusplan wird an den Channel �bergeben
                        C001Link: _args.uid
                    }
		        }
		    }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHVDesk) executed!"); });


        },

        OFLKoop: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            /*
            u8.request("BDKChannel.CHOFLKoop",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    CompanyLink: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);

            });
            */
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHOFLKoop",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Der aktuelle Bonusplan wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHOFLKoop) executed!"); });
        },
		/* Neu 08.04.2016*/
		Koop200_0: function (_args) {
            /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 08.04.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
           
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHKoop200_0",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Die aktuelle Koop200_0 wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHKoop200_0) executed!"); });
		},
		Legi: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 08.04.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHLegi",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Die aktuelle Legi wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHLegi) executed!"); });
		},
		WirtBerecht: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 11.12.2018 WirtBerecht
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHWirtBerecht",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Die aktuelle WirtBerecht wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHWirtBerecht) executed!"); });
		},
			Koop200_1: function (_args) {
            /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 08.04.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
           
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHKoop200_1",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Die aktuelle Koop200_1 wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHKoop200_1) executed!"); });
        },
			Koop200_2: function (_args) {
            /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 08.04.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
           
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHKoop200_2",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Die aktuelle Koop200_0 wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHKoop200_2) executed!"); });
        },
		Koop200_7: function (_args) {
            /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 08.04.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
           
            new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHKoop200_7",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Die aktuelle Koop200_0 wird an den Channel �bergeben
                       CompanyLink: _args.uid
                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHKoop200_7) executed!"); });
		},
		Ankaufversprechen: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 02.05.2017
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHAnkaufversprechen",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHAnkaufversprechen) executed!"); });
		},
		Carsharing: function (_args) {
		    /*
            * Erstellt von: Oliver Hilt
            * Erstellt am: 12.12.2018
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHCarsharing",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHCarsharing) executed!"); });
		},

		Einbeziehungsvereinbarung: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 26.02.2018
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHEinbeziehungsvereinbarung",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHEinbeziehungsvereinbarung) executed!"); });
		},
		
		Neuwagenkonfigurator: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 02.05.2017
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHNeuwagenkonfigurator",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHNeuwagenkonfigurator) executed!"); });
		},
		Neuwagenkonfigurator2: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 20.12.2017
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHNeuwagenkonfigurator2",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHNeuwagenkonfigurator2) executed!"); });
		},
		Neuwagenkonfigurator3: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 20.12.2017
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHNeuwagenkonfigurator3",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHNeuwagenkonfigurator3) executed!"); });
		},
		Neuwagenkonfigurator4: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 20.12.2017
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */

		    new u8.Base.Request(
           {
               endPoint: "BDKChannel.CHNeuwagenkonfigurator4",
               exportTarget: "_blank",
               arguments: {
                   options:
                   {
                       //Das aktuelle Ankaufversprechen wird an den Channel �bergeben
                       //C012Link: _args.uid
                       C012Link: _args.uid

                   }
               }
           }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHNeuwagenkonfigurator4) executed!"); });
		},
		STBonus: function (_args) {
		    /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper
            * Erstellt am: 05.05.2015
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
		    u8.request("BDKChannel.CHSTBonus",
            {
                options:
                {
                    //Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
		},

		AngeschlBetriebe: function (_args) {
		    /*
            * Erstellt von: O. Hilt & J. Kallies
            * Erstellt am: 24.10.2019
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel ...
            * */
		    u8.request("BDKChannel.CHAngeschlBetriebe",
            {
                options:
                {
                    //xy Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //xy Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //xy Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
		},

		Zusatz_JuhuAuto: function (_args) {
		    /*
            * Erstellt von: O. Hilt
            * Erstellt am: 30.11.2020
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel ...
            * */
		    u8.request("BDKChannel.CHZusatz_JuhuAuto",
            {
                options:
                {
                    //xy Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //xy Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //xy Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
		},

		DopQuartal: function (_args) {
		    /*
            * Erstellt von: O. Hilt 
            * Erstellt am: 29.10.2019
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * 
            * */
		    u8.request("BDKChannel.CHDopQuartal",
            {
                options:
                {
                    //xy Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //xy Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //xy Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
		},

		AnlageJuhuAuto: function (_args) {
		    /*
            * Erstellt von: O. Hilt 
            * Erstellt am: 29.10.2019
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * 
            * */
		    u8.request("BDKChannel.CHAnlageJuhuAuto",
            {
                options:
                {
                    //xy Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //xy Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //xy Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
		},

		AnlageRemarketing: function (_args) {
		    /*
            * Erstellt von: O. Hilt 
            * Erstellt am: 29.10.2019
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * 
            * */
		    u8.request("BDKChannel.CHAnlageRemarketing",
            {
                options:
                {
                    //xy Der aktuelle Bonusplan wird an den Channel �bergeben
                    X3Link: _args.uid
                }
            },
            function (sender, args) {
                //xy Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //xy Das erstellte Dokument aufrufen
                var dokument = u8.services.documents.download({ documentKey: args.response }, null);
            });
		},

        //START TreueBonus
        TreueBonus: function (_args) {
            /*
            * Erstellt von: O. Hilt 
            * Erstellt am: 23.10.2023
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * */
            u8.request("BDKChannel.CHAnlageTreueBonus",
                {
                    options:
                    {
                        //xy Der aktuelle Bonusplan wird an den Channel uebergeben
                        X3Link: _args.uid
                    }
                },
                function (sender, args) {
                    //xy Rueckgabewerte des Channels verarbeiten
                    if (args.error)
                        return;
                    //xy Das erstellte Dokument aufrufen
                    var dokument = u8.services.documents.download({ documentKey: args.response }, null);
                });
        },
        //ENDE TreueBonus

        //START QualiBonus
        QualiBonus: function (_args) {
            /*
            * Erstellt von: O. Hilt 
            * Erstellt am: 23.10.2023
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * */
            u8.request("BDKChannel.CHAnlageQualiBonus",
                {
                    options:
                    {
                        //xy Der aktuelle Bonusplan wird an den Channel uebergeben
                        X3Link: _args.uid
                    }
                },
                function (sender, args) {
                    //xy Rueckgabewerte des Channels verarbeiten
                    if (args.error)
                        return;
                    //xy Das erstellte Dokument aufrufen
                    var dokument = u8.services.documents.download({ documentKey: args.response }, null);
                });
        },
        //ENDE QualiBonus

        //START BDK-Produktwelt
        BdkProduktWelt: function (_args) {
            /*
            * Erstellt von: O. Hilt 
            * Erstellt am: 23.10.2023
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt. 
            * */
            u8.request("BDKChannel.CHAnlageBdkProduktWelt",
                {
                    options:
                    {
                        //xy Der aktuelle Bonusplan wird an den Channel uebergeben
                        X3Link: _args.uid
                    }
                },
                function (sender, args) {
                    //xy Rueckgabewerte des Channels verarbeiten
                    if (args.error)
                        return;
                    //xy Das erstellte Dokument aufrufen
                    var dokument = u8.services.documents.download({ documentKey: args.response }, null);
                });
        },
        //ENDE BDK-Produktwelt
		Konditionsblatt: function (_args) {
		    /*
            * Erstellt von: Bodo Casper
            * Erstellt am: 26.09.2018
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
		   new u8.Base.Request(
		    {
		        endPoint: "BDKChannel.CHKonditionsblatt",
		        exportTarget: "_blank",
		        arguments: {
		            options:
                    {
                        //Der aktuelle Bonusplan wird an den Channel �bergeben
                        C015Link: _args.uid
                    }
		        }
		    }).executeExport(function (sender, args) { u8.log.info("Request (BDKChannel.CHKonditionsblatt) executed!"); });


		},
		kundendienstbericht: function (_args) {
            /*
            * Erstellt von: Ansgar Schmitz / Bodo Casper Neuwagenkonfigurator
            * Erstellt am: 19.05.2015 ?
            * Und die Beschreibungen bitte anpassen
            * Und den neuen Button bazauen...
            * Beschreibung: Diese Funktion ruft einen U8 Channel auf der ein PDF-Dokument auf basis einer Vorlage erstellt.
            * Der Channel gibt den Dokumenten-Schl�ssel des neu erstellten Dokuments zur�ck. Dieses wird anschlie�end zur Anzeige angeboten.
            * */
            u8.request("SelveChannel.CHkundendienstbericht",
            {
                options:
                {
                    //Der aktuelle Kontakt wird an den Channel �bergeben
                    MALink: _args.uid                    
                }
            },
            function (sender, args) {
                //Rueckgabewerte des Channels verarbeiten
                if (args.error)
                    return;
                //Das erstellte Dokument aufrufen
               // var dokument = u8.services.documents.download({ documentKey: args.response }, null);                
            });
        },
		getD1title: function (_args) {
//				debugger;
				var uid = _args.uid;
				var doc = _args.getValue(7000);
	//			return "bla";

				var sno = doc.substring(doc.indexOf("A")+1, doc.indexOf("-"));
				var ino = doc.substring(doc.indexOf("-")+1);

				var dbid = parseInt(sno) * Math.pow(2,32) + parseInt(ino);

				var hex = Number(dbid).toString(16);
				hex = "x000000".substr(0, 17 - hex.length) + hex;
				u8.services.crud.read({uid:{infoAreaId: "D1", recordId: hex}, fields:[6]},
					function(sender,args)
					{
						if(args.businessObject)
							this.setText( args.businessObject.values[6] );
					}.bind(_args));
		}, 
		
		executeWerbemittelTracker: function (sender, args) {
			debugger;
			//alert(sender.uid);
			var uidAR = sender.uid; 
			var D1 = $u(".ExpandView")[0].model.getFieldValue(7000); 
			u8.services.crud.readFields({uid: sender.uid, fields: [7003]},
				function(sender,args) { 
					if (args && args.values && args.values.length > 0) {
						var x = args.values[0]; 
						u8.services.crud.update({uid: uidAR, fields:[{field: 7003, value: ++x}]}, 
							function(sender, args) {
								if(args.error==undefined) {
									//alert("Feld aktualisiert: "+x);
									u8.services.documents.download( { documentKey: D1 } );
								}
							});
							}
					});
		}
		
    }
})();


