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); }
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); } }