CALCULATE AGE.PLEASE HELP!!!!!
Hello,
I am useing oracle 9i and I have got a table clients where i store the the date of brithe in fomat dd-mm-yyyy,
from that i want to claculate the exact age in format of dd-mm-yyy of the client.
Could some one please let me know how to do this thing. I can only calculate it in years which is not really usefull for me:(((
Every help apreciated.
Hi,
You can use some select like this.
select trunc(months_between(sysdate,DOB)/12) "YYYY", trunc(mod(months_between(sysdate,DOB),12)) "MM",
trunc((mod(months_between(sysdate,DOB),12)- trunc(mod(months_between(sysdate,DOB),12)))*30) "DD" from dual
There may be better ways
Similar Messages
-
Ar aging report, need help urgent please help!
Hey All Gurus,
Im in a thick soup here. I am trying to do something like this -
if you see the selection screen i have rep and super rep, when a user enters a rep value --- it should use the same value to pull all open items for the super rep as well, since they are essentially the same. please help! this one needs to be done fast. i am pasting the code so that it will be easier ...
thanks a million!
*& Report ZFDOFW04_NEW
REPORT ZFDOFW04_NEW MESSAGE-ID FR
LINE-SIZE 132
LINE-COUNT 60.
*==================================================================
Program: ZFDOFW03 - Aged Trial Balance Report
This produces an Accounts Receivable Past Due Aging Report
in a more simplified/condensed format than the
SAP supplied aging report program - RFDOPR10.
This program is a modified copy of RFDOFW00, - a SAP
Future-Due Report.
This was a 'rush' job - program probably should be
rewritten someday not using logical databases as that
maybe why this runs so slowly!
Original: Feb 1997.
MAINTENANCE HISTORY:
NES071797 Copied from ZFDOFW03. Adding parameter for saeles rep.
JDEDERER - changed header text so it is differnet from ZFDORW03. 9/23
*TEXT SYMBOLS :
001 Open items per
002 O p e n
003 D u e o n
004 cc ba in total
005 until
006 Days until
007 Days over
008 Days
009 over
011 valid until........
012 Insurance limit.....
016 F u t u r e
017 + days
018 D u e
020 Last dunn.notice...
021 Dunning level....
030 S U M M A R Y S H E E T
031 =====================
050 Name Page
051 Burton Snowboard
SELECTION TEXTS:
SUMMEN Output totals only
TAGE1 Due date I until
TAGE2 Due date II until
TAGE3 Due date III until
TAGE4 Due date IV until
TABLES: T001, KNA1, KNB1, KNB5, BSID, BSEGA, RFPDO1, KNVP,
T014, "credit control areas JAM
KNVK, "cust master - contact partner JAM
T014T, "Credit control areas names
BKPF, "TONY ISSUE 4743
TVKO, "TONY ISSUE 4743
KNKK. "cust master - credit mgmt JAM
TYPES: BEGIN OF TOT_TYPE, "DEVK939546
BUKRS LIKE LFB1-BUKRS, "DEVK939546
GSBER LIKE BSIK-GSBER, "DEVK939546
KKBER LIKE BSID-KKBER,
RAST1 TYPE P, "DEVK939546
RAST2 TYPE P, "DEVK939546
RAST3 TYPE P, "DEVK939546
RAST4 TYPE P, "DEVK939546
RAST5 TYPE P, "DEVK939546
RAST6 TYPE P, "DEVK939546
RAST7 TYPE P, "DEVK939546
END OF TOT_TYPE, "DEVK939546
TOT_TAB TYPE TOT_TYPE OCCURS 0. "DEVK939546
CONSTANTS:
C_FALSE TYPE I VALUE 0, "JAM
C_TRUE TYPE I VALUE 1.
DATA: BEGIN OF GTAB OCCURS 1000,
SUPER(10) TYPE C, "TONYC
REP(10) TYPE C, "TONYC
FILKD(10), "tonyc show buying groups
LAND1 LIKE KNA1-LAND1,
GSBER LIKE BSIK-GSBER,
REGIO LIKE KNA1-REGIO,
NAME1 LIKE KNA1-NAME1,
NAME2 LIKE KNA1-NAME2,
ORT01 LIKE KNA1-ORT01,
TELF1 LIKE KNVK-TELF1, "telephone number JAM
CONT_NAME1 LIKE KNVK-NAME1, "contact name JAM
NAMEV LIKE KNVK-NAMEV, "contact name JAM
KUNNR LIKE KNA1-KUNNR, "TONYC
BUKRS LIKE LFB1-BUKRS, "TONYC
KKBER LIKE BSID-KKBER, "tonyc issue #2500
ZTERM LIKE KNB1-ZTERM, "tonyc issue #2500
KLIMK_TXT(22) TYPE C, "credit limit JAM
WAERS LIKE T014-WAERS, "currency JAM
SORT_GSB, "TONYC
RAST1 TYPE P,
RAST2 TYPE P,
RAST3 TYPE P,
RAST4 TYPE P,
RAST5 TYPE P,
RAST6 TYPE P,
RAST7 TYPE P,
T_IND,
END OF GTAB.
DATA HOLD_NAME(40).
DATA HOLD_BUKRS LIKE T001-BUKRS. "tonyc
DATA GOOD_SUPER_REP. "tonyc
DATA: HOLD_REP LIKE KNA1-KUNNR, "tonyc
SUPER_NAME LIKE KNA1-NAME1, "tonyc
REP_NAME LIKE KNA1-NAME1. "tonyc
DATA NAME_LENGTH(2) TYPE C. "tonyc
DATA BACKSLASH(3) VALUE ' / '. "tonyc
DATA REPS_INFO(70) TYPE C. "tonyc
DATA REPORT_TYPE(12) TYPE C.
DATA: C_CREDIT_ABTNR LIKE KNVK-ABTNR. "dept 003 = credit
DATA Z_HOLD_LIMIT(22) TYPE N. "tonyc issue#2216
DATA Z_DESCRIPTION(18). "tonyc issue#2216
DATA WRITE_TOTAL.
DATA HOLD_KLIMK LIKE KNKK-KLIMK.
DATA HOLD_KLIMK2(22) TYPE C.
DATA HOLD-CTLPC LIKE KNKK-CTLPC.
DATA HOLD-CTLPC-TEXT LIKE T691T-RTEXT.
DATA HOLD_ZTERM LIKE KNVV-ZTERM.
DATA TOTAL_RAST7 TYPE P.
DATA TOTAL_RAST2 TYPE P.
DATA TOTAL_RAST3 TYPE P.
DATA TOTAL_RAST4 TYPE P.
DATA TOTAL_RAST5 TYPE P.
DATA TOTAL_RAST6 TYPE P.
DATA TOTAL_RAST1 TYPE P.
DATA HOLD_BUKRS2 LIKE T001-BUKRS.
DATA HOLD_KKBER LIKE BSID-KKBER.
DATA HOLD_KKBER_DESC LIKE T014T-KKBTX.
DATA HOLD_KKBER_DESC2 LIKE T014T-KKBTX.
DATA HOLD_KUNNR2 LIKE KNA1-KUNNR.
DATA L_FIRST_DAY_OF_FISCAL LIKE SY-DATUM. "tonyc issue #3047
DATA: STAB TYPE TOT_TAB WITH HEADER LINE, "DEVK939546
RTOT TYPE TOT_TAB WITH HEADER LINE, "DEVK939546
STOT TYPE TOT_TAB WITH HEADER LINE, "DEVK939546
OP,
MAXMANDT LIKE DD_STIDA,
MAXMANST TYPE P,
SUMKLIMB TYPE P,
SUMVLIBB TYPE P,
VERZUG TYPE P,
OBAD TYPE P,
BLOCK_CNT TYPE P,
INTENS,
ONEBYTE(1) TYPE C,
TAGE1A LIKE RFPDO1-ALLGFAEL,
TAGE2A LIKE RFPDO1-ALLGFAEL,
TAGE3A LIKE RFPDO1-ALLGFAEL,
HOLD_KUNNR LIKE KNA1-KUNNR, "tonyc
HOLD_SUPER LIKE KNA1-KUNNR, "tonyc
HOLD_REP2 LIKE KNA1-KUNNR, "tonyc
SUPER_REP LIKE KNA1-KUNNR, "tonyc
TEMP_TELF1 LIKE KNA1-TELF1, "JAM
IT_T014 LIKE T014 OCCURS 0 WITH HEADER LINE, "JAM
G_KLIMK_TXT LIKE GTAB-KLIMK_TXT, "JAM
G_WAERS LIKE GTAB-WAERS, "JAM
G_CONT_NAME(50) TYPE C. "JA
DATA FILL_REP_INFO.
BC SUNILP 05/14/2007
DATA: BEGIN OF ITAB_VBRP OCCURS 0.
INCLUDE STRUCTURE VBRP.
DATA: END OF ITAB_VBRP.
DATA: T_PERC TYPE F,
SUM_NETWR LIKE VBRP-NETWR.
*DATA: GTAB_LINES LIKE GTAB OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF GTAB_LINES OCCURS 0.
INCLUDE STRUCTURE GTAB.
DATA: IND(1),
OBAD TYPE P.
DATA: END OF GTAB_LINES.
DATA: BEGIN OF ITAB_VBRP1 OCCURS 0,
VBELN LIKE VBRP-VBELN,
NETWR LIKE VBRP-NETWR,
ZZMREP LIKE VBRP-ZZMREP, "Super Rep
ZZLREP LIKE VBRP-ZZLREP, "Rep
PERC TYPE F,
END OF ITAB_VBRP1.
EC SUNILP 05/14/2007
BEGIN_OF_BLOCK 2.
PARAMETERS: REGIO LIKE KNA1-REGIO.
PARAMETERS: CONSOL AS CHECKBOX. "TONYC
PARAMETERS: P_KKBER AS CHECKBOX, "TONYC
P_CONV AS CHECKBOX. "tonyc issue #3047
PARAMETERS: SUMMEN LIKE RFPDO1-ALLGSUMM,
TAGE1 LIKE RFPDO1-ALLGFAEL DEFAULT '30',
TAGE2 LIKE RFPDO1-ALLGFAEL DEFAULT '60',
TAGE3 LIKE RFPDO1-ALLGFAEL DEFAULT '90',
TAGE4 LIKE RFPDO1-ALLGFAEL DEFAULT '120'.
END_OF_BLOCK 2.
BEGIN_OF_BLOCK 3.
SELECT-OPTIONS: P_SUPREP FOR KNVP-KUNNR, "Super REP "DEVK939546
P_REP FOR KNVP-KUNNR, "SALES REP "DEVK939546
P_VKORG FOR TVKO-VKORG, "TONYC ISSUE 4743
P_LOTKZ FOR BKPF-LOTKZ. "TONYC ISSUE 4743
END_OF_BLOCK 3.
INITIALIZATION. "JAM
PERFORM LOAD_T014. "JAM
refresh dd_augdt.
clear dd_augdt.
dd_augdt-option = 'EQ'.
dd_augdt-sign = 'I'.
dd_augdt-low = ' '.
append dd_augdt.
AT SELECTION-SCREEN.
IF CONSOL = 'X'.
IF NOT P_SUPREP[] IS INITIAL. "DEVK939546
MESSAGE E999 WITH 'Consolidated report not allowed w/ Super Rep'.
ENDIF.
ENDIF.
CHECK IF THE REP INFO IS ADDED OR NOT - VS
IF NOT P_SUPREP IS INITIAL OR"TONY ISSUE 4743
NOT P_REP IS INITIAL."TONY ISSUE 4743
FILL_REP_INFO = 'X'."TONY ISSUE 4743
ENDIF."TONY ISSUE 4743
START-OF-SELECTION.
get_frame_title 2.
add function module to track usage JD 10/13/98 *****
CALL FUNCTION 'Z_RUN_LOG'
EXCEPTIONS
OTHERS = 1.
*IF NOT P_SUPREP IS INITIAL AND NOT P_REP IS INITIAL.
P_SUPREP = ' '.
*ENDIF.
GET KNA1 FIELDS LAND1 REGIO KUNNR NAME1 NAME2 ORT01 TELF1. "JAM
new-page.
skip.
TEMP_TELF1 = KNA1-TELF1.
MAXMANDT = '19000101'.
MAXMANST = 0.
SUMVLIBB = 0.
PERFORM GET_CUST_CONTACT. "JAM
Check sales rep- NES071797
Get any valid record and exit.
IF NOT p_suprep[] IS INITIAL. "DEVK939546 "TONY ISSUE 4743 start
good_super_rep = ' '.
SELECT kunn2 INTO super_rep FROM knvp UP TO 1 ROWS
WHERE
kunnr = kna1-kunnr AND
parvw = 'ZS' AND
kunn2 IN p_suprep.
EXIT.
ENDSELECT.
IF sy-subrc = 0.
good_super_rep = 'X'.
gtab-super = super_rep.
super_rep = ' '.
ENDIF.
CHECK good_super_rep = 'X'.
SELECT kunn2 INTO gtab-rep FROM knvp UP TO 1 ROWS
WHERE
kunnr = kna1-kunnr AND
parvw = 'ZR' AND
kunn2 IN p_rep.
EXIT.
ENDSELECT.
CHECK sy-subrc = 0.
ELSEIF NOT p_rep[] IS INITIAL. "DEVK939546
SELECT kunn2 INTO gtab-rep FROM knvp UP TO 1 ROWS
WHERE
kunnr = kna1-kunnr AND
parvw = 'ZR' AND
kunn2 IN p_rep.
EXIT.
ENDSELECT.
CHECK sy-subrc = 0.
ENDIF. "TONY ISSUE 4743 end
GET KNB1 FIELDS BUKRS VLIBB ZTERM. "tonyc #2500
GTAB-BUKRS = KNB1-BUKRS.
GTAB-ZTERM = KNB1-ZTERM.
SUMVLIBB = SUMVLIBB + KNB1-VLIBB.
GET KNB5.
IF KNB5-MADAT > MAXMANDT.
MAXMANDT = KNB5-MADAT.
ENDIF.
IF KNB5-MAHNS > MAXMANST.
MAXMANST = KNB5-MAHNS.
ENDIF.
SUMKLIMB = SUMKLIMB + KLIMB.
GET BSID.
CHECK BSID-BSTAT = SPACE.
field was intended for Business Area, changed to use Currency
GTAB-GSBER = BSID-WAERS.
IF P_KKBER = 'X'. "TONYC ISSUE #2500
IF BSID-KKBER = ' '.
GTAB-KKBER = BSID-BUKRS.
ELSE.
GTAB-KKBER = BSID-KKBER. "TONYC ISSUE #2500
ENDIF.
ENDIF. "TONYC ISSUE #2500
SELECT SINGLE * FROM BKPF "TONY ISSUE 4743
WHERE BUKRS = BSID-BUKRS "TONY ISSUE 4743
AND BELNR = BSID-BELNR "TONY ISSUE 4743
AND GJAHR = BSID-GJAHR. "TONY ISSUE 4743
BC SUNILP 05/14/2007
IF BKPF-XREF2_HD IS NOT INITIAL.
CHECK BKPF-XREF2_HD IN P_SUPREP. "TONY ISSUE 4743
ELSE.
IF P_REP[] IS INITIAL.
REFRESH: ITAB_VBRP, ITAB_VBRP1.
IF NOT BKPF-XBLNR IS INITIAL.
SELECT * FROM VBRP INTO ITAB_VBRP WHERE VBELN = BKPF-XBLNR.
APPEND ITAB_VBRP. CLEAR ITAB_VBRP.
ENDSELECT.
CHECK ITAB_VBRP[] IS NOT INITIAL.
CLEAR: SUM_NETWR.
LOOP AT ITAB_VBRP.
CHECK ITAB_VBRP-ZZMREP IN P_SUPREP.
CHECK ITAB_VBRP-ZZLREP IN P_REP.
MOVE-CORRESPONDING ITAB_VBRP TO ITAB_VBRP1.
COLLECT: ITAB_VBRP1.
SUM_NETWR = SUM_NETWR + ITAB_VBRP-NETWR.
CLEAR ITAB_VBRP.
ENDLOOP.
CHECK ITAB_VBRP1[] IS NOT INITIAL.
LOOP AT ITAB_VBRP1.
CLEAR: T_PERC.
T_PERC = ( ITAB_VBRP1-NETWR / SUM_NETWR ).
ITAB_VBRP1-PERC = T_PERC.
MODIFY ITAB_VBRP1 INDEX SY-TABIX TRANSPORTING PERC.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
EC SUNILP 05/14/2007
IF FILL_REP_INFO = 'X'.
GTAB-SUPER = BKPF-XREF2_HD. "TONY ISSUE 4743 "MOVE THE CONTENTS OF XREF2_HD TO GTAB INTERNAL TABLE - VS
ENDIF.
BC SUNILP 05/14/2007
IF BKPF-XREF1_HD IS NOT INITIAL.
CHECK BKPF-XREF1_HD IN P_REP. "TONY ISSUE 4743 " ELSE MOVE THE CONTENTS OF - VS
ELSE.
REFRESH: ITAB_VBRP, ITAB_VBRP1.
IF NOT BKPF-XBLNR IS INITIAL.
SELECT * FROM VBRP INTO ITAB_VBRP WHERE VBELN = BKPF-XBLNR.
APPEND ITAB_VBRP. CLEAR ITAB_VBRP.
ENDSELECT.
CHECK ITAB_VBRP[] IS NOT INITIAL.
CLEAR: SUM_NETWR.
LOOP AT ITAB_VBRP.
CHECK ITAB_VBRP-ZZMREP IN P_SUPREP.
CHECK ITAB_VBRP-ZZLREP IN P_REP.
MOVE-CORRESPONDING ITAB_VBRP TO ITAB_VBRP1.
COLLECT: ITAB_VBRP1.
SUM_NETWR = SUM_NETWR + ITAB_VBRP-NETWR.
CLEAR ITAB_VBRP.
ENDLOOP.
CHECK ITAB_VBRP1[] IS NOT INITIAL.
LOOP AT ITAB_VBRP1.
CLEAR: T_PERC.
T_PERC = ( ITAB_VBRP1-NETWR / SUM_NETWR ).
ITAB_VBRP1-PERC = T_PERC.
MODIFY ITAB_VBRP1 INDEX SY-TABIX TRANSPORTING PERC.
ENDLOOP.
ENDIF.
ENDIF.
EC SUNILP 05/14/2007
IF FILL_REP_INFO = 'X'.
GTAB-REP = BKPF-XREF1_HD. "TONY ISSUE 4743
ENDIF.
CHECK BKPF-LOTKZ IN P_LOTKZ. "TONY ISSUE 4743
CHECK BKPF-BRNCH IN P_VKORG. "TONY ISSUE 4743
SELECT SINGLE FILKD INTO GTAB-FILKD FROM BSEG
WHERE BUKRS = BSID-BUKRS
AND BELNR = BSID-BELNR
AND GJAHR = BSID-GJAHR
AND BUZEI = BSID-BUZEI.
gtab-gsber = bsid-gsber.
get rep info for each bsid record
IF NOT P_SUPREP IS INITIAL. "tonyc
SELECT KUNNR FROM VBPA INTO HOLD_REP UP TO 1 ROWS "tonyc
WHERE VBELN = BSID-VBELN "tonyc
AND PARVW = 'ZR'. "tonyc
ENDSELECT. "tonyc
IF NOT P_REP IS INITIAL. "tonyc
CHECK HOLD_REP = P_REP. "tonyc
ENDIF. "tonyc
GTAB-REP = HOLD_REP. "tonyc
HOLD_REP = ' '. "tonyc
ENDIF. "tonyc
PERFORM GET_KNKK_INFO. "JAM
GTAB-KLIMK_TXT = G_KLIMK_TXT.
GTAB-WAERS = G_WAERS.
GTAB-LAND1 = KNA1-LAND1.
GTAB-REGIO = KNA1-REGIO.
GTAB-KUNNR = KNA1-KUNNR.
GTAB-NAME1 = KNA1-NAME1.
GTAB-NAME2 = KNA1-NAME2.
GTAB-ORT01 = KNA1-ORT01.
*if there is no phone number for the contact, pull the phone
*number from the sold-to
IF KNVK-TELF1 = ' '.
GTAB-TELF1 = TEMP_TELF1.
ELSE.
GTAB-TELF1 = KNVK-TELF1. "JAM
ENDIF.
GTAB-CONT_NAME1 = KNVK-NAME1.
GTAB-NAMEV = KNVK-NAMEV.
verzug = bsega-netdt - dd_stida.
VERZUG = DD_STIDA - BSEGA-NETDT. "days past due calculation
OP = 'X'.
GTAB-RAST2 = GTAB-RAST3 = GTAB-RAST4 = 0.
GTAB-RAST5 = GTAB-RAST6 = OBAD = GTAB-RAST7 = 0.
IF VERZUG LE 0. "future due
GTAB-RAST1 = BSEGA-WRSHB.
ELSE.
IF VERZUG LE TAGE1. "past due 1 to tage1 days
GTAB-RAST1 = BSEGA-WRSHB.
GTAB-RAST2 = BSEGA-WRSHB.
OBAD = BSEGA-WRSHB.
ELSE.
IF VERZUG LE TAGE2. "past due tage1 to tage2 days
GTAB-RAST1 = BSEGA-WRSHB.
GTAB-RAST3 = BSEGA-WRSHB.
OBAD = BSEGA-WRSHB.
ELSE.
IF VERZUG LE TAGE3. "past due tage2 to tage3 days
GTAB-RAST1 = BSEGA-WRSHB.
GTAB-RAST4 = BSEGA-WRSHB.
OBAD = BSEGA-WRSHB.
ELSE.
IF VERZUG LE TAGE4. "past due tage3 to tage4 days
GTAB-RAST1 = BSEGA-WRSHB.
GTAB-RAST5 = BSEGA-WRSHB.
OBAD = BSEGA-WRSHB.
ELSE.
IF VERZUG GT TAGE4. "past due > tage4 days
GTAB-RAST1 = BSEGA-WRSHB.
GTAB-RAST6 = BSEGA-WRSHB.
OBAD = BSEGA-WRSHB.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
GTAB-RAST7 = GTAB-RAST1 - OBAD.
stab = gtab.
MOVE-CORRESPONDING GTAB TO STAB.
BC SUNILP 05/15/2007
IF ITAB_VBRP1[] IS NOT INITIAL.
GTAB-T_IND = 'X'.
LOOP AT ITAB_VBRP1.
MOVE-CORRESPONDING GTAB TO GTAB_LINES.
GTAB_LINES-SORT_GSB = '1'.
GTAB_LINES-SUPER = ITAB_VBRP1-ZZMREP.
GTAB_LINES-REP = ITAB_VBRP1-ZZLREP.
GTAB_LINES-RAST1 = GTAB_LINES-RAST1 * ITAB_VBRP1-PERC.
GTAB_LINES-RAST2 = GTAB_LINES-RAST2 * ITAB_VBRP1-PERC.
GTAB_LINES-RAST3 = GTAB_LINES-RAST3 * ITAB_VBRP1-PERC.
GTAB_LINES-RAST4 = GTAB_LINES-RAST4 * ITAB_VBRP1-PERC.
GTAB_LINES-RAST5 = GTAB_LINES-RAST5 * ITAB_VBRP1-PERC.
GTAB_LINES-RAST6 = GTAB_LINES-RAST6 * ITAB_VBRP1-PERC.
GTAB_LINES-RAST7 = GTAB_LINES-RAST7 * ITAB_VBRP1-PERC.
GTAB_LINES-OBAD = GTAB_LINES-OBAD * ITAB_VBRP1-PERC.
COLLECT: GTAB_LINES.
ENDLOOP.
ELSE.
MOVE-CORRESPONDING GTAB TO GTAB_LINES.
GTAB_LINES-T_IND = 'X'.
GTAB_LINES-SORT_GSB = '1'.
IF GTAB_LINES-SUPER IN P_SUPREP OR GTAB_LINES-REP IN P_REP.
COLLECT: GTAB_LINES.
ENDIF.
ENDIF.
EC SUNILP 05/15/2007
gtab-sort_gsb = stab-sort_gsb = '0'.
collect: gtab, stab.
gtab-gsber = stab-gsber = '****'.
GTAB-SORT_GSB = '1'.
IF REGIO = SPACE OR REGIO = GTAB-REGIO.
IF GTAB_LINES-SUPER IN P_SUPREP OR GTAB_LINES-REP IN P_REP.
COLLECT: GTAB, STAB.
ENDIF.
ENDIF.
END-OF-SELECTION.
TAGE1A = TAGE1 + 1.
TAGE2A = TAGE2 + 1.
TAGE3A = TAGE3 + 1.
IF SUMMEN = ' '.
sort gtab by bukrs land1 regio kunnr gsber sort_gsb.
sort gtab by bukrs land1 regio name1 kunnr gsber sort_gsb. "JAM
IF CONSOL = 'X'.
SORT GTAB BY LAND1 REGIO NAME1 KUNNR BUKRS KKBER GSBER SORT_GSB.
"TONYC
REPORT_TYPE = 'consolidated'.
ELSEIF NOT P_SUPREP[] IS INITIAL. "DEVK939546
SORT GTAB
BY SUPER REP NAME1 BUKRS KKBER LAND1 REGIO NAME1 GSBER SORT_GSB.
BC SUNILP 05/15/2007
SORT GTAB_LINES
BY SUPER REP NAME1 BUKRS KKBER LAND1 REGIO NAME1 GSBER SORT_GSB.
EC SUNILP 05/15/2007
REPORT_TYPE = 'super rep'.
CLEAR STAB. "tonyc 03/06/2004
REFRESH STAB. "tonyc 03/06/2004
ELSEIF NOT P_REP[] IS INITIAL. "DEVK939546
SORT GTAB "DEVK939546
BY REP NAME1 BUKRS KKBER LAND1 REGIO NAME1 GSBER SORT_GSB.
"DEVK939546
BC SUNILP 05/15/2007
SORT GTAB_LINES
BY REP NAME1 BUKRS KKBER LAND1 REGIO NAME1 GSBER SORT_GSB.
EC SUNILP 05/15/2007
REPORT_TYPE = 'rep'. "DEVK939546
CLEAR STAB. "tonyc 03/06/2004
REFRESH STAB. "tonyc 03/06/2004
ELSE.
SORT GTAB BY BUKRS KKBER LAND1 REGIO NAME1 KUNNR GSBER SORT_GSB.
BC SUNILP 05/15/2007
SORT GTAB_LINES BY BUKRS KKBER LAND1 REGIO NAME1 KUNNR GSBER SORT_GSB.
EC SUNILP 05/15/2007
REPORT_TYPE = 'regular'.
ENDIF.
BC SUNILP 05/15/2007
DELETE ADJACENT DUPLICATES FROM GTAB COMPARING BUKRS NAME1.
LOOP AT GTAB_LINES.
IF P_REP[] IS INITIAL.
IF GTAB_LINES-SUPER NOT IN P_SUPREP.
DELETE GTAB_LINES.
ENDIF.
ELSE.
IF GTAB_LINES-SUPER NOT IN P_SUPREP OR GTAB_LINES-REP NOT IN P_REP.
DELETE GTAB_LINES.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT GTAB.
READ TABLE GTAB_LINES WITH KEY BUKRS = GTAB-BUKRS
NAME1 = GTAB-NAME1.
IF SY-SUBRC NE '0'.
DELETE GTAB.
ENDIF.
ENDLOOP.
EC SUNILP 05/15/2007
LOOP AT GTAB.
MOVE GTAB-BUKRS TO T001-BUKRS. READ TABLE T001.
RESERVE 5 LINES.
CASE REPORT_TYPE.
WHEN 'regular'.
IF HOLD_BUKRS <> GTAB-BUKRS.
IF SY-TABIX > 1. "TONYC
NEW-PAGE. SKIP. "TONYC
ENDIF. "TONYC
ENDIF.
PERFORM WRITE_CUST_INFO. "TONYC
PERFORM WRITE_DETAIL.
hold_bukrs = gtab-bukrs. "tonyc
WHEN 'consolidated'.
IF HOLD_KUNNR <> GTAB-KUNNR. "TONYC
PERFORM WRITE_CUST_INFO. "TONYC
ENDIF. "TONYC
HOLD_KUNNR = GTAB-KUNNR. "TONYC
PERFORM WRITE_DETAIL.
WHEN 'super rep'.
IF GTAB-T_IND NE 'X'.
BC SUNILP 05/22/2007
READ TABLE GTAB_LINES WITH KEY BUKRS = GTAB-BUKRS
NAME1 = GTAB-NAME1.
EC SUNILP 05/22/2007
IF ( HOLD_SUPER <> GTAB_LINES-SUPER ) OR
( HOLD_REP2 <> GTAB_LINES-REP ).
NEW-PAGE.
PERFORM GET_AND_WRITE_SUPERINFO.
ENDIF.
HOLD_REP2 = GTAB_LINES-REP.
HOLD_SUPER = GTAB_LINES-SUPER.
IF HOLD_KUNNR <> GTAB-KUNNR. "TONYC
WRITE :/. "TONYC
ULINE. "TONYC
PERFORM WRITE_CUST_INFO. "TONYC
ENDIF. "TONYC
HOLD_KUNNR = GTAB-KUNNR. "TONYC
PERFORM WRITE_DETAIL. "TONYC
AT END OF REP. "DEVK939546
SKIP. "DEVK939546
RESERVE 7 LINES. "DEVK939546
FORMAT COLOR COL_TOTAL INTENSIFIED. "DEVK939546
WRITE: / 'Summary for Rep:', "DEVK939546
GTAB-REP, '/', REP_NAME, 132 ONEBYTE."DEVK939546
PERFORM WRITE_TOTS TABLES RTOT. "DEVK939546
REFRESH RTOT. "DEVK939546
ENDAT. "DEVK939546
AT END OF SUPER. "DEVK939546
CLEAR STAB. "tonyc 03/06/2004
REFRESH STAB. "tonyc 03/06/2004
NEW-PAGE. SKIP. "DEVK939546
FORMAT COLOR COL_TOTAL INTENSIFIED. "DEVK939546
WRITE: / 'Summary for Super Rep:', "DEVK939546
GTAB-SUPER, '/', SUPER_NAME, 132 ONEBYTE."DEVK939546
PERFORM WRITE_TOTS TABLES STOT. "DEVK939546
REFRESH STOT. "DEVK939546
ENDAT. "DEVK939546
ELSE.
LOOP AT GTAB_LINES WHERE BUKRS = GTAB-BUKRS
AND NAME1 = GTAB-NAME1.
IF ( HOLD_SUPER <> GTAB_LINES-SUPER ) OR
( HOLD_REP2 <> GTAB_LINES-REP ).
NEW-PAGE.
PERFORM GET_AND_WRITE_SUPERINFO.
ENDIF.
HOLD_REP2 = GTAB_LINES-REP.
HOLD_SUPER = GTAB_LINES-SUPER.
IF HOLD_KUNNR <> GTAB_LINES-KUNNR.
WRITE :/.
ULINE.
PERFORM WRITE_CUST_INFO.
ENDIF.
HOLD_KUNNR = GTAB_LINES-KUNNR.
PERFORM WRITE_DETAIL.
AT END OF REP.
SKIP.
RESERVE 7 LINES.
FORMAT COLOR COL_TOTAL INTENSIFIED.
WRITE: / 'Summary for Rep:',
GTAB_LINES-REP, '/', REP_NAME, 132 ONEBYTE.
PERFORM WRITE_TOTS TABLES RTOT.
REFRESH RTOT.
ENDAT.
AT END OF SUPER.
CLEAR STAB. "tonyc 03/06/2004
REFRESH STAB. "tonyc 03/06/2004
NEW-PAGE. SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED.
WRITE: / 'Summary for Super Rep:',
GTAB_LINES-SUPER, '/', SUPER_NAME, 132 ONEBYTE.
PERFORM WRITE_TOTS TABLES STOT.
REFRESH STOT.
ENDAT.
ENDLOOP.
ENDIF.
WHEN 'rep'. "DEVK939546
LOOP AT GTAB_LINES WHERE BUKRS = GTAB-BUKRS
AND NAME1 = GTAB-NAME1.
IF HOLD_REP2 <> GTAB_LINES-REP. "DEVK939546
NEW-PAGE. "DEVK939546
PERFORM GET_AND_WRITE_REPINFO. "DEVK939546
ENDIF. "DEVK939546
HOLD_REP2 = GTAB_LINES-REP. "DEVK939546
IF HOLD_KUNNR <> GTAB_LINES-KUNNR. "DEVK939546
WRITE :/. "DEVK939546
ULINE. "DEVK939546
PERFORM WRITE_CUST_INFO. "DEVK939546
ENDIF. "DEVK939546
HOLD_KUNNR = GTAB_LINES-KUNNR. "DEVK939546
PERFORM WRITE_DETAIL. "DEVK939546
AT END OF REP. "DEVK939546
SKIP. "DEVK939546
RESERVE 7 LINES. "DEVK939546
FORMAT COLOR COL_TOTAL INTENSIFIED. "DEVK939546
WRITE: / 'Summary for Rep:', "DEVK939546
GTAB_LINES-REP, '/', REP_NAME, 132 ONEBYTE."DEVK939546
PERFORM WRITE_TOTS TABLES RTOT. "DEVK939546
REFRESH RTOT. "DEVK939546
ENDAT. "DEVK939546
ENDLOOP.
ENDCASE.
ENDLOOP.
ENDIF.
OP = ' '.
REFRESH GTAB.
IF NOT REPORT_TYPE = 'super rep'.
ULINE.
ENDIF.
SKIP 1.
IF SUMMEN = ' '. "if 'output totals only' bypass new-page
NEW-PAGE. SKIP.
ENDIF.
WRITE: /25 TEXT-030, 132 ONEBYTE, /25 TEXT-031, 132 ONEBYTE.
PERFORM WRITE_TOTS TABLES STAB. "DEVK939546
TOP-OF-PAGE.
INTENS = SPACE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE: / SY-VLINE, 1 TEXT-001, DD_STIDA, 75 TEXT-051, 132 SY-VLINE.
ULINE.
WRITE: / SY-VLINE, 13 SY-VLINE, 30 SY-VLINE,
47 SY-VLINE, 58 TEXT-003, 81 SY-VLINE,
92 TEXT-003, 115 SY-VLINE, 118 TEXT-003, 132 SY-VLINE,
/ SY-VLINE, 02 TEXT-004, 13 SY-VLINE, TEXT-002,
30 SY-VLINE, 32 TEXT-018, 47 SY-VLINE,
50 '1', 54 TEXT-040, 57 TAGE1, 64 SY-VLINE, " 65 tage2,
67 TAGE1A, 72 TEXT-040, 75 TAGE2,
81 SY-VLINE, 83 TAGE2A, 89 TEXT-040, 91 TAGE3, 98 SY-VLINE,
101 TAGE3A, 107 TEXT-040, 110 TAGE4, 115 SY-VLINE,
117 TAGE4, 123 TEXT-017, 132 SY-VLINE.
ULINE.
SKIP 1.
SUMMARY.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
FORM write_tots *
--> PTAB *
FORM WRITE_TOTS TABLES PTAB TYPE TOT_TAB. "DEVK939546
CLEAR INTENS. "DEVK939546
FORMAT COLOR COL_HEADING INTENSIFIED OFF. "DEVK939546
IF P_CONV = 'X'. "tonyc issue #3047 begin
WRITE /4 TEXT-101.
WRITE: /4 TEXT-102,
50 TEXT-100.
ENDIF. "tonyc issue #3047 end
ULINE. "DEVK939546
SORT PTAB BY BUKRS GSBER. "DEVK939546
LOOP AT PTAB. "DEVK939546
IF SY-TABIX > 1.
WRITE_TOTAL = 'X'.
ENDIF.
MOVE PTAB-BUKRS TO T001-BUKRS. READ TABLE T001. "DEVK939546
MOVE PTAB-GSBER TO T001-WAERS. "DEVK939546
IF P_CONV = 'X'. "tonyc issue #3047 begin
PERFORM CONVERT_VALUES USING STAB-RAST1
STAB-GSBER.
PERFORM CONVERT_VALUES USING STAB-RAST2
STAB-GSBER.
PERFORM CONVERT_VALUES USING STAB-RAST3
STAB-GSBER.
PERFORM CONVERT_VALUES USING STAB-RAST4
STAB-GSBER.
PERFORM CONVERT_VALUES USING STAB-RAST5
STAB-GSBER.
PERFORM CONVERT_VALUES USING STAB-RAST6
STAB-GSBER.
PERFORM CONVERT_VALUES USING STAB-RAST7
STAB-GSBER.
ENDIF. "TOnyc issue #3047 end
MOVE-CORRESPONDING PTAB TO STAB.
COLLECT STAB.
IF P_KKBER = 'X'. "TONYC ISSUE #2500
CLEAR HOLD_KKBER_DESC2.
SELECT SINGLE KKBTX INTO HOLD_KKBER_DESC2 FROM T014T
WHERE KKBER = STAB-KKBER AND
SPRAS = 'E'.
IF SY-SUBRC <> '0'.
HOLD_KKBER_DESC2 = 'Undetermined'.
ENDIF.
FORMAT COLOR OFF.
WRITE: / SY-VLINE.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
WRITE: 6 STAB-GSBER, HOLD_KKBER_DESC2, SY-VLINE.
ULINE.
FORMAT COLOR OFF.
WRITE: / SY-VLINE.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
IF P_CONV = 'X'. "tonyc issue #3047 begin
T001-WAERS = 'USD'.
ENDIF. "tonyc issue #3047 end
WRITE: 13 STAB-RAST1 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) STAB-RAST7 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) STAB-RAST2 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) STAB-RAST3 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) STAB-RAST4 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) STAB-RAST5 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) STAB-RAST6 NO-ZERO CURRENCY T001-WAERS, SY-VLINE.
HOLD_BUKRS2 = STAB-BUKRS. "TONYC ISSUE #2500
ULINE.
FORMAT COLOR OFF.
TOTAL_RAST1 = STAB-RAST1 + TOTAL_RAST1.
TOTAL_RAST2 = STAB-RAST2 + TOTAL_RAST2.
TOTAL_RAST3 = STAB-RAST3 + TOTAL_RAST3.
TOTAL_RAST4 = STAB-RAST4 + TOTAL_RAST4.
TOTAL_RAST5 = STAB-RAST5 + TOTAL_RAST5.
TOTAL_RAST6 = STAB-RAST6 + TOTAL_RAST6.
TOTAL_RAST7 = STAB-RAST7 + TOTAL_RAST7.
ELSE.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF. "DEVK939546
IF INTENS = SPACE. "DEVK939546
FORMAT COLOR COL_NORMAL INTENSIFIED OFF. "DEVK939546
INTENS = 'X'. "DEVK939546
ELSE. "DEVK939546
FORMAT COLOR COL_NORMAL INTENSIFIED ON. "DEVK939546
INTENS = SPACE. "DEVK939546
ENDIF. "DEVK939546
WRITE: / SY-VLINE, PTAB-BUKRS, PTAB-GSBER, SY-VLINE, "DEVK939546
(14) PTAB-RAST1 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,"DEVK939546
(14) PTAB-RAST7 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,"DEVK939546
(14) PTAB-RAST2 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,"DEVK939546
(14) PTAB-RAST3 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,"DEVK939546
(14) PTAB-RAST4 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,"DEVK939546
(14) PTAB-RAST5 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,"DEVK939546
(14) PTAB-RAST6 NO-ZERO CURRENCY T001-WAERS, SY-VLINE."DEVK939546
TOTAL_RAST1 = STAB-RAST1 + TOTAL_RAST1.
TOTAL_RAST2 = STAB-RAST2 + TOTAL_RAST2.
TOTAL_RAST3 = STAB-RAST3 + TOTAL_RAST3.
TOTAL_RAST4 = STAB-RAST4 + TOTAL_RAST4.
TOTAL_RAST5 = STAB-RAST5 + TOTAL_RAST5.
TOTAL_RAST6 = STAB-RAST6 + TOTAL_RAST6.
TOTAL_RAST7 = STAB-RAST7 + TOTAL_RAST7.
ENDIF.
ENDLOOP. "DEVK939546
ULINE. "DEVK939546
IF P_KKBER = 'X'. "TONYC ISSUE #2500
IF P_CONV = 'X'. "tonyc issue #3047 begin
FORMAT COLOR OFF.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
WRITE: SY-VLINE,
6 'TOTAL ', SY-VLINE.
ULINE.
FORMAT COLOR OFF.
WRITE: / SY-VLINE.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
WRITE: 13 TOTAL_RAST1 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST7 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST2 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST3 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST4 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST5 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST6 NO-ZERO CURRENCY T001-WAERS, SY-VLINE.
ULINE.
ENDIF. "tonyc issue #3047 end
ELSE.
IF P_CONV = 'X'.
FORMAT COLOR OFF.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
WRITE: SY-VLINE,
6 'TOTAL ', SY-VLINE.
ULINE.
FORMAT COLOR OFF.
WRITE: / SY-VLINE.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
WRITE: 13 TOTAL_RAST1 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST7 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST2 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST3 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST4 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST5 NO-ZERO CURRENCY T001-WAERS, SY-VLINE,
(14) TOTAL_RAST6 NO-ZERO CURRENCY T001-WAERS, SY-VLINE.
ULINE.
ENDIF.
ENDIF.
SKIP 1. "DEVK939546
ENDFORM. "DEVK939546
*& Form GET_KNKK_INFO
text
--> p1 text
<-- p2 text
FORM GET_KNKK_INFO.
CLEAR: G_WAERS,
G_KLIMK_TXT,
KNKK-KLIMK.
get credit control area (KKBER) for comp code (BUKRS)
SELECT SINGLE KLIMK
INTO KNKK-KLIMK
FROM KNKK
WHERE KUNNR = KNA1-KUNNR AND
KKBER = T001-KKBER.
IF SY-SUBRC = 0.
get currency for cred ctrl area
CLEAR IT_T014.
READ TABLE IT_T014 WITH KEY KKBER = T001-KKBER BINARY SEARCH.
G_WAERS = IT_T014-WAERS.
WRITE KNKK-KLIMK TO G_KLIMK_TXT CURRENCY G_WAERS.
ENDIF.
ENDFORM. " GET_KNKK_INFO
*& Form SELECT_KNKK
text
-->P_KKBER Credit Limit Controlling Area
<--P_FOUND_KNKK Indicates if record found
FORM SELECT_KNKK USING P_KKBER
CHANGING P_FOUND_KNKK.
CLEAR: G_WAERS,
G_KLIMK_TXT,
KNKK-KLIMK.
SELECT SINGLE KLIMK
INTO KNKK-KLIMK
FROM KNKK
WHERE KUNNR = KNA1-KUNNR AND
KKBER = P_KKBER.
IF SY-SUBRC = 0.
P_FOUND_KNKK = C_TRUE.
get currency for cred ctrl area
CLEAR IT_T014.
READ TABLE IT_T014 WITH KEY KKBER = P_KKBER BINARY SEARCH.
G_WAERS = IT_T014-WAERS.
WRITE KNKK-KLIMK TO G_KLIMK_TXT CURRENCY G_WAERS.
ELSE.
P_FOUND_KNKK = C_FALSE.
ENDIF.
ENDFORM. " SELECT_KNKK
*& Form GET_CUST_CONTACT & PHONE NUMBER
FORM GET_CUST_CONTACT.
CLEAR KNVK.
C_CREDIT_ABTNR = '0003'. "look for contact in credit dept
SELECT NAME1
NAMEV
TELF1
INTO (KNVK-NAME1,
KNVK-NAMEV,
KNVK-TELF1)
FROM KNVK
WHERE KUNNR = KNA1-KUNNR AND
ABTNR = C_CREDIT_ABTNR.
ENDSELECT.
If there wasn't a contact person for the credit dept, then just
pull up the first contact info we find regardless of dept
IF SY-SUBRC <> 0.
CLEAR KNVK.
SELECT NAME1
NAMEV
TELF1
INTO (KNVK-NAME1,
KNVK-NAMEV,
KNVK-TELF1)
FROM KNVK
WHERE KUNNR = KNA1-KUNNR.
IF SY-SUBRC = 0.
EXIT.
ENDIF.
ENDSELECT.
ELSE.
EXIT.
ENDIF. "not contact found in credit dept.
ENDFORM. " GET_CUST_CONTACT
*& Form LOAD_T014
FORM LOAD_T014.
SELECT *
INTO TABLE IT_T014
FROM T014.
SORT IT_T014.
ENDFORM. " LOAD_T014
*& Form WRITE_CUST_INFO "TONYC
text moved code and created a form. for cleaner code "TONYC
--> p1 text
<-- p2 text
FORM WRITE_CUST_INFO.
IF NOT REPORT_TYPE = 'super rep'.
IF SY-TABIX > 1.
ULINE.
ENDIF.
ENDIF.
CONCATENATE GTAB-NAMEV "JAM
GTAB-CONT_NAME1
INTO G_CONT_NAME
SEPARATED BY SPACE.
FORMAT COLOR COL_TOTAL INTENSIFIED OFF.
IF REPORT_TYPE = 'super rep'.
IF GTAB-T_IND NE 'X'.
WRITE: / GTAB-KUNNR, GTAB-NAME1, GTAB-ORT01, GTAB-REGIO, GTAB-LAND1,
"g_cont_name,
132 ONEBYTE.
ELSE.
WRITE: / GTAB_LINES-KUNNR, GTAB_LINES-NAME1, GTAB_LINES-ORT01, GTAB_LINES-REGIO, GTAB_LINES-LAND1,
"g_cont_name,
132 ONEBYTE.
ENDIF.
WRITE: /21 onebyte, 12 gtab-name2, 45 gtab-ort01,
gtab-telf1, "gtab-klimk_txt, gtab-waers.
132 onebyte.
ELSE.
WRITE: / GTAB-KUNNR, GTAB-NAME1, GTAB-ORT01, GTAB-REGIO, GTAB-LAND1,
"g_cont_name, "JAM
132 ONEBYTE.
WRITE: /11 onebyte, 12 gtab-name2, 45 gtab-ort01,
gtab-telf1, "gtab-klimk_txt, gtab-waers, "JAM
132 onebyte.
ENDIF.
ENDFORM. " WRITE_CUST_INFO
*& Form GET_AND_WRITE_SUPERINFO
text
--> p1 text
<-- p2 text
FORM GET_AND_WRITE_SUPERINFO.
ULINE.
IF GTAB-T_IND NE 'X'.
SELECT SINGLE NAME1 FROM KNA1 INTO SUPER_NAME "TONYC
WHERE KUNNR = GTAB-SUPER. "TONYC
SELECT SINGLE NAME1 FROM KNA1 INTO REP_NAME "TONYC
WHERE KUNNR = GTAB-REP. "TONYC
CONCATENATE SUPER_NAME REP_NAME INTO REPS_INFO "TONYC
SEPARATED BY BACKSLASH. "TONYC
FORMAT COLOR COL_TOTAL INTENSIFIED. "TONYC
WRITE:/ GTAB-SUPER, '/', "TONYC
GTAB-REP, "TONYC
25 REPS_INFO, 132 ONEBYTE. "TONYC
ELSE.
SELECT SINGLE NAME1 FROM KNA1 INTO SUPER_NAME
WHERE KUNNR = GTAB_LINES-SUPER.
SELECT SINGLE NAME1 FROM KNA1 INTO REP_NAME
WHERE KUNNR = GTAB_LINES-REP.
CONCATENATE SUPER_NAME REP_NAME INTO REPS_INFO
SEPARATED BY BACKSLASH.
FORMAT COLOR COL_TOTAL INTENSIFIED.
WRITE:/ GTAB_LINES-SUPER, '/',
GTAB_LINES-REP,
25 REPS_INFO, 132 ONEBYTE.
ENDIF.
ENDFORM. " GET_AND_WRITE_SUPERINFO
*& Form GET_AND_WRITE_REPINFO
text
--> p1 text
<-- p2 text
FORM GET_AND_WRITE_REPINFO.
ULINE.
SELECT SINGLE NAME1 FROM KNA1 INTO REP_NAME
WHERE KUNNR = GTAB-REP.
FORMAT COLOR COL_TOTAL INTENSIFIED.
WRITE:/ GTAB-REP,
25 REP_NAME, 132 ONEBYTE.
ENDFORM. " GET_AND_WRITE_REPINFO
*& Form WRITE_DETAIL
text
--> p1 text
<-- p2 text
FORM WRITE_DETAIL.
clear z_description. "TONYC #2216
move GTAB-KLIMK_TXT to z_hold_limit.
IF z_hold_limit = 400.
z_description = 'COD/Check'.
elseif z_hold_limit = 500.
z_description = 'COD/Cash'.
elseif z_hold_limit = 600.
z_description = 'Need Dealer Agree'.
elseif z_hold_limit = 700.
z_description = 'Need PDCs'.
elseif z_hold_limit = 800.
z_description = 'Need Fin Statements'.
elseif z_hold_limit = 900.
z_description = 'Past Due Balance'.
elseif z_hold_limit = 1000.
z_description = 'Miracle?'.
endif. "TONYC #2216
MOVE GTAB-GSBER TO T001-WAERS.
FORMAT COLOR COL_TOTAL INTENSIFIED OFF.
IF HOLD_KUNNR2 <> GTAB-KUNNR. "TONYC
IF REPORT_TYPE = 'super rep'.
WRITE: /3 ONEBYTE, GTAB-BUKRS.
WRITE: 92 gtab-klimk_txt, gtab-waers, 132 onebyte. "TONYC
WRITE: 92 gtab-klimk_txt, z_description,132 onebyte."TONYC #2500
ELSE.
WRITE: / ONEBYTE, GTAB-BUKRS.
WRITE: 92 gtab-klimk_txt, z_description,132 onebyte."TONYC #2500
WRITE: 92 gtab-klimk_txt, gtab-waers, 132 onebyte. "TONYC
ENDIF.
ENDIF.
FORMAT COLOR COL_TOTAL INTENSIFIED OFF.
IF P_KKBER = 'X'. "TONYC ISSUE# 2500
CLEAR HOLD_KKBER_DESC.
SELECT SINGLE KKBTX INTO HOLD_KKBER_DESC FROM T014T
WHERE KKBER = GTAB-KKBER AND
SPRAS = 'E'.
IF SY-SUBRC <> '0'.
HOLD_KKBER_DESC = 'Undetermined'.
ENDIF.
SELECT SINGLE KLIMK CTLPC
INTO (HOLD_KLIMK, HOLD-CTLPC)
FROM KNKK
WHERE KUNNR = GTAB-KUNNR AND
KKBER = GTAB-KKBER.
SELECT SINGLE RTEXT INTO HOLD-CTLPC-TEXT FROM T691T
WHERE SPRAS = 'EN' AND
CTLPC = HOLD-CTLPC AND
KKBER = GTAB-KKBER.
WRITE HOLD_KLIMK TO HOLD_KLIMK2 CURRENCY GTAB-WAERS.
WRITE: /7 GTAB-KKBER,
12 HOLD_KKBER_DESC,
80 HOLD_KLIMK2,
103 GTAB-GSBER,
108 HOLD-CTLPC-TEXT.
ENDIF. "TONYC ISSUE# 2500
FORMAT COLOR COL_NORMAL INTENSIFIED ON. "TONYC
MOVE STAB-GSBER TO T001-WAERS.
CLEAR HOLD_NAME.
SELECT SINGLE NAME1 FROM KNA1 INTO HOLD_NAME
WHERE KUNNR = GTAB-FILKD.
WRITE: /15 GTAB-FILKD,
30 HOLD_NAME.
IF GTAB-T_IND NE 'X'.
WRITE: /15(14) GTAB-RAST1 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB-RAST7 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB-RAST2 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB-RAST3 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB-RAST4 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB-RAST5 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB-RAST6 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
132 ONEBYTE.
ELSE.
IF REPORT_TYPE NE 'super rep'.
LOOP AT GTAB_LINES WHERE KUNNR = GTAB-KUNNR.
WRITE: / GTAB_LINES-SUPER, ONEBYTE,
15(14) GTAB_LINES-RAST1 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST7 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST2 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST3 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST4 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST5 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST6 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
132 ONEBYTE.
ENDLOOP.
ELSE.
WRITE: / GTAB_LINES-SUPER, ONEBYTE,
15(14) GTAB_LINES-RAST1 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST7 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST2 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST3 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST4 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST5 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
(14) GTAB_LINES-RAST6 NO-ZERO CURRENCY T001-WAERS, ONEBYTE,
132 ONEBYTE.
ENDIF.
ENDIF.
HOLD_BUKRS = GTAB-BUKRS. "Tonyc
HOLD_KUNNR2 = GTAB-KUNNR. "TONYC
HOLD_KKBER = GTAB-KKBER. "TONYC ISSUE #2500
IF REPORT_TYPE = 'super rep' OR REPORT_TYPE = 'rep'. "DEVK939546
IF GTAB-T_IND NE 'X'.
MOVE-CORRESPONDING GTAB TO RTOT. "DEVK939546
COLLECT RTOT. "DEVK939546
ELSE.
MOVE-CORRESPONDING GTAB_LINES TO RTOT.
COLLECT RTOT.
ENDIF.
IF REPORT_TYPE = 'super rep'. "DEVK939546
IF GTAB-T_IND NE 'X'.
MOVE-CORRESPONDING GTAB TO STOT. "DEVK939546
COLLECT STOT. "DEVK939546
ELSE.
MOVE-CORRESPONDING GTAB_LINES TO STOT.
COLLECT STOT.
ENDIF.
ENDIF. "DEVK939546
ENDIF. "DEVK939546
ENDFORM. " WRITE_DETAIL
*& Form convert_values
text
-->P_STAB_RAST1 text
-->P_STAB_GSBER text
FORM CONVERT_VALUES USING P_STAB_RAST1 "tonyc issue #3047 begin
P_STAB-GSBER.
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
EXPORTING
CLIENT = SY-MANDT
DATE = SY-DATUM
FOREIGN_AMOUNT = P_STAB_RAST1
FOREIGN_CURRENCY = P_STAB-GSBER
LOCAL_CURRENCY = 'USD'
RATE = 0
TYPE_OF_RATE = 'M'
READ_TCURR = 'X'
IMPORTING
EXCHANGE_RATE =
FOREIGN_FACTOR =
LOCAL_AMOUNT = P_STAB_RAST1
LOCAL_FACTOR =
EXCHANGE_RATEX =
FIXED_RATE =
DERIVED_RATE_TYPE =
EXCEPTIONS
NO_RATE_FOUND = 1
OVERFLOW = 2
NO_FACTORS_FOUND = 3
NO_SPREAD_FOUND = 4
DERIVED_2_TIMES = 5
OTHERS = 6 .
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " convert_valuessolved
-
Help - i recently made put together a high quality movie for a relative, it has taken me months to complete and it goes for a total of 9 hours and 43 minutes ,however, it won't let me export the video at all! please help - its taken ages to make it!
9 hours??!
Twice the length of a cinema epic?
How are you expecting to distribute it?
iDVD encoding settings:
http://docs.info.apple.com/article.html?path=iDVD/7.0/en/11417.html
Short version:
Best Performance is for videos of up to 60 minutes
Best Quality is for videos of up to 120 minutes
Professional Quality is also for up to 120 minutes but even higher quality (and takes much longer)
That was for single-layer DVDs. Double these numbers for dual-layer DVDs.
Professional Quality: The Professional Quality option uses advanced technology to encode your video, resulting in the best quality of video possible on your burned DVD. You can select this option regardless of your project’s duration (up to 2 hours of video for a single-layer disc and 4 hours for a double-layer disc). Because Professional Quality encoding is time-consuming (requiring about twice as much time to encode a project as the High Quality option, for example) choose it only if you are not concerned abo
In both cases the maximum length includes titles, transitions and effects etc. Allow about 15 minutes for these.
You can use the amount of video in your project as a rough determination of which method to choose. If your project has an hour or less of video (for a single-layer disc), choose Best Performance. If it has between 1 and 2 hours of video (for a single-layer disc), choose High Quality. If you want the best possible encoding quality for projects that are up to 2 hours (for a single-layer disc), choose Professional Quality. This option takes about twice as long as the High Quality option, so select it only if time is not an issue for you.
Use the Capacity meter in the Project Info window (choose Project > Project Info) to determine how many minutes of video your project contains.
NOTE: With the Best Performance setting, you can turn background encoding off by choosing Advanced > “Encode in Background.” The checkmark is removed to show it’s no longer selected. Turning off background encoding can help performance if your system seems sluggish.
And whilst checking these settings in iDVD Preferences, make sure that the settings for NTSC/PAL and DV/DV Widescreen are also what you want.
http://support.apple.com/kb/HT1502?viewlocale=en_US -
Itunes Takes Ages to Load - Please Help!
I am having a nightmare with Itunes which is taking about 30 minutes - 1 hour to load. I have Windows 7.
Itunes does appear in the processes tab of the Task Manager - so it is there. Low load on the CPU and limited memory - so the PC isn't working hard.
I have tried lots of the proposed solutions on here.
1. Tried creating a new account - same problem, so assume it is a system wide issue
2. Did complete uninstall and reinstall of all Apple software. Same
3. Opened as an administrator. Same
4. Uninstalled all plug ins. I did have Last.fm as a plug in but have uninstalled that now
5. I ran msconfig as suggested and turned off all other startup software to look for conflicts. No change
6. I looked to see if there were any conflicting Winsocks (with no idea of what a winsock is). Couldn't see anything
7. I started Itunes in safe mode. Same
I am really stuck here.
PLEASE HELP!!!!!
DanielSmall update...
WHen Itunes did eventually load... a few odd things happened.
1. The icons on my toolbar flicked to white / blank and then came back
2. Windows Update sprang into life and asked me to install 1 important update
3. I got an error message
The software required for communicating with iPods and mobile phones was not installed correctly. Do you want iTunes to try to repair this for you?
5. I clicked Yes...
6. It said it was checking my itunes library
7. I got a message The Bonjour service has been disabled. Bonjour is required to share music with others. Please re-enable the service to use this feature
8. This didn't seem to bad so clicked OK
9. BUt then Itunes disappeared again. It is still running in processes but isn't open.
Gah!!!!!!!!!!!!!!!!! -
Need to calculate sum in an e-text file for positive pay--PLEASE HELP!!!!
Hi All,
Need some help formatting e-text output in positive pay. In the trailer record I need to display the sum of all checks run in that payment process. However if the check is "VOID", I should not add that check amount to the summary total in the trailer record. So, I need to conditionally sum the check amounts in the payment register.
Here is my XML:
<?xml version="1.0" encoding="UTF-8" ?>
- <PositivePayDataExtract>
- <OutboundPayment>
- <PaymentSourceInfo>
<ApplicationInternalID>200</ApplicationInternalID>
<ApplicationName>SQLAP</ApplicationName>
<PaymentServiceRequestID>50175</PaymentServiceRequestID>
- <FunctionalCategory>
<Code>PAYABLES_DISB</Code>
<Meaning>Payables Disbursements</Meaning>
</FunctionalCategory>
- <PayerOrganization>
<OrganizationInternalID>484</OrganizationInternalID>
- <OrganizationType>
<Code>OPERATING_UNIT</Code>
<Meaning>Operating Unit</Meaning>
</OrganizationType>
<OrganizationName>US_OU</OrganizationName>
</PayerOrganization>
<EmployeePaymentFlag>N</EmployeePaymentFlag>
</PaymentSourceInfo>
- <PaymentNumber>
<DocCategory />
<SequenceName />
<SequenceValue />
<PaymentReferenceNumber>64812</PaymentReferenceNumber>
<LogicalGroupReference />
<CheckNumber>180159</CheckNumber>
</PaymentNumber>
<PaymentDate>2012-07-10</PaymentDate>
<PaymentDueDate />
<MaturityDate />
- *<PaymentStatus>*
*<Code>VOID</Code>*
<Meaning>Void</Meaning>
</PaymentStatus>
- <Payee>
<PartyInternalID>848060</PartyInternalID>
<PartyNumber>46702</PartyNumber>
<Name>ABC INT</Name>
<TaxRegistrationNumber />
<LegalEntityRegistrationNumber>9999</LegalEntityRegistrationNumber>
<AlternateName />
<SupplierNumber>12975</SupplierNumber>
- <Address>
<AddressInternalID>32488</AddressInternalID>
<AddressLine1>48078ABC ST</AddressLine1>
<AddressLine2 />
<AddressLine3 />
<AddressLine4 />
<City>ABC</City>
<County />
<State>AB</State>
<Country>US</Country>
<ISO3DigitCountry>USA</ISO3DigitCountry>
<CountryName>UB</CountryName>
<PostalCode>12345-7890</PostalCode>
<AddressName>ABC</AddressName>
<Addressee />
<AlternateAddressName />
<PreFormattedConcatenatedAddress>ABC</PreFormattedConcatenatedAddress>
<PreFormattedMailingAddress>ABCD</PreFormattedMailingAddress>
</Address>
- <ContactInfo>
- <ContactLocators>
<PhoneNumber />
<FaxNumber />
<EmailAddress />
<Website />
</ContactLocators>
</ContactInfo>
<SupplierSiteCode>ABC</SupplierSiteCode>
</Payee>
- <TradingPartner>
<PartyInternalID>848060</PartyInternalID>
<PartyNumber>46702</PartyNumber>
<Name>ABC INT</Name>
<TaxRegistrationNumber />
<LegalEntityRegistrationNumber>12345</LegalEntityRegistrationNumber>
<AlternateName />
<SupplierNumber>12975</SupplierNumber>
- <ContactInfo>
- <ContactLocators>
<PhoneNumber />
<FaxNumber />
<EmailAddress />
<Website />
</ContactLocators>
</ContactInfo>
<AdditionalInformation />
</TradingPartner>
<PayeeBankAccount />
- <Payer>
<PartyInternalID>788764</PartyInternalID>
<PartyNumber>39224</PartyNumber>
<Name>UB_LE</Name>
- <PartyType>
<Code />
<Meaning />
</PartyType>
<TaxRegistrationNumber />
<LegalEntityRegistrationNumber>12345</LegalEntityRegistrationNumber>
<LegalEntityInternalID>40287</LegalEntityInternalID>
<LegalEntityName>UB_LE</LegalEntityName>
- <Address>
<AddressInternalID>24652</AddressInternalID>
<AddressLine1>ABC STREET</AddressLine1>
<AddressLine2 />
<AddressLine3 />
<City>TREY</City>
<County>Hari</County>
<State>TX</State>
<Country>US</Country>
<ISO3DigitCountry>USA</ISO3DigitCountry>
<CountryName>United States</CountryName>
<PostalCode>12345</PostalCode>
<PreFormattedConcatenatedAddress>ABC STREET, TREY, TX 12345</PreFormattedConcatenatedAddress>
<PreFormattedMailingAddress>ABC STREET, TREY, TX 12345</PreFormattedMailingAddress>
<AddressName>ABCD Services (U.S.) Inc.</AddressName>
</Address>
- <ContactInfo>
- <ContactLocators>
<PhoneNumber />
<FaxNumber />
<EmailAddress />
<Website />
</ContactLocators>
</ContactInfo>
</Payer>
- <BankAccount>
<BankAccountInternalID>64034</BankAccountInternalID>
<BankName>XXX BANK</BankName>
<AlternateBankName />
<BankNumber />
<BranchInternalID>1236444</BranchInternalID>
<BranchName>24</BranchName>
<AlternateBranchName />
<BranchNumber>12345</BranchNumber>
<BankAccountName>43</BankAccountName>
<AlternateBankAccountName>INTERNAL</AlternateBankAccountName>
<BankAccountNumber>123</BankAccountNumber>
<MaskedBankAccountNumber>123</MaskedBankAccountNumber>
<UserEnteredBankAccountNumber>123</UserEnteredBankAccountNumber>
<BankAccountSuffix />
<SwiftCode>ABC</SwiftCode>
<IBANNumber />
<CheckDigits />
- <BankAccountType>
<Code />
<Meaning />
</BankAccountType>
- <BankAccountCurrency>
<Code>USD</Code>
</BankAccountCurrency>
- <BankAddress>
<AddressInternalID>56057</AddressInternalID>
<AddressLine1>111 ABC ST</AddressLine1>
<AddressLine2 />
<AddressLine3 />
<AddressLine4 />
<City>SanJo</City>
<County />
<State>IN</State>
<Province />
<Country>US</Country>
<ISO3DigitCountry>USA</ISO3DigitCountry>
<CountryName>United States</CountryName>
<PostalCode>12345</PostalCode>
<PreFormattedConcatenatedAddress>ABC STREET</PreFormattedConcatenatedAddress>
<PreFormattedMailingAddress>ABC STREET</PreFormattedMailingAddress>
</BankAddress>
- <DescriptiveFlexField>
<AttributeCategory>Yes</AttributeCategory>
<Attribute1 />
<Attribute2>108</Attribute2>
<Attribute3 />
<Attribute4 />
<Attribute5 />
<Attribute6 />
<Attribute7 />
<Attribute8 />
<Attribute9 />
<Attribute10 />
<Attribute11 />
<Attribute12 />
<Attribute13 />
<Attribute14 />
<Attribute15 />
</DescriptiveFlexField>
- <FederalBankAccountInfo>
<FederalRFCIdentifier />
<FederalAgencyLocationCode />
<FederalAbbreviatedAgencyCode />
<FederalEmployerIdentificationNumber />
</FederalBankAccountInfo>
- <EFTUserNumber>
<AccountLevelEFTNumber />
<BranchLevelEFTNumber />
</EFTUserNumber>
</BankAccount>
- <Beneficiary>
<Name>ABC INT</Name>
</Beneficiary>
- <PaymentAmount>
*<Value>2612.39</Value>*
- <Currency>
<Code>USD</Code>
<Name>US Dollar</Name>
</Currency>
</PaymentAmount>
<PaymentAmountText>Two Thousand Six Hundred Twelve Dollars And Thirty-Nine Cents*******************************************************</PaymentAmountText>
- <PaymentMethod>
<PaymentMethodInternalID>CHECK</PaymentMethodInternalID>
<PaymentMethodName>Check</PaymentMethodName>
<PaymentMethodFormatValue>CHECK</PaymentMethodFormatValue>
</PaymentMethod>
<PayAlongFlag>N</PayAlongFlag>
- <SettlementPriority>
<Code />
<Meaning />
</SettlementPriority>
- <AmountWithheld>
<Value />
- <Currency>
<Code>USD</Code>
</Currency>
</AmountWithheld>
- <DiscountTaken>
- <Amount>
<Value>0</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</Amount>
</DiscountTaken>
- <BankCharges>
- <BankChargeBearer>
<Code />
<Meaning />
</BankChargeBearer>
- <Amount>
<Value>0</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</Amount>
</BankCharges>
- <DeliveryChannel>
<Code />
<Meaning />
<FormatValue />
</DeliveryChannel>
- <PaymentReason>
<Code />
<Meaning />
<FormatValue />
</PaymentReason>
<PaymentReasonComments />
<RemittanceMessage />
<RemittanceMessage />
<RemittanceMessage />
- <BankInstruction>
<BankInstructionCode />
<Meaning />
<FormatValue />
</BankInstruction>
- <BankInstruction>
<BankInstructionCode />
<Meaning />
<FormatValue />
</BankInstruction>
<BankInstructionDetails />
<PaymentTextMessage />
<PaymentTextMessage />
<PaymentTextMessage />
<PaymentDetails />
- <RegulatoryReporting>
<DeclarationFlag>N</DeclarationFlag>
- <Amount>
<Value>0</Value>
- <Currency>
<Code />
</Currency>
</Amount>
</RegulatoryReporting>
- <FederalPaymentInfo>
<FederalAllotmentCode />
<FederalOffsetEligibilityFlag />
<FederalAccountingSymbol />
</FederalPaymentInfo>
<DocumentPayableCount>1</DocumentPayableCount>
- <DocumentPayable>
- <DocumentNumber>
<DocumentInternalIDSegment1>21202</DocumentInternalIDSegment1>
<DocumentInternalIDSegment2>174838</DocumentInternalIDSegment2>
<DocumentInternalIDSegment3>1</DocumentInternalIDSegment3>
<DocumentInternalIDSegment4 />
<DocumentInternalIDSegment5 />
<ApplicationInternalID>200</ApplicationInternalID>
<ApplicationDocumentSubType>PAYABLES_DOC</ApplicationDocumentSubType>
<ApplicationUniqueInternalID>21202</ApplicationUniqueInternalID>
<ReferenceNumber>183464</ReferenceNumber>
- <UniqueRemittanceIdentifier>
<Number />
<CheckDigit />
</UniqueRemittanceIdentifier>
<DocCategory>STD INV</DocCategory>
<SequenceName>USA_Payables_Purchases</SequenceName>
<SequenceValue>24389</SequenceValue>
</DocumentNumber>
<PONumber>UNMATCHED</PONumber>
- <DocumentStatus>
<Code>REMOVED_PAYMENT_VOIDED</Code>
<Meaning>Removed - Payment Voided</Meaning>
</DocumentStatus>
<DocumentDate>2012-04-23</DocumentDate>
<DocumentCreationDate>2012-07-10</DocumentCreationDate>
<PaymentDueDate>2012-05-23</PaymentDueDate>
- <DocumentType>
<Code>STANDARD</Code>
<Meaning>Standard</Meaning>
</DocumentType>
<DocumentDescription>STORAGE 04/01/12 - 06/30/12</DocumentDescription>
<ExpenseReportCreditCardNumber />
<EmployeePaymentFlag>N</EmployeePaymentFlag>
- <TotalDocumentAmount>
<Value>2612.39</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</TotalDocumentAmount>
- <PaymentAmount>
<Value>2612.39</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</PaymentAmount>
<PayAloneFlag>N</PayAloneFlag>
- <SettlementPriority>
<Code />
<Meaning />
</SettlementPriority>
- <AmountWithheld>
<Value />
- <Currency>
<Code>USD</Code>
</Currency>
</AmountWithheld>
- <DiscountTaken>
- <Amount>
<Value>0</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</Amount>
<DiscountDate />
</DiscountTaken>
- <BankCharges>
- <BankChargeBearer>
<Code />
<Meaning />
</BankChargeBearer>
</BankCharges>
- <DeliveryChannel>
<Code />
<Meaning />
<FormatValue />
</DeliveryChannel>
- <PaymentReason>
<Code />
<Meaning />
<FormatValue />
</PaymentReason>
<PaymentReasonComments />
<RemittanceMessage />
<RemittanceMessage />
<RemittanceMessage />
- <Charge>
- <TotalDocumentChargeAmount>
<Value />
- <Currency>
<Code>USD</Code>
</Currency>
</TotalDocumentChargeAmount>
</Charge>
- <TotalDocumentTaxAmount>
<Value />
- <Currency>
<Code>USD</Code>
</Currency>
</TotalDocumentTaxAmount>
- <CreditAmountApplied>
<Value />
- <Currency>
<Code>USD</Code>
</Currency>
</CreditAmountApplied>
- <InterestAmountApplied>
<Value />
- <Currency>
<Code>USD</Code>
</Currency>
</InterestAmountApplied>
<InterestRate />
- <DocumentPayableLine>
<LineNumber>1</LineNumber>
<PONumber />
- <LineType>
<Code>ITEM</Code>
<Meaning />
</LineType>
<LineDescription />
- <LineGrossAmount>
<Value>0</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</LineGrossAmount>
<UnitPrice />
<Quantity />
- <UnitOfMeasure>
<Code />
<Meaning />
</UnitOfMeasure>
- <Tax>
<TaxCode />
<TaxRate />
</Tax>
</DocumentPayableLine>
- <DocumentPayableLine>
<LineNumber>2</LineNumber>
<PONumber />
- <LineType>
<Code>ITEM</Code>
<Meaning />
</LineType>
<LineDescription />
- <LineGrossAmount>
<Value>2612.39</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</LineGrossAmount>
<UnitPrice />
<Quantity />
- <UnitOfMeasure>
<Code />
<Meaning />
</UnitOfMeasure>
- <Tax>
<TaxCode />
<TaxRate />
</Tax>
</DocumentPayableLine>
- <DocumentPayableLine>
<LineNumber>3</LineNumber>
<PONumber />
- <LineType>
<Code>TAX</Code>
<Meaning />
</LineType>
<LineDescription />
- <LineGrossAmount>
<Value>0</Value>
- <Currency>
<Code>USD</Code>
</Currency>
</LineGrossAmount>
<UnitPrice />
<Quantity />
- <UnitOfMeasure>
<Code />
<Meaning />
</UnitOfMeasure>
- <Tax>
<TaxCode>USA_SALES_TAX</TaxCode>
<TaxRate>0</TaxRate>
</Tax>
</DocumentPayableLine>
- <Extend>
<CLL_ERROR>ORA-20070: INVALID COUNTRY CODE</CLL_ERROR>
</Extend>
<DocumentPayerLegalEntityName>UB_LE</DocumentPayerLegalEntityName>
<DocumentPayerLegalEntityRegNumber>9999</DocumentPayerLegalEntityRegNumber>
<DocumentPayerTaxRegNumber />
</DocumentPayable>
- <Extend>
<CLL_ERROR>ORA-20070: INVALID COUNTRY CODE</CLL_ERROR>
</Extend>
<VoucherNumber>11020</VoucherNumber>
<RoutingNumber />
</OutboundPayment>
I tried the following way and it did not work:
Sum(OutboundPayment[OutboundPayment/PaymentStatus/Code=’ISSUED’]/PaymentAmount /Value)
I tried another way and even this did not work:
decode(PaymentStatus/Code, 'VOID', ‘0’, PaymentAmount/Value*100)
Can you please let me know how I can do this.
Thanks in advance.Can you provide code on how I can create a loop?
I'm not getting any error when calculating sum.
Here is what I'm trying to do, lets say I have two checks:
CHK1
Amount:200.00
Status: Issued
CHK2
Amount: 500.00
Status: Void
When calculatiing the tota for the checksl, I should see the total as 200 only because, the Check2 has been voided and it is considered zero.
I tried the following ways and it did not work:
Sum(OutboundPayment[OutboundPayment/PaymentStatus/Code=’ISSUED’]/PaymentAmount /Value)
I tried another way and even this did not work:
decode(PaymentStatus/Code, 'VOID', ‘0’, PaymentAmount/Value*100)
Please help!!!!!! -
How to calculate AGE from two different date fields
hi
I need to calculate AGE from two different date fields.
Can some help me how to do, when i try to do substraction formula it is showing error.
Thank You
ManuManu wrote:
Hi
Both fields are in date format only, i need to calculate no . of days between two different dates
Thanks
ManuThe reason for the question about the format of the column is because the simplest solution only works on DATE columns. Others have mentioned this here, but if you want the difference between two date fields, you can use this formula:
TIMESTAMPDIFF(SQL_TSI_DAY, date_column1, date_column2)
The above being said, you still didn't tell me what you did, or what error message you received. So again, if the above formula didn't work, what did you do? Where did you put the formula? What was the exact syntax you used? What was the error message you got?
Please don't make us work more than we need to. Answer all the questions in your next post. Thanks. -
Please help me on the logic.
Hi,
Please help me the logic below my requirement.I found one function module to calculate the age
HR_RU_AGE_YEARS.But iam not able to implement the logic.Please help me.
If the value in table P0021-SUBTY = 1 send 'SP'
If the value in table P0021-SUBTY = 2 send 'CH'
Also use Condition Logic to check the age of Child in IT0021-FGBDT. If FGBDT =21 years or greater then Check the Student indicator on IT0021 if it is checked then set 'ST' on full file else set 'CH'.
For Disabled Dependent check to see if the indicator in P0106-DISAB is set to X i.e. yes. If its Yes then set 'DD' on full file.
DD takes precendence over 'CH'. Send termination record for students on their 26th Birthday.
Regards,
SujanHi,
You can use function module HR_HK_DIFF_BT_2_DATES with date1 as sy-datum and date2 as DOB from pa0002 to calculate age.
Regards,
Kanupriya -
I have a family birthday calendar on my website. I have the day, month, and year each family was born and would like to calculate and print the age of every on the day the site is visited. If this is possible would someone please help me do this or point me in the right direction? Thanks
It is possible, just not with direct and sole use of iWeb application. You need to choose a dynamic scripting language, setup a database table for the users birthdate, then use dynamic scripting to determine the age of each user based off their birthdate.
-
Please Help! I am in desperate need to access my email. Thank you.
whenever I sign in iCloud, this happens:
APPLICATION NAME
cloudos
ERROR
authDidNotConnect
TYPE
server
APP STATECHART
SC.Statechart:sc915
initialized: true
name: cloudos-statechart
current-states: [
active.authUI.fieldsEditable
state-transition:
active: false
suspended: false
handling-event: false
BUILD NUMBER
14C.131409
TIME
Fri May 02 2014 21:03:39 GMT+1000 (EST) (1399028619503)
HOST
www.icloud.com
USER AGENT
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:28.0) Gecko/20100101 Firefox/28.0
ENVIRONMENT
PROD
RECENT LOG MESSAGES
Fri, 02 May 2014 10:22:58 GMT: DEBUG: SC.Module: Attempting to load 'cloudos_foundation/springboard'
Fri, 02 May 2014 10:22:58 GMT: DEBUG: SC.Module: Module 'cloudos_foundation/springboard' already loaded.
Fri, 02 May 2014 10:22:58 GMT: DEBUG: SC.Module: Evaluating JavaScript for module 'cloudos_foundation/springboard'.
Fri, 02 May 2014 10:22:58 GMT: DEBUG: CloudOS.main() already has localized strings, proceeding to run CloudOS.run() now.
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Loading localized strings and metrics
Fri, 02 May 2014 10:22:58 GMT: DEBUG: --> Request 1: GET to /applications/pages/current/info.json, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: DEBUG: --> Request 2: GET to /applications/numbers/current/info.json, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: DEBUG: --> Request 3: GET to /applications/keynote/current/info.json, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN initialize statechart
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: __ROOT_STATE__
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: ---
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: ---
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: __ROOT_STATE__
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: loading
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: loading
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: __ROOT_STATE__
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: validatingAuth
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: loading
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: loading
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = __ROOT_STATE__
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: loading
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: validatingAuth
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: validatingAuth.gettingReply
Fri, 02 May 2014 10:22:58 GMT: DEBUG: COS: Sending validate POST request to https://setup.icloud.com/setup/ws/1/validate
Fri, 02 May 2014 10:22:58 GMT: DEBUG: --> Request 4: POST to https://setup.icloud.com/setup/ws/1/validate?clientBuildNumber=14C.131409&client Id=CA53A6CC-FA79-4150-AF39-248318487608, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: validatingAuth.gettingReply
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: validatingAuth
Fri, 02 May 2014 10:22:58 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END initialize statechart
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Language check: null -> en-us. We WILL relocalize.
Fri, 02 May 2014 10:22:58 GMT: DEBUG: SC.Module: Module 'cloudos_foundation/springboard' has completed loading, invoking callbacks.
Fri, 02 May 2014 10:22:58 GMT: DEBUG: <-- Response 1: 200 (417ms), headers: Accept-Ranges=bytes, Cache-Control=no-cache, no-store, private, Connection=keep-alive, Content-Encoding=gzip, Content-Language=en-us, Content-Length=162, Content-Type=application/json, Date=Fri, 02 May 2014 10:22:58 GMT, Etag="b8-4f7da4953c300", Expires=Sat, 02 May 2015 10:22:58 GMT, Last-Modified=Fri, 25 Apr 2014 09:06:52 GMT, Server=Apache, Strict-Transport-Security=max-age=31536000; includeSubDomains, Vary=Accept-Encoding body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Setting up appInfo for pages
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 1 conditions. Requirement was: dynamic app pages
Fri, 02 May 2014 10:22:58 GMT: DEBUG: <-- Response 2: 200 (432ms), headers: Accept-Ranges=bytes, Cache-Control=no-cache, no-store, private, Connection=keep-alive, Content-Encoding=gzip, Content-Language=en-us, Content-Length=164, Content-Type=application/json, Date=Fri, 02 May 2014 10:22:58 GMT, Etag="bc-4f7da4953c300", Expires=Sat, 02 May 2015 10:22:58 GMT, Last-Modified=Fri, 25 Apr 2014 09:06:52 GMT, Server=Apache, Strict-Transport-Security=max-age=31536000; includeSubDomains, Vary=Accept-Encoding body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Setting up appInfo for numbers
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 1 conditions. Requirement was: dynamic app numbers
Fri, 02 May 2014 10:22:58 GMT: DEBUG: <-- Response 3: 200 (451ms), headers: Accept-Ranges=bytes, Cache-Control=no-cache, no-store, private, Connection=keep-alive, Content-Encoding=gzip, Content-Language=en-us, Content-Length=165, Content-Type=application/json, Date=Fri, 02 May 2014 10:22:58 GMT, Etag="bc-4f7da4953c300", Expires=Sat, 02 May 2015 10:22:58 GMT, Last-Modified=Fri, 25 Apr 2014 09:06:52 GMT, Server=Apache, Strict-Transport-Security=max-age=31536000; includeSubDomains, Vary=Accept-Encoding body: (omitted)
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Setting up appInfo for keynote
Fri, 02 May 2014 10:22:58 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 1 conditions. Requirement was: dynamic app keynote
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Prefetching module 'cloudkit/error_catcher'.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Loading CSS file in 'cloudkit/error_catcher' -> '/system/cloudos/14C.131409/cloudkit/error_catcher/14C.131409/en-us/stylesheet. css'
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Loading JavaScript file in 'cloudkit/error_catcher' -> '/system/cloudos/14C.131409/cloudkit/error_catcher/14C.131409/en-us/javascript- strings.js'
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Prefetching module 'cloudos_foundation/language'.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Loading JavaScript file in 'cloudos_foundation/language' -> '/system/cloudos/14C.131409/cloudos_foundation/language/14C.131409/en-us/javasc ript-strings.js'
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Prefetching module 'coreweb/date_formatter'.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Loading JavaScript file in 'coreweb/date_formatter' -> '/system/cloudos/14C.131409/coreweb/date_formatter/14C.131409/en-us/javascript- strings.js'
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Prefetching module 'cloudos_foundation/alarms'.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Loading CSS file in 'cloudos_foundation/alarms' -> '/system/cloudos/14C.131409/cloudos_foundation/alarms/14C.131409/en-us/styleshe et.css'
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Loading JavaScript file in 'cloudos_foundation/alarms' -> '/system/cloudos/14C.131409/cloudos_foundation/alarms/14C.131409/en-us/javascri pt-strings.js'
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'cloudkit/error_catcher' finished loading.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'cloudkit/error_catcher' was prefetched, not evaluating until needed.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'cloudos_foundation/language' finished loading.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'cloudos_foundation/language' was prefetched, not evaluating until needed.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'coreweb/date_formatter' finished loading.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'coreweb/date_formatter' was prefetched, not evaluating until needed.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'cloudos_foundation/alarms' finished loading.
Fri, 02 May 2014 10:22:59 GMT: DEBUG: SC.Module: Module 'cloudos_foundation/alarms' was prefetched, not evaluating until needed.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: <-- Response 4: 0 (timed out), headers: body: (empty)
Fri, 02 May 2014 10:23:28 GMT: DEBUG: COS: invoking validateDidFail
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN sendEvent: 'authDidNotConnect'
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: validatingAuth.gettingReply: will handle event 'authDidNotConnect'
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: active.authUI
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: validatingAuth.gettingReply
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: validatingAuth.gettingReply
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = __ROOT_STATE__
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: validatingAuth.gettingReply
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: validatingAuth
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI.downloadingAuthModule
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Attempting to load 'cloudkit/auth_ui'
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Module 'cloudkit/auth_ui' is not loaded, loading now.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: 'cloudkit/auth_ui' depends on 'cloudkit/photo', loading dependency…
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Attempting to load 'cloudkit/photo'
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Module 'cloudkit/photo' is not loaded, loading now.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Loading JavaScript file in 'cloudkit/photo' -> '/system/cloudos/14C.131409/cloudkit/photo/14C.131409/en-us/javascript.js'
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Loading CSS file in 'cloudkit/auth_ui' -> '/system/cloudos/14C.131409/cloudkit/auth_ui/14C.131409/en-us/[email protected] '
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Loading JavaScript file in 'cloudkit/auth_ui' -> '/system/cloudos/14C.131409/cloudkit/auth_ui/14C.131409/en-us/javascript-string s.js'
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: active.authUI.downloadingAuthModule
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: active.authUI
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END sendEvent: 'authDidNotConnect'
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Module 'cloudkit/photo' finished loading.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Evaluating and invoking callbacks for 'cloudkit/photo'.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Module 'cloudkit/photo' has completed loading, invoking callbacks.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Module 'cloudkit/auth_ui' finished loading.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Evaluating and invoking callbacks for 'cloudkit/auth_ui'.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: SC.Module: Module 'cloudkit/auth_ui' has completed loading, invoking callbacks.
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: active.authUI.fieldsEditable
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: active.authUI.downloadingAuthModule
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: active.authUI.downloadingAuthModule
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = active.authUI
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: active.authUI.downloadingAuthModule
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI.fieldsEditable
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: active.authUI.fieldsEditable
Fri, 02 May 2014 10:23:28 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: active.authUI.fieldsEditable
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Preloading background images, but every image was already loaded. Running callback immediately.
Fri, 02 May 2014 10:23:28 GMT: DEBUG: At long last, SpringboardView is now allowed to generate button instances!
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 9 conditions. Requirement was: initial set of buttons
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 8 conditions. Requirement was: Button for mail
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 7 conditions. Requirement was: Button for contacts
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 6 conditions. Requirement was: Button for notes
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 5 conditions. Requirement was: Button for reminders
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 4 conditions. Requirement was: Button for find
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 3 conditions. Requirement was: Button for pages
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 2 conditions. Requirement was: Button for numbers
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: A wait condition became satisfied. Still waiting on 1 conditions. Requirement was: Button for keynote
Fri, 02 May 2014 10:23:28 GMT: DEBUG: Springboard: Springboard View has become ready to show! All of its wait conditions have been satisfied.
Fri, 02 May 2014 10:23:36 GMT: DEBUG: Sending stats to feedbackws
Fri, 02 May 2014 10:23:36 GMT: DEBUG: --> Request 5: POST to https://feedbackws.icloud.com/reportStats, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:23:51 GMT: DEBUG: Sending stats to feedbackws
Fri, 02 May 2014 10:23:51 GMT: DEBUG: --> Request 6: POST to https://feedbackws.icloud.com/reportStats, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:24:54 GMT: DEBUG: <-- Response 5: 200 (78147ms), headers: Cache-Control=no-cache, no-store, private, Content-Type=application/json; charset=UTF-8 body: (omitted)
Fri, 02 May 2014 10:24:54 GMT: INFO: Successfully sent stats to feedbackws
Fri, 02 May 2014 10:24:58 GMT: DEBUG: <-- Response 6: 200 (66699ms), headers: Cache-Control=no-cache, no-store, private, Content-Type=application/json; charset=UTF-8 body: (omitted)
Fri, 02 May 2014 10:24:58 GMT: INFO: Successfully sent stats to feedbackws
Fri, 02 May 2014 10:29:18 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:29:40 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:30:34 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN sendEvent: 'userDidSubmit'
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: active.authUI.fieldsEditable: will handle event 'userDidSubmit'
Fri, 02 May 2014 10:30:41 GMT: DEBUG: CloudKit: Sending login POST request to https://setup.icloud.com/setup/ws/1/login
Fri, 02 May 2014 10:30:41 GMT: DEBUG: --> Request 7: POST to https://setup.icloud.com/setup/ws/1/login?clientBuildNumber=14C.131409&clientId= CA53A6CC-FA79-4150-AF39-248318487608, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: active.authUI.fieldsEditable
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: active.authUI.fieldsEditable
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = active.authUI
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: active.authUI.fieldsEditable
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:30:41 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END sendEvent: 'userDidSubmit'
Fri, 02 May 2014 10:31:00 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:31:11 GMT: DEBUG: <-- Response 7: 0 (timed out), headers: body: (empty)
Fri, 02 May 2014 10:31:11 GMT: DEBUG: COS: invoking loginDidFail
Fri, 02 May 2014 10:31:11 GMT: WARN: Auth: No auth bag or recognized status code
Fri, 02 May 2014 10:31:11 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN sendEvent: 'authDidNotConnect'
Fri, 02 May 2014 10:31:11 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: active.authUI.attemptIsSubmitted: will handle event 'authDidNotConnect'
Fri, 02 May 2014 10:31:11 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END sendEvent: 'authDidNotConnect'
Fri, 02 May 2014 10:31:19 GMT: DEBUG: Sending stats to feedbackws
Fri, 02 May 2014 10:31:19 GMT: DEBUG: --> Request 8: POST to https://feedbackws.icloud.com/reportStats, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:31:24 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:32:05 GMT: DEBUG: <-- Response 8: 200 (46127ms), headers: Cache-Control=no-cache, no-store, private, Content-Type=application/json; charset=UTF-8 body: (omitted)
Fri, 02 May 2014 10:32:05 GMT: INFO: Successfully sent stats to feedbackws
Fri, 02 May 2014 10:34:54 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:37:33 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = active.authUI
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:35 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:35 GMT: DEBUG: CloudKit: ErrorCatcher dialog invoked.
Fri, 02 May 2014 10:37:36 GMT: DEBUG: SC.Module: Attempting to load 'cloudkit/error_catcher'
Fri, 02 May 2014 10:37:36 GMT: DEBUG: SC.Module: Module 'cloudkit/error_catcher' already loaded.
Fri, 02 May 2014 10:37:36 GMT: DEBUG: SC.Module: Evaluating JavaScript for module 'cloudkit/error_catcher'.
Fri, 02 May 2014 10:37:36 GMT: DEBUG: SC.Module: Module 'cloudkit/error_catcher' has completed loading, invoking callbacks.
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN sendEvent: 'userDidSubmit'
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: active.authUI.fieldsEditable: will handle event 'userDidSubmit'
Fri, 02 May 2014 10:37:43 GMT: DEBUG: CloudKit: Sending login POST request to https://setup.icloud.com/setup/ws/1/login
Fri, 02 May 2014 10:37:43 GMT: DEBUG: --> Request 9: POST to https://setup.icloud.com/setup/ws/1/login?clientBuildNumber=14C.131409&clientId= CA53A6CC-FA79-4150-AF39-248318487608, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = active.authUI
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: active.authUI.fieldsEditable
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 10:37:43 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END sendEvent: 'userDidSubmit'
Fri, 02 May 2014 10:37:43 GMT: DEBUG: Sending stats to feedbackws
Fri, 02 May 2014 10:37:43 GMT: DEBUG: --> Request 10: POST to https://feedbackws.icloud.com/reportStats, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:37:55 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:37:59 GMT: DEBUG: autoUpdate: Running latest build, 14C.131409
Fri, 02 May 2014 10:38:03 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:38:14 GMT: DEBUG: <-- Response 9: 0 (timed out), headers: body: (empty)
Fri, 02 May 2014 10:38:14 GMT: DEBUG: COS: invoking loginDidFail
Fri, 02 May 2014 10:38:14 GMT: WARN: Auth: No auth bag or recognized status code
Fri, 02 May 2014 10:38:14 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN sendEvent: 'authDidNotConnect'
Fri, 02 May 2014 10:38:14 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: active.authUI.attemptIsSubmitted: will handle event 'authDidNotConnect'
Fri, 02 May 2014 10:38:14 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END sendEvent: 'authDidNotConnect'
Fri, 02 May 2014 10:38:18 GMT: DEBUG: <-- Response 10: 200 (34469ms), headers: Cache-Control=no-cache, no-store, private, Content-Type=application/json; charset=UTF-8 body: (omitted)
Fri, 02 May 2014 10:38:18 GMT: INFO: Successfully sent stats to feedbackws
Fri, 02 May 2014 10:38:22 GMT: DEBUG: Sending stats to feedbackws
Fri, 02 May 2014 10:38:22 GMT: DEBUG: --> Request 11: POST to https://feedbackws.icloud.com/reportStats, headers: Content-Type=text/plain, body: (omitted)
Fri, 02 May 2014 10:38:25 GMT: DEBUG: <-- Response 11: 200 (3398ms), headers: Cache-Control=no-cache, no-store, private, Content-Type=application/json; charset=UTF-8 body: (omitted)
Fri, 02 May 2014 10:38:25 GMT: INFO: Successfully sent stats to feedbackws
Fri, 02 May 2014 10:38:37 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:39:47 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:42:58 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:43:45 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:44:12 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 10:52:58 GMT: DEBUG: autoUpdate: Running latest build, 14C.131409
Fri, 02 May 2014 10:59:09 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 11:03:38 GMT: DEBUG: CloudOS window received focus event
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: BEGIN gotoState: active.authUI.fieldsEditable
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: starting from current state: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states before: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: pivot state = active.authUI
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: <-- exiting state: active.authUI.attemptIsSubmitted
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: --> entering state: active.authUI.fieldsEditable
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: current states after: active.authUI.fieldsEditable
Fri, 02 May 2014 11:03:39 GMT: INFO: SC.Statechart<cloudos-statechart, sc915>: END gotoState: active.authUI.fieldsEditable
Fri, 02 May 2014 11:03:39 GMT: DEBUG: CloudKit: ErrorCatcher dialog invoked.
Fri, 02 May 2014 11:03:39 GMT: DEBUG: SC.Module: Attempting to load 'cloudkit/error_catcher'
Fri, 02 May 2014 11:03:39 GMT: DEBUG: SC.Module: Module 'cloudkit/error_catcher' already loaded.I click on the iTunes store button and it comes up with the loading bar at the top of the screen where the song time marker would be, but nothing ever happens. It just loads and loads and loads, I don't even get an error message...
With those symptoms, I'd try the following document:
Apple software on Windows: May see performance issues and blank iTunes Store
(If there's a SpeedBit LSP showing up in Autoruns, it's usually best to just uninstall your SpeedBit Video Accelerator.) -
Attachments dont download from Gmail in Safari, They disappear,I even tried re-downloading Safari and that download disappeared, it is not in my downloads folder, I actually searched in finder for the file and it is nowhere on my computer. Please help!
Oh my gosh I had the EXACT same problem, and for ages I couldn't figure out how to fix it until today. Here's what I did:
First I went onto my computer, opened itunes, and un-installed tumblr, vine and kik. These were the apps I was having problems with (it said I had them on my phone but, like you, they didn't show).
Then I went to the itunes store, searched for each one, and it said I could update them so I did (just FYI: for tumblr a window popped up saying "please click ok to confirm you are 17 years or older", so I did that also)
When I went back to my phone and tried installing them again (still on my computer), it worked!
I hope this helps, because it was incredibly frustrating. Good luck! -
I'm so frustrated and in desperate need of help, I don't know what else to do! Certain apps such as Tumblr (I've previously had the Tumblr app on my phone) and Vine will NOT dowload on my phone. I've tried deleting all apps from both my iPhone and iTunes, I've tried restoring my phone then backing it up, I've tried downloading the app from iTunes while my phone is plugged into my computer, etc. When I search the apps in the app store they show up but the 'FREE' button is white and unclickable, it's very frustrating. When I download it from iTunes while my phone is plugged in I can watch it download, but when it's done it immediately dissapears from the screen and from my phone. When I plug my phone into iTunes it say I have the Tumblr and Vine apps, but I assure you, I do not. I have deleted and tried to add them so many times but it never works. SOMEONE PLEASE HELP!!!
Oh my gosh I had the EXACT same problem, and for ages I couldn't figure out how to fix it until today. Here's what I did:
First I went onto my computer, opened itunes, and un-installed tumblr, vine and kik. These were the apps I was having problems with (it said I had them on my phone but, like you, they didn't show).
Then I went to the itunes store, searched for each one, and it said I could update them so I did (just FYI: for tumblr a window popped up saying "please click ok to confirm you are 17 years or older", so I did that also)
When I went back to my phone and tried installing them again (still on my computer), it worked!
I hope this helps, because it was incredibly frustrating. Good luck! -
I can still receive icloud ( ME email address) emails fine. I have not changed my settings at all. I have however tried all the settings I can find on the support pages. PLEASE HELP. Nothing has changed. This suddenly just started happening around a month ago. To frustrate me apple does not seem to have a support email or any method to contact them with this issue to do with their email product. I have spent ages going through the apple support sites and I keep getting asked for an apple product to mark it against. I have no apple product as I am using a PC but I am accessing and using their email product. Is there even a phone number I can call? Surely there is a support area for their Email server issues. Can anyone help? It is driving me mad and causing me major issues. My outlook is Outlook 2010 on a windows 8 PC. As I have said it worked fine then one day decided to stop sending emails.
Thanks for your help.Hi - this problem is discussed here:
https://discussions.apple.com/thread/5375046?start=0&tstart=0 -
Please help me in creating a form using Swing.
(I m sorry if I've posted similar post in some other thread.I am new to this forum..:))
There are several problems which I am facing while coding a form.
1. In the form I have one JComboBox
of Country and other of State. Now I want it in such a way that when
I select a country from the Country JComboBox ,the corresponding states
automatically appears in the State JComboBox.
2. I need to add picture frame in the 6th tab so that the picture shows up when clicked browse and open.
3.I need to add tables in 1st and 5th tab which shows up the details through database when added through several textboxes and combo boxes.
so please help me!
Here's my code
==========================================================
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JCheckBox;
import javax.swing.border.*;
import javax.swing.table.*;
import javax.swing.Box;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Design extends JFrame
public Design()
super("Tenant Form");
setLayout(new BorderLayout());
JTabbedPane tabbedPane=new JTabbedPane(); //creating tabbed buttons
//<--------coding for first tab--------->
JPanel panel1=new JPanel();
tabbedPane.addTab("Detail of Landlord",null,panel1,"first tab"); //here panel1 is created for tab1
GridBagConstraints gbc=new GridBagConstraints();
gbc.insets=new Insets(2,2,2,2);
gbc.anchor=GridBagConstraints.WEST;
JPanel jp11 = new JPanel(); //1st panel in 1st tab for top labels and buttons
jp11.setLayout(new GridBagLayout());
JLabel l241 = new JLabel("Name Of LandLord");
jp11.add(l241,gbc);
JComboBox jc01=new JComboBox();
jc01.addItem("Select");
jc01.addItem("Mr.");
jc01.addItem("Mrs.");
gbc.gridx=1;
jp11.add(jc01,gbc);
JTextField f01=new JTextField(10);
gbc.gridx=2;
jp11.add(f01,gbc);
JLabel l251 = new JLabel("Sex");
gbc.gridx=5;
gbc.insets=new Insets(2,20,2,2);
jp11.add(l251,gbc);
JComboBox jc11=new JComboBox();
jc11.addItem("Select");
jc11.addItem("Male");
jc11.addItem("Female");
gbc.gridx=6;
gbc.insets=new Insets(2,2,2,2);
jp11.add(jc11,gbc);
JLabel l261 = new JLabel("Age(Yrs)");
gbc.gridx=8;
gbc.insets=new Insets(2,20,2,2);
jp11.add(l261,gbc);
JTextField f11=new JTextField(3);
gbc.gridx=9;
gbc.insets=new Insets(2,2,2,2);
jp11.add(f11,gbc);
JLabel l271 = new JLabel("Occupation");
gbc.gridx= 11;
gbc.insets=new Insets(2,20,2,2);
jp11.add(l271,gbc);
JComboBox jc21=new JComboBox();
jc21.addItem("Select");
jc21.addItem("Engineer");
jc21.addItem("Business");
gbc.gridx=12;
gbc.insets=new Insets(2,2,2,2);
jp11.add(jc21,gbc);
JButton ab1=new JButton("ADD");
gbc.gridx=14;
gbc.insets=new Insets(2,20,2,2);
jp11.add(ab1,gbc);
panel1.add(jp11);
//<--coding for adding table with scroll pane #yet to be coded#-->
JTable jtab1=new JTable();
//start of p21 panel. 1st of two titledborder panels in tab 1
JPanel jp21=new JPanel();
jp21.setBorder(new TitledBorder("Address Of Landlord Property"));
jp21.setLayout(new GridBagLayout());
JLabel l11=new JLabel("Property/House/Building Address");
gbc.gridx=0;
gbc.gridy=0;
jp21.add(l11,gbc);
JTextArea ta11=new JTextArea(3,15);
ta11.setLineWrap(true);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER;
JScrollPane scroll11=new JScrollPane(ta11,v,h);
gbc.gridx=1;
jp21.add(scroll11);
jp21.add(ta11,gbc);
JLabel l21=new JLabel("Land Mark");
gbc.gridx=0;
gbc.gridy=1;
gbc.ipady=0;
gbc.gridheight=1;
jp21.add(l21,gbc);
JTextField tf21=new JTextField(15);
gbc.gridx=1;
gbc.gridy=1;
jp21.add(tf21,gbc);
JLabel l31=new JLabel("Country");
gbc.gridx=0;
gbc.gridy=2;
jp21.add(l31,gbc);
JComboBox c11=new JComboBox();
c11.addItem("India");
c11.addItem("US");
c11.addItem("Australia");
gbc.gridx=1;
gbc.gridy=2;
jp21.add(c11,gbc);
JLabel l41=new JLabel("State");
gbc.gridx=0;
gbc.gridy=3;
jp21.add(l41,gbc);
JComboBox c21=new JComboBox();
c21.addItem("Rajasthan");
c21.addItem("Delhi");
c21.addItem("Maharastra");
gbc.gridx=1;
gbc.gridy=3;
jp21.add(c21,gbc);
JLabel l51=new JLabel("District");
gbc.gridx=0;
gbc.gridy=4;
jp21.add(l51,gbc);
JComboBox c31=new JComboBox();
c31.addItem("jaipur");
c31.addItem("ajmer");
c31.addItem("alwar");
gbc.gridx=1;
gbc.gridy=4;
jp21.add(c31,gbc);
JLabel l61=new JLabel("City/Town");
gbc.gridx=0;
gbc.gridy=5;
jp21.add(l61,gbc);
JTextField tf31=new JTextField(15);
gbc.gridx=1;
gbc.gridy=5;
jp21.add(tf31,gbc);
JLabel l71=new JLabel("Police District");
gbc.gridx=0;
gbc.gridy=6;
jp21.add(l71,gbc);
JComboBox c41=new JComboBox();
c41.addItem("Jaipur");
c41.addItem("Alwar");
c41.addItem("Ajmer");
gbc.gridx=1;
gbc.gridy=6;
jp21.add(c41,gbc);
JLabel l81=new JLabel("Police Circle");
gbc.gridx=0;
gbc.gridy=7;
jp21.add(l81,gbc);
JComboBox c51=new JComboBox();
c51.addItem("India");
c51.addItem("US");
c51.addItem("Australia");
gbc.gridx=1;
gbc.gridy=7;
jp21.add(c51,gbc);
JLabel l91=new JLabel("Police station");
gbc.gridx=0;
gbc.gridy=8;
jp21.add(l91,gbc);
JComboBox c61=new JComboBox();
c61.addItem("Bani Park");
c61.addItem("Raja Park");
c61.addItem("Malviya Nagar");
gbc.gridx=1;
gbc.gridy=8;
jp21.add(c61,gbc);
JLabel l101=new JLabel("Pin No.");
gbc.gridx=0;
gbc.gridy=9;
jp21.add(l101,gbc);
JTextField tf41=new JTextField(15);
gbc.gridx=1;
gbc.gridy=9;
jp21.add(tf41,gbc);
JLabel l111=new JLabel("Phone No.(R)");
gbc.gridx=0;
gbc.gridy=10;
jp21.add(l111,gbc);
JTextField tf51=new JTextField(15);
gbc.gridx=1;
gbc.gridy=10;
jp21.add(tf51,gbc);
//start of p31.2nd of two titledborder panels in tab 1
JPanel jp31=new JPanel();
jp31.setBorder(new TitledBorder("Address Of Landlord Office"));
jp31.setLayout(new GridBagLayout());
JLabel l121=new JLabel("Office Address");
gbc.gridx=0;
gbc.gridy=0;
jp31.add(l121,gbc);
JTextArea ta61=new JTextArea(3,15);
ta61.setLineWrap(true);
JScrollPane scroll2=new JScrollPane(ta61);
gbc.gridx=1;
gbc.gridy=0;
jp31.add(ta61,gbc);
JLabel l131=new JLabel("Country");
gbc.gridx=0;
gbc.gridy=1;
gbc.gridheight=1;
jp31.add(l131,gbc);
JComboBox c12=new JComboBox();
c12.addItem("India");
c12.addItem("US");
c12.addItem("Australia");
gbc.gridx=1;
gbc.gridy=1;
jp31.add(c12,gbc);
JLabel l141=new JLabel("State");
gbc.gridx=0;
gbc.gridy=2;
jp31.add(l141,gbc);
JComboBox c22=new JComboBox();
c22.addItem("Rajasthan");
c22.addItem("Delhi");
c22.addItem("Maharastra");
gbc.gridx=1;
gbc.gridy=2;
jp31.add(c22,gbc);
JLabel l151=new JLabel("District");
gbc.gridx=0;
gbc.gridy=3;
jp31.add(l151,gbc);
JComboBox c32=new JComboBox();
c32.addItem("jaipur");
c32.addItem("ajmer");
c32.addItem("alwar");
gbc.gridx=1;
gbc.gridy=3;
jp31.add(c32,gbc);
JLabel l161=new JLabel("City/Town");
gbc.gridx=0;
gbc.gridy=4;
jp31.add(l161,gbc);
JTextField tf71=new JTextField(15);
gbc.gridx=1;
gbc.gridy=4;
jp31.add(tf71,gbc);
JLabel l171=new JLabel("Police District");
gbc.gridx=0;
gbc.gridy=5;
jp31.add(l171,gbc);
JComboBox c42=new JComboBox();
c42.addItem("Jaipur");
c42.addItem("Alwar");
c42.addItem("Ajmer");
gbc.gridx=1;
gbc.gridy=5;
jp31.add(c42,gbc);
JLabel l181=new JLabel("Police Circle");
gbc.gridx=0;
gbc.gridy=6;
jp31.add(l181,gbc);
JComboBox c52=new JComboBox();
c52.addItem("India");
c52.addItem("US");
c52.addItem("Australia");
gbc.gridx=1;
gbc.gridy=6;
jp31.add(c52,gbc);
JLabel l191=new JLabel("Police station");
gbc.gridx=0;
gbc.gridy=7;
jp31.add(l191,gbc);
JComboBox c62=new JComboBox();
c62.addItem("Bani Park");
c62.addItem("Raja Park");
c62.addItem("Malviya Nagar");
gbc.gridx=1;
gbc.gridy=7;
jp31.add(c62,gbc);
JLabel l201=new JLabel("Pin No.");
gbc.gridx=0;
gbc.gridy=8;
jp31.add(l201,gbc);
JTextField tf81=new JTextField(15);
gbc.gridx=1;
gbc.gridy=8;
jp31.add(tf81,gbc);
JLabel l211=new JLabel("Phone No.(O)");
gbc.gridx=0;
gbc.gridy=9;
jp31.add(l211,gbc);
JTextField tf91=new JTextField(15);
gbc.gridx=1;
gbc.gridy=9;
jp31.add(tf91,gbc);
JLabel l221=new JLabel("Phone No.(M)");
gbc.gridx=0;
gbc.gridy=10;
gbc.gridheight=1;
jp31.add(l221,gbc);
JTextField tf101=new JTextField(15);
gbc.gridx=1;
gbc.gridy=10;
jp31.add(tf101,gbc);
JLabel l231=new JLabel("E-mail");
gbc.gridx=0;
gbc.gridy=11;
gbc.gridheight=1;
jp31.add(l231,gbc);
JTextField tf111=new JTextField(15);
gbc.gridx=1;
gbc.gridy=11;
jp31.add(tf111,gbc);
JPanel jp41=new JPanel(); //adding above two panels p21 and p31 to p41 panel.
jp41.setLayout(new BoxLayout(jp41,BoxLayout.X_AXIS));
jp41.add(jp21);
jp41.add(Box.createHorizontalStrut(50));
jp41.add(jp31);
panel1.add(jp41); //adding p41 panel to panel1
//<--------coding for second tab--------->
JPanel panel2 = new JPanel();
tabbedPane.addTab("Id of Landlord",null,panel2,"second tab");
panel2.setLayout(new FlowLayout());
//adding radiobutton above TitledBorder panel
JPanel jp02=new JPanel();
JLabel l12=new JLabel("Identity Known");
JRadioButton jrb12=new JRadioButton("Yes");
JRadioButton jrb22=new JRadioButton("No");
ButtonGroup bg12=new ButtonGroup();
bg12.add(jrb12);
bg12.add(jrb22);
jp02.add(l12);
jp02.add(jrb12);
jp02.add(jrb22);
//adding TitledBorder panel
JPanel jp12=new JPanel();
jp12.setBorder(new TitledBorder("Identity Detail"));
jp12.setLayout(new GridBagLayout());
gbc.insets=new Insets(5,5,5,5);
JLabel l22=new JLabel("Identity Card");
gbc.gridx=0;
gbc.gridy=0;
jp12.add(l22,gbc);
JTextField jtf12=new JTextField(10);
gbc.gridx=1;
jp12.add(jtf12,gbc);
JLabel l32=new JLabel("Date of Issue");
gbc.gridx=0;
gbc.gridy=1;
jp12.add(l32,gbc);
JTextField jtf22=new JTextField(10);
gbc.insets=new Insets(5,5,5,25);
gbc.gridx=1;
jp12.add(jtf22,gbc);
JLabel l42=new JLabel("Identity Number");
gbc.insets=new Insets(5,5,5,5);
gbc.gridx=2;
jp12.add(l42,gbc);
JTextField jtf32=new JTextField(10);
gbc.gridx=3;
jp12.add(jtf32,gbc);
JLabel l52=new JLabel("Name Of Issuer");
gbc.gridx=0;
gbc.gridy=2;
jp12.add(l52,gbc);
JTextField jtf42=new JTextField(10);
gbc.insets=new Insets(5,5,5,25);
gbc.gridx=1;
jp12.add(jtf42,gbc);
JLabel l62= new JLabel("Place Of Issuer");
gbc.insets=new Insets(5,5,5,5);
gbc.gridx=2;
jp12.add(l62,gbc);
JTextField jtf52=new JTextField(10);
gbc.gridx=3;
jp12.add(jtf52,gbc);
gbc.gridx=0;
gbc.gridy=2;
Box b12 =Box.createVerticalBox(); //adding both panels to vertica box and adding it to panel2
b12.add(jp02);
b12.add(jp12);
panel2.add(b12);
//<--------coding for third tab--------->
JPanel panel3 = new JPanel();
tabbedPane.addTab("Detail of Tenant",null,panel3,"third tab");
//adding panel for top data
JPanel jp13=new JPanel(); //jp13 panel for details above 3 TitledBorder panels
jp13.setLayout(new GridBagLayout());
JLabel l13=new JLabel("Name");
gbc.insets=new Insets(2,2,2,2);
gbc.gridx=0;
gbc.gridy=0;
jp13.add(l13,gbc);
JComboBox c13=new JComboBox();
c13.addItem("Select");
c13.addItem("Mr.");
c13.addItem("Mrs.");
gbc.gridx=1;
jp13.add(c13,gbc);
JTextField jtf13=new JTextField(16);
gbc.gridx=2;
gbc.gridwidth=2;
jp13.add(jtf13,gbc);
JLabel l23=new JLabel("Sex");
gbc.insets=new Insets(2,20,2,2);
gbc.gridx=4;
gbc.gridwidth=1;
jp13.add(l23,gbc);
JComboBox c23=new JComboBox();
c23.addItem("Select");
c23.addItem("Male");
c23.addItem("Female");
gbc.insets=new Insets(2,2,2,2);
gbc.gridx=5;
jp13.add(c23,gbc);
JLabel l33=new JLabel("Father/Mother/Husband's Name");
gbc.gridy=1;
gbc.gridx=0;
jp13.add(l33,gbc);
JComboBox c33=new JComboBox();
c33.addItem("Select");
c33.addItem("Mr.");
c33.addItem("Mrs.");
gbc.gridx=1;
jp13.add(c33,gbc);
JComboBox c43=new JComboBox();
c43.addItem("Select");
c43.addItem("Mr.");
c43.addItem("Mrs.");
gbc.gridx=2;
jp13.add(c43,gbc);
JTextField jtf23=new JTextField(10);
gbc.gridx=3;
jp13.add(jtf23,gbc);
JLabel l43=new JLabel("Age(Yrs)");
gbc.insets=new Insets(2,20,2,2);
gbc.gridx=4;
jp13.add(l43,gbc);
JTextField jtf33=new JTextField(3);
gbc.insets=new Insets(2,2,2,2);
gbc.gridx=5;
jp13.add(jtf33,gbc);
JLabel l53=new JLabel("Citizenship");
gbc.gridy=2;
gbc.gridx=0;
jp13.add(l53,gbc);
JComboBox c53=new JComboBox();
c53.addItem("Select");
c53.addItem("Indian");
c53.addItem("Australian");
gbc.gridx=1;
gbc.gridwidth=2;
jp13.add(c53,gbc);
JLabel l63=new JLabel("Occupation");
gbc.insets=new Insets(2,20,2,2);
gbc.gridx=4;
gbc.gridwidth=1;
jp13.add(l63,gbc);
JComboBox c63=new JComboBox();
c63.addItem("Select");
c63.addItem("Engineer");
c63.addItem("Doctor");
gbc.insets=new Insets(2,2,2,2);
gbc.gridx=5;
jp13.add(c63,gbc);
panel3.add(jp13);
JPanel jp23=new JPanel(); //first of 3 TitledBorder panels
jp23.setBorder(new TitledBorder("Local Address"));
jp23.setLayout(new GridBagLayout());
JLabel l73=new JLabel("Local Address");
gbc.gridx=0;
gbc.gridy=0;
jp23.add(l73,gbc);
JTextArea ta43=new JTextArea(3,10);
ta43.setLineWrap(true);
JScrollPane scroll13=new JScrollPane(ta43);
gbc.gridx=1;
gbc.gridy=0;
jp23.add(ta43,gbc);
JLabel l83=new JLabel("Country");
gbc.gridx=0;
gbc.gridy=1;
gbc.gridheight=1;
jp23.add(l83,gbc);
JComboBox c73=new JComboBox();
c73.addItem("India");
c73.addItem("US");
c73.addItem("Australia");
gbc.gridx=1;
gbc.gridy=1;
jp23.add(c73,gbc);
JLabel l93=new JLabel("State");
gbc.gridx=0;
gbc.gridy=2;
jp23.add(l93,gbc);
JComboBox c83=new JComboBox();
c83.addItem("Rajasthan");
c83.addItem("Delhi");
c83.addItem("Maharastra");
gbc.gridx=1;
gbc.gridy=2;
jp23.add(c83,gbc);
JLabel l103=new JLabel("District");
gbc.gridx=0;
gbc.gridy=3;
jp23.add(l103,gbc);
JComboBox c93=new JComboBox();
c93.addItem("jaipur");
c93.addItem("ajmer");
c93.addItem("alwar");
gbc.gridx=1;
gbc.gridy=3;
jp23.add(c93,gbc);
JLabel l113=new JLabel("City/Town");
gbc.gridx=0;
gbc.gridy=4;
jp23.add(l113,gbc);
JTextField tf53=new JTextField(10);
gbc.gridx=1;
gbc.gridy=4;
jp23.add(tf53,gbc);
JLabel l123=new JLabel("Police District");
gbc.gridx=0;
gbc.gridy=5;
jp23.add(l123,gbc);
JComboBox c103=new JComboBox();
c103.addItem("Jaipur");
c103.addItem("Alwar");
c103.addItem("Ajmer");
gbc.gridx=1;
gbc.gridy=5;
jp23.add(c103,gbc);
JLabel l133=new JLabel("Police Circle");
gbc.gridx=0;
gbc.gridy=6;
jp23.add(l133,gbc);
JComboBox c113=new JComboBox();
c113.addItem("India");
c113.addItem("US");
c113.addItem("Australia");
gbc.gridx=1;
gbc.gridy=6;
jp23.add(c113,gbc);
JLabel l143=new JLabel("Police station");
gbc.gridx=0;
gbc.gridy=7;
jp23.add(l143,gbc);
JComboBox c123=new JComboBox();
c123.addItem("Bani Park");
c123.addItem("Raja Park");
c123.addItem("Malviya Nagar");
gbc.gridx=1;
gbc.gridy=7;
jp23.add(c123,gbc);
JLabel l153=new JLabel("Pin No.");
gbc.gridx=0;
gbc.gridy=8;
jp23.add(l153,gbc);
JTextField tf63=new JTextField(10);
gbc.gridx=1;
gbc.gridy=8;
jp23.add(tf63,gbc);
JLabel l163=new JLabel("Phone No.(R)");
gbc.gridx=0;
gbc.gridy=9;
jp23.add(l163,gbc);
JTextField tf73=new JTextField(10);
gbc.gridx=1;
gbc.gridy=9;
jp23.add(tf73,gbc);
JLabel l173=new JLabel("E-mail");
gbc.gridx=0;
gbc.gridy=10;
gbc.gridheight=1;
jp23.add(l173,gbc);
JTextField tf83=new JTextField(10);
gbc.gridx=1;
gbc.gridy=10;
jp23.add(tf83,gbc);
JPanel jp33=new JPanel(); //second of 3 TitledBorder panels
jp33.setBorder(new TitledBorder("Permanent Address"));
jp33.setLayout(new GridBagLayout());
JLabel l183=new JLabel("Perm. Address");
gbc.gridx=0;
gbc.gridy=0;
jp33.add(l183,gbc);
JTextArea ta93=new JTextArea(5,10);
JScrollPane scroll23=new JScrollPane(ta43);
ta93.setLineWrap(true);
gbc.gridx=1;
gbc.gridy=0;
jp33.add(ta43,gbc);
JLabel l193=new JLabel("Country");
gbc.gridx=0;
gbc.gridy=1;
gbc.gridheight=1;
jp33.add(l193,gbc);
JComboBox c133=new JComboBox();
c133.addItem("India");
c133.addItem("US");
c133.addItem("Australia");
gbc.gridx=1;
gbc.gridy=1;
jp33.add(c133,gbc);
JLabel l203=new JLabel("State");
gbc.gridx=0;
gbc.gridy=2;
jp33.add(l203,gbc);
JComboBox c143=new JComboBox();
c143.addItem("Rajasthan");
c143.addItem("Delhi");
c143.addItem("Maharastra");
gbc.gridx=1;
gbc.gridy=2;
jp33.add(c143,gbc);
JLabel l213=new JLabel("District");
gbc.gridx=0;
gbc.gridy=3;
jp33.add(l213,gbc);
JComboBox c153=new JComboBox();
c153.addItem("jaipur");
c153.addItem("ajmer");
c153.addItem("alwar");
gbc.gridx=1;
gbc.gridy=3;
jp33.add(c153,gbc);
JLabel l223=new JLabel("City/Town");
gbc.gridx=0;
gbc.gridy=4;
jp33.add(l223,gbc);
JTextField tf103=new JTextField(10);
gbc.gridx=1;
gbc.gridy=4;
jp33.add(tf103,gbc);
JLabel l233=new JLabel("Police District");
gbc.gridx=0;
gbc.gridy=5;
jp33.add(l233,gbc);
JComboBox c163=new JComboBox();
c163.addItem("Jaipur");
c163.addItem("Alwar");
c163.addItem("Ajmer");
gbc.gridx=1;
gbc.gridy=5;
jp33.add(c163,gbc);
JLabel l243=new JLabel("Police Circle");
gbc.gridx=0;
gbc.gridy=6;
jp33.add(l243,gbc);
JComboBox c173=new JComboBox();
c173.addItem("India");
c173.addItem("US");
c173.addItem("Australia");
gbc.gridx=1;
gbc.gridy=6;
jp33.add(c173,gbc);
JLabel l253=new JLabel("Police station");
gbc.gridx=0;
gbc.gridy=7;
jp33.add(l253,gbc);
JComboBox c183=new JComboBox();
c183.addItem("Bani Park");
c183.addItem("Raja Park");
c183.addItem("Malviya Nagar");
gbc.gridx=1;
gbc.gridy=7;
jp33.add(c183,gbc);
JLabel l263=new JLabel("Pin No.");
gbc.gridx=0;
gbc.gridy=8;
jp33.add(l263,gbc);
JTextField tf113=new JTextField(10);
gbc.gridx=1;
gbc.gridy=8;
jp33.add(tf113,gbc);
JLabel l273=new JLabel("Phone No.(R)");
gbc.gridx=0;
gbc.gridy=9;
jp33.add(l273,gbc);
JTextField tf123=new JTextField(10);
gbc.gridx=1;
gbc.gridy=9;
jp33.add(tf123,gbc);
JLabel l283=new JLabel("phone No.(M)");
gbc.gridx=0;
gbc.gridy=10;
gbc.gridheight=1;
jp33.add(l283,gbc);
JTextField tf133=new JTextField(10);
gbc.gridx=1;
gbc.gridy=10;
jp33.add(tf133,gbc);
JPanel jp43=new JPanel(); //third of 3 TitledBorder panels
jp43.setBorder(new TitledBorder("Ex-Home Address"));
jp43.setLayout(new GridBagLayout());
JLabel l293=new JLabel("Address");
gbc.gridx=0;
gbc.gridy=0;
jp43.add(l293,gbc);
JTextArea ta143=new JTextArea(3,10);
ta143.setLineWrap(true);
JScrollPane scroll33=new JScrollPane(ta143);
gbc.gridx=1;
gbc.gridy=0;
jp43.add(ta143,gbc);
JLabel l303=new JLabel("Country");
gbc.gridx=0;
gbc.gridy=1;
gbc.gridheight=1;
jp43.add(l303,gbc);
JComboBox c193=new JComboBox();
c193.addItem("India");
c193.addItem("US");
c193.addItem("Australia");
gbc.gridx=1;
gbc.gridy=1;
jp43.add(c193,gbc);
JLabel l313=new JLabel("State");
gbc.gridx=0;
gbc.gridy=2;
jp43.add(l313,gbc);
JComboBox c203=new JComboBox();
c203.addItem("Rajasthan");
c203.addItem("Delhi");
c203.addItem("Maharastra");
gbc.gridx=1;
gbc.gridy=2;
jp43.add(c203,gbc);
JLabel l323=new JLabel("District");
gbc.gridx=0;
gbc.gridy=3;
jp43.add(l323,gbc);
JComboBox c213=new JComboBox();
c213.addItem("jaipur");
c213.addItem("ajmer");
c213.addItem("alwar");
gbc.gridx=1;
gbc.gridy=3;
jp43.add(c213,gbc);
JLabel l333=new JLabel("City/Town");
gbc.gridx=0;
gbc.gridy=4;
jp43.add(l333,gbc);
JTextField tf153=new JTextField(10);
gbc.gridx=1;
gbc.gridy=4;
jp43.add(tf153,gbc);
JLabel l343=new JLabel("Police District");
gbc.gridx=0;
gbc.gridy=5;
jp43.add(l343,gbc);
JComboBox c223=new JComboBox();
c223.addItem("Jaipur");
c223.addItem("Alwar");
c223.addItem("Ajmer");
gbc.gridx=1;
gbc.gridy=5;
jp43.add(c223,gbc);
JLabel l353=new JLabel("Police Circle");
gbc.gridx=0;
gbc.gridy=6;
jp43.add(l353,gbc);
JComboBox c233=new JComboBox();
c233.addItem("India");
c233.addItem("US");
c233.addItem("Australia");
gbc.gridx=1;
gbc.gridy=6;
jp43.add(c233,gbc);
JLabel l363=new JLabel("Police station");
gbc.gridx=0;
gbc.gridy=7;
jp43.add(l363,gbc);
JComboBox c243=new JComboBox();
c243.addItem("Bani Park");
c243.addItem("Raja Park");
c243.addItem("Malviya Nagar");
gbc.gridx=1;
gbc.gridy=7;
jp43.add(c123,gbc);
JLabel l373=new JLabel("Pin No.");
gbc.gridx=0;
gbc.gridy=8;
jp43.add(l373,gbc);
JTextField tf163=new JTextField(10);
gbc.gridx=1;
gbc.gridy=8;
jp43.add(tf163,gbc);
JLabel l383=new JLabel("Phone");
gbc.gridx=0;
gbc.gridy=9;
jp43.add(l383,gbc);
JTextField tf173=new JTextField(10);
gbc.gridx=1;
gbc.gridy=9;
jp43.add(tf173,gbc);
JLabel l393=new JLabel("Leaving Date");
gbc.gridx=0;
gbc.gridy=10;
gbc.gridheight=1;
jp43.add(l393,gbc);
JTextField tf183=new JTextField(10);
gbc.gridx=1;
gbc.gridy=10;
jp43.add(tf183,gbc);
/*JCheckBox cb13=new JCheckBox("Approx");
gbc.gridx=2;
gbc.gridy=10;
jp43.add(cb13);*/
JPanel jp53=new JPanel(); //panel for addin all 3 TitledBorder panels
jp53.setLayout(new BoxLayout(jp53,BoxLayout.X_AXIS));
jp53.add(jp23);
jp53.add(Box.createHorizontalStrut(30)); //giving space between each TitledBorder panel
jp53.add(jp33);
jp53.add(Box.createHorizontalStrut(30));
jp53.add(jp43);
panel3.add(jp53); //adding panel which contains all 3 TitledBorder panels to panel3
JPanel jp63=new JPanel(); //jp63 panel for bottom data
jp63.setBorder(new TitledBorder("Tennancy Start/End"));
JLabel l403=new JLabel("From Date");
jp63.add(l403);
JTextField jtf193=new JTextField(12);
jp63.add(jtf193);
JCheckBox jcb23=new JCheckBox("Approx");
jp63.add(jcb23);
JLabel l413=new JLabel("To Date");
jp63.add(l413);
JTextField jtf203=new JTextField(12);
jp63.add(jtf203);
JCheckBox jcb33=new JCheckBox("Approx");
jp63.add(jcb33);
panel3.add(jp63); //adding bottom details panel jp63 to panel3
//<--------coding for fourth tab--------->
JPanel panel4 = new JPanel();
tabbedPane.addTab("Id of Tenant",null,panel4,"fourth tab");
panel4.setLayout(new FlowLayout());
//adding radiobutton above TitledBorder panel jp14
JPanel jp04=new JPanel();
JLabel l14=new JLabel("Identity Known");
JRadioButton jrb14=new JRadioButton("Yes");
JRadioButton jrb24=new JRadioButton("No");
ButtonGroup bg14=new ButtonGroup();
bg14.add(jrb14);
bg14.add(jrb24);
jp04.add(l14);
jp04.add(jrb14);
jp04.add(jrb24);
//adding TitledBorder panel jp14
JPanel jp14=new JPanel();
jp14.setBorder(new TitledBorder("Identity Detail"));
jp14.setLayout(new GridBagLayout());
gbc.insets=new Insets(5,5,5,5);
JLabel l24=new JLabel("Identity Card");
gbc.gridx=0;
gbc.gridy=0;
jp14.add(l24,gbc);
JTextField jtf14=new JTextField(10);
gbc.gridx=1;
jp14.add(jtf14,gbc);
JLabel l34=new JLabel("Date of Issue");
gbc.gridx=0;
gbc.gridy=1;
jp14.add(l34,gbc);
JTextField jtf24=new JTextField(10);
gbc.insets=new Insets(5,5,5,25);
gbc.gridx=1;
jp14.add(jtf24,gbc);
JLabel l44=new JLabel("Identity Number");
gbc.insets=new Insets(5,5,5,5);
gbc.gridx=2;
jp14.add(l44,gbc);
JTextField jtf34=new JTextField(10);
gbc.gridx=3;
jp14.add(jtf34,gbc);
JLabel l54=new JLabel("Name Of Issuer");
gbc.gridx=0;
gbc.gridy=2;
jp14.add(l54,gbc);
JTextField jtf44=new JTextField(10);
gbc.insets=new Insets(5,5,5,25);
gbc.gridx=1;
jp14.add(jtf44,gbc);
JLabel l64=new JLabel("Place Of Issuer");
gbc.insets=new Insets(5,5,5,5);
gbc.gridx=2;
jp14.add(l64,gbc);
JTextField jtf54=new JTextField(10);
gbc.gridx=3;
jp14.add(jtf54,gbc);
gbc.gridx=0;
gbc.gridy=2;
Box b14=Box.createVerticalBox(); //adding both panels to panel4 in vertical box
b14.add(jp04);
b14.add(jp14);
panel4.add(b14);
//<--------coding for fifth tab--------->
JPanel panel5 = new JPanel();
tabbedPane.addTab("Info Of Other Members",null,panel5,"fifth tab");
JPanel jp15=new JPanel(); //top panel jp15 for details above add delete buttons
jp15.setLayout(new GridBagLayout());
JLabel l15=new JLabel("Name");
gbc.gridx=0;
gbc.gridy=0;
gbc.insets=new Insets(10,10,10,10);
jp15.add(l15,gbc);
JTextField jtf15=new JTextField(10);
gbc.gridx=1;
jp15.add(jtf15,gbc);
JLabel l25=new JLabel("Sex");
gbc.gridx=2;
gbc.insets=new Insets(10,80,10,10);
jp15.add(l25,gbc);
JComboBox jcb15=new JComboBox();
jcb15.addItem("Male");
jcb15.addItem("Female");
gbc.gridx=3;
gbc.insets=new Insets(10,10,10,10);
jp15.add(jcb15,gbc);
JLabel l35=new JLabel("Relation");
gbc.gridx=0;
gbc.gridy=1;
gbc.insets=new Insets(10,10,40,10);
jp15.add(l35,gbc);
JTextField jtf25=new JTextField(10);
gbc.gridx=1;
jp15.add(jtf25,gbc);
JLabel l45=new JLabel("Age");
gbc.gridx=2;
gbc.insets=new Insets(10,80,40,10);
jp15.add(l45,gbc);
JTextField jtf35 =new JTextField(10);
gbc.gridx=3;
gbc.insets=new Insets(10,10,40,10);
jp15.add(jtf35,gbc);
JPanel jp25=new JPanel(); //middle panel jp25 for adding "add" and "delete" buttons
JButton jb15=new JButton("Add");
JButton jb25=new JButton("Delete");
jp25.add(jb15);
jp25.add(jb25);
//adding table #yet to be coded#
Box b15=Box.createVerticalBox();
b15.add(jp15);
b15.add(jp25);
panel5.add(b15); //adding jp15 and jp25 to panel5 in vertical box
//<--------coding for sixth tab--------->
JPanel panel6 = new JPanel();
tabbedPane.addTab("Related To Office",null,panel6,"sixth tab");
panel6.setLayout(new GridBagLayout());
//adding 4 labels and textfields vertically
JLabel l16=new JLabel("Investigation Officer");
gbc.gridx=0;
gbc.gridy=0;
gbc.insets=new Insets(40,40,20,10);
panel6.add(l16,gbc);
JTextField jtf16 =new JTextField(10);
gbc.gridx=1;
gbc.insets=new Insets(40,20,20,40);
panel6.add(jtf16,gbc);
JLabel l26=new JLabel("S.No.");
gbc.gridx=0;
gbc.gridy=1;
gbc.insets=new Insets(10,40,20,10);
panel6.add(l26,gbc);
JTextField jtf26 =new JTextField(10);
gbc.gridx=1;
gbc.insets=new Insets(10,20,20,40);
panel6.add(jtf26,gbc);
JLabel l36=new JLabel("Page No.");
gbc.gridx=0;
gbc.gridy=2;
gbc.insets=new Insets(10,40,20,10);
panel6.add(l36,gbc);
JTextField jtf36 =new JTextField(10);
gbc.gridx=1;
gbc.insets=new Insets(10,20,20,40);
panel6.add(jtf36,gbc);
JLabel l46=new JLabel("Date");
gbc.gridx=0;
gbc.gridy=3;
gbc.insets=new Insets(10,40,20,10);
panel6.add(l46,gbc);
JTextField jtf46=new JTextField(10);
gbc.gridx=1;
gbc.insets=new Insets(10,20,20,40);
panel6.add(jtf46,gbc);
/* Canvas c16=new Canvas(); //creating a rectangle frame for adding image
Image i16=c.createImage(200,100);
gbc.gridx=2;
gbc.gridy=0;
gbc.insets=new Insets(40,20,20,40);
gbc.gridheight=3;
panel6.add(i16,gbc);*/
JButton jb16=new JButton("Browse"); //adding "browse" and "save" buttons
gbc.insets=new Insets(10,20,20,40);
gbc.gridy=3;
panel6.add(jb16,gbc);
JButton jb26=new JButton("Save");
gbc.insets=new Insets(50,20,20,40);
gbc.gridy=4;
panel6.add(jb26,gbc);
//<-------end of sixth tab------->
add(tabbedPane);
//lower panel for cancel button
JPanel jp1=new JPanel();
jp1.setLayout(new FlowLayout(FlowLayout.RIGHT));
JButton can=new JButton("Cancel"); //initialising cancel button
jp1.add(can);
add(jp1,BorderLayout.SOUTH);
class Blistener implements ActionListener // class for action listener
public void actionPerformed(ActionEvent ae)
Object obj=ae.getSource();
try{
if(obj == can) //condition for cancel button
System.exit(0);
}catch(Exception e)
{System.out.println(e);
public class Project
public static void main(String args[]) //main method for the program
Design tabbedwin= new Design();
tabbedwin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tabbedwin.setSize(900,700);
tabFirst things first. Next time please use the code formating tags when posting your code.
Secondly, we cant help you do your entire project or more specifically we cant do it for you. We can probably help you with one section at a time.
Thirdly, do not post your entire code. Create a Short, Self Contained, Compilable Example (SSCCE) that demonstrates the problem section, and that is independent of any third party libraries and can compiled instantly and tested.
Now, lets see if we can answer one problem here.
Ques 1. In the form I have one JComboBox of Country and other of State. Now I want it in such a way that whenI select a country from the Country JComboBox ,the corresponding states automatically appears in the State JComboBox.
Ans 1: Use an ItemListener or an ActionListener (javax.swing.event) for this. Once an item is selected, the event will be fired and then you populate your ComboBox with the requried data.
Ques 2. I need to add picture frame in the 6th tab so that the picture shows up when clicked browse and open.
Ans 2: You haven't created the JButton for the browse action, nor have you created the JLabel to show the picture in. Create the JButton, then the JLabel, attach an ActionListener to the button to listen for the button click, open a JFileChooser, select the image file, create an ImageIcon and pass the File object returned to it. Then call the JLabel.setIcon( the ImageIcon) to display the picture. You'll have to store the picture File information some where so can reference it when saving.
Ques 3.I need to add tables in 1st and 5th tab which shows up the details through database when added through several textboxes and combo boxes.
You need to do some reading. The Swing Tutorial has everything you need, from How to use Tables to How to connect to databases. There are also some examples in your JDK installation folder, ie, jdk/demos/jfc/tableExample. Here is the link to the swing tutorial on how to use Tables: http://java.sun.com/docs/books/tutorial/uiswing/components/table.html. You find other useful links there.
ICE -
It just doesn't add up... Please help the beginner
Hi all of you who are experts in Appleworks. I am a graphic artist and Mac user since '89. I do a lot with iMovie and iPhoto and Indesign but you think I can figure out the simplest thing in Appleworks!? I've read over the AppleHelp and try what it says and can't make it work. All I want is in a simple data base I made for my business, I have about 6 columns that I set up to be numeric and dollars with 2 decimals so I can enter monthly amounts. I want the column to ADD automatically and I know this is probably Appleworks "101" Why can't I make it work. I have a horizontal row with "Total" and along that row, under each column, I want the total of what I put in each cell above it to ADD! I know you enter a formula. I go to the box and type the = sign, then SUM, then you put in parenthesis A1,A,2 etc. right? I always gives me the alert that I entered the wrong formula.. or sometimes it says it can't complete something circular..or something like that. I think I set the field to "summary" too not "calculate" Why won't it work? I know it should! I did it in an old Microsoft works program. I ONLY use this type of software to keep a chart of my business expenses and my monthly earnings and then make a data base of my friends/family addresses, so I really don't need to know lots of complicated formulas... just ADD a column! Any tips from any of you? I read the instructions and do it step by step and it won't work! Please help! Give me the steps. THANKS so much for your time!!!
iMac GHZ PowerPC G$ Mac OS X (10.3.6)Hi Rollie,
Like the others who have posted here, I think the task you've set is more easily accomplished in the Spreadsheet.
You'll probably want a label for each column (and possiblly for each row) in the first cell, so your data will begin in B2.
For an example, I'm going to assume a data block of six rows (2..7) by six columns (B..G), with totals in row 8, and a grand total in H8.
In cell B8, enter: =SUM(B2..B7)
Select cells B8..G8, then go to the Calculate menu and choose Fill Right. This copies the formula into each of the selected cells, changing the cell references in the formula to match the correct column.
If you also want a Grand Total, in cell H8, enter: =SUM(B8..G8)
As for the database of Friends and Family addresses, there are two easy solutions:
1. Use the "Address List" Assistant found in the Assistants tab of Starting Points to create a Personal Address List database.
2. Use the Address Book application that is included with the OS X software you are running. You should find the Address Book icon (a brown 'book' with the @ symbol on the cover) on your Dock. Unless you are going to print mailing labels, you'll probably find Address Book sufficient to your needs.
Regards,
Barry -
Please Help me for creating BexReport.
HI Experts,
Please help me to create the below report.
< 5 days or less 6-10 days 11-15 days 16-20 days > 20 days
No of Orders 3 5 2 10 20
*** % 7.50% 20% 25% 50% 100%
where <5days or less is the count of age(present date - order on date) of the Orders which falls under respective bucket.
Thanks and regards
KPS Moorthy.space I< 5 days or less I 6-10 days I 11-15 days I 16-20 days I > 20 days
No of Orders I 3 I 5 I 2I 10 I 20
*** %I 7.50% I20% I25% I 50%I 100%I
i differenciated every column by "I".
Shanbhu: Thanks for Reply.
for AGE: if we do in backend start routine the time wen we execute the DTP that day date is taken for age calculation.But we want the age calculation as present date(time wen the report is executing)-Create on order date.
Thanks and regards\
KPS moorthy
Maybe you are looking for
-
Can We Retrieve the Deleted TS From the SLD
Hi All, Unexpectedly we Deleted TS Of Type Web AS ABAP For SAP R/3 Server From SLD. Can We Get it Again From SLD With out Creating TS Again In SLD-AdministrationContent Maintenance Subset--All Clasess Class---BC Application Server. Here We Have Two A
-
dear friends i have a table having primary key and i have a file containing image (JPG) files and are named same as primary kay have please guide me how to add one image in a file and how to add complete folder in the database against the primary key
-
Has anyone not had a problem with ZEN MIC
should I just buy a Nomad Xtra?
-
Is DVD 9 format compatible with MacBook Pro?
I want to purchase a DVD off of Amazon, but the product description says it's a long-format "DVD 9" which is intended for TV-top DVD player, and it is not compatable wtih all computers' DVD players. Will the DVD 9 format work on my MacBook Pro's DVD
-
Plz help me in developing games.
Hi, Though im familiar with java programming but developing java games is a nightmare for me. I dont have any industrial experience but im a student. i have been give an assignment to design and implement a simple game called concentration. Concentra