예제 #1
0
        public List <ZV04IProperty> getZV04IList(string salesOrg, IDAEnum.Task idaTask)
        {
            var zv04I = new ZV04I(sap, salesOrg, idaTask);

            zv04I.setParamsBeforeExecution();
            zv04I.extractReport();
            var list = parser.getObjectListFromClipboard <ZV04IProperty>();

            return(list);
        }
예제 #2
0
        public List <ZV04IProperty> getZV04IfloorCuts(List <MD04Property> MD04List, string salesOrg, IDAEnum.Task idaTask)
        {
            var ZV04I = new ZV04I(sap, salesOrg, idaTask);

            //ZV04I.setParamsBeforeExecution();
            sap.enterTCode("ZV04I");

            ZV04I.sap.setText("wnd[0]/usr/ctxtS_LDDAT-LOW", DateTime.Now.Date.ToString("dd'.'MM'.'yyyy"));
            ZV04I.sap.setText("wnd[0]/usr/ctxtS_LDDAT-HIGH", DateTime.Now.Date.ToString("dd'.'MM'.'yyyy"));
            ZV04I.sap.setText("wnd[0]/usr/ctxtS_VKORG-LOW", salesOrg);
            ZV04I.sap.setCheckboxStatus(ZV04ID.OPEN_ORDER_CHECKBOX_ID, true);
            ZV04I.sap.setCheckboxStatus(ZV04ID.CREDIT_HOLD_CHECKBOX_ID, true);
            ZV04I.sap.setCheckboxStatus(ZV04ID.WITH_DELIVERY_CHECKBOX_ID, false);
            ZV04I.sap.setCheckboxStatus(ZV04ID.NOT_PGI_CHECKBOX_ID, false);
            ZV04I.sap.setCheckboxStatus(ZV04ID.NOT_INVOICED_CHECKBOX_ID, false);
            //ZV04I.sap.pressBtn("wnd[0]/usr/btn%_S_MATNR_%_APP_%-VALU_PUSH");
            if (MD04List is null)
            {
                return(null);
            }
            else
            {
                string[] arrayList = new string[MD04List.Count];
                for (int i = 0; i < MD04List.Count; i++)
                {
                    arrayList[i] = MD04List[i].sku;
                }
                //string[] arrayLis1t = MD04List.ToArray();
                ZV04I.sap.setMultipleSelection(arrayList, "wnd[0]/usr/btn%_S_MATNR_%_APP_%-VALU_PUSH");
                string path = $"{Environment.GetFolderPath(Environment.SpecialFolder.Desktop)}\\{salesOrg} {DateTime.Now.Day}.{DateTime.Now.Month}.{DateTime.Now.Year} {DateTime.Now.Hour}hour {DateTime.Now.Minute}minute Orders with past PO date.xlsx";

                ZV04I.extractReport();

                var listZV04HNfloorCuts = parser.getObjectListFromClipboard <ZV04IProperty>();

                //ZV04I.sap.pressBtn("wnd[0]/tbar[1]/btn[43]");
                //ZV04I.sap.setText("wnd[1]/usr/ctxtDY_PATH", path);
                //ZV04I.sap.setText("wnd[1]/usr/ctxtDY_FILENAME", "AlexFloorCuts.xlsm");

                //ZV04I.sap.pressBtn("wnd[1]/tbar[0]/btn[11]");
                //ZV04I.sap.exportExcel(@"C:\Users\g168180\Documents\SAP\SAP GUI\", "AlexFloorCuts.xlsx");

                return(listZV04HNfloorCuts);
            }
        }